Re: [MMUSIC] WGLC on draft-ietf-mmusic-sdp-simulcast-07

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 13 March 2017 14:56 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 575A91294F1 for <mmusic@ietfa.amsl.com>; Mon, 13 Mar 2017 07:56:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ou4oxO31yRAu for <mmusic@ietfa.amsl.com>; Mon, 13 Mar 2017 07:56:20 -0700 (PDT)
Received: from resqmta-ch2-06v.sys.comcast.net (resqmta-ch2-06v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A083B12945B for <mmusic@ietf.org>; Mon, 13 Mar 2017 07:56:20 -0700 (PDT)
Received: from resomta-ch2-09v.sys.comcast.net ([69.252.207.105]) by resqmta-ch2-06v.sys.comcast.net with SMTP id nRNrcwjxgk7AGnROVcC0SJ; Mon, 13 Mar 2017 14:56:19 +0000
Received: from [192.168.1.110] ([73.186.127.100]) by resomta-ch2-09v.sys.comcast.net with SMTP id nROUckNpUQcYynROVcwK8J; Mon, 13 Mar 2017 14:56:19 +0000
To: Bo Burman <bo.burman@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
References: <87mvd2fj5h.fsf@hobgoblin.ariadne.com> <a6669619-6d8a-0936-0700-5c693ad06a46@alum.mit.edu> <AM5PR0701MB2577DE5425CFA513F7997B998D250@AM5PR0701MB2577.eurprd07.prod.outlook.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <8ac6f395-da07-58e1-4859-f16d15ed9e85@alum.mit.edu>
Date: Mon, 13 Mar 2017 10:56:18 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <AM5PR0701MB2577DE5425CFA513F7997B998D250@AM5PR0701MB2577.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-CMAE-Envelope: MS4wfB1yniBY5EFnvsMLbLZ3DWTklOUnJUrTRyDaeDtr7kaZas66ciakph3AoVMJEvUo4Afn2xut0VnJKJ4q+nuxWcFKBdvqTsihSftfcuTNp/7NxcI//zxS w3qOz4wCMToaCgXhBXzUCFFXDRrrwtxj1C/kVQbrKgsmt87fWWhLvONnIWcFUqfWgP9UHe6wjqUrLJ50EZKWrusgTo2GWMCMCGg=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/pTVifr65ABWqbjEZxNv4QLzTpxU>
Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-sdp-simulcast-07
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Mar 2017 14:56:22 -0000

Bo,

On 3/13/17 10:48 AM, Bo Burman wrote:
> Paul, thanks for good comments,
>
> Please see my responses inline.
>
> /Bo
> (as individual)
>
>> -----Original Message-----
>> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Paul Kyzivat
>> Sent: den 3 mars 2017 20:08
>> To: mmusic@ietf.org
>> Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-sdp-simulcast-07
>>
>> Dale,
>>
>> On 3/3/17 10:56 AM, Dale R. Worley wrote:
>>> Iñaki Baz Castillo <ibc@aliax.net> writes:
>>>>> but according to
>>>>> https://tools.ietf.org/html/draft-ietf-mmusic-rid-09
>>>>> it seems that "direction" (send/recv) should be placed *before*
>>>>> "pt=xx":
>>>>>
>>>>> a=rid:<rid-id> <direction> [pt=<fmt-list>;]<restriction>=<value>...
>>>>
>>>> In fact, pt=xx seems to be yet another "param".
>>>
>>> That purported BNF is really bizarre, since it generates the clearly
>>> incorrect form:
>>
>> IIUC you are commenting on the ABNF in draft-ietf-mmusic-rid-08, not in draft-ietf-mmusic-sdp-simulcast-07, right?
>>
>>>    a=rid:<rid-id> <direction>
>>> <restriction>=<value><restriction>=<value>
>>
>> I'm not seeing how the ABNF generates that.
>>
>>> A correct description is:
>>>
>>>    a=rid:<rid-id> <direction> ( pt=<fmt-list> | <restriction>=<value>
>>> ) *( ; <restriction>=<value> )
>>
>> ISTM the ABNF in the draft is equivalent to what you have written.
>> (Though yours is clearer.)
>>
>> Meanwhile, the ABNF of draft-ietf-mmusic-sdp-simulcast-07 does some small problems:
>>
>> 1) it allows either one or two 'sc-str-list's. I presume this is so you can have both send and recv lists, but it also allows two
>> send lists or two recv lists.
> [BoB] That is to allow for having both send and receive directions on the same line, because use of multiple lines are not defined (section 6.2 says "The meaning of including multiple "a=simulcast" lines in a single SDP media description is undefined, MUST NOT be used by implementations of this specification and any additional 'a=simulcast' lines beyond the first in a media description MUST be ignored if received"). The current ABNF thus allows listing the same direction twice, but this is explicitly disallowed by text in section 6.2 ("each direction MUST NOT occur more than once on the same line").
>
>>
>> 2) it references rid-identifier from draft-ietf-mmusic-rid-08, but that isn't defined there. I guess it means to reference rid-
>> id.
> [BoB] Yes, this should be aligned; to be included in -08.
>
>>
>> 3) this syntax defines the syntax of the entire attribute, including "a=" and the separation between attribute name and
>> value. We are trying to get away from that as part of the cleanup in rfc4566bis. (Because people keep getting it wrong, so
>> that it doesn't match with the generic syntax of an attribute.)
>>
>> I suggest a better syntax for this would be:
>>
>>     sc-value     = sc-send [SP sc-recv] / sc-recv [SP sc-send]
> [BoB] OK, that works and is a more clear description of what was already intended. I can make that change in -08.
>
>>     sc-send      = "send" sc-str-list
>>     sc-recv      = "recv" sc-str-list
>>     sc-str-list  = SP sc-alt-list *( ";" sc-alt-list )
> [BoB] Is there any specific reason you include SP as first part of sc-str-list? I would think it clearer to have SP as separator in sc-send and sc-recv definitions.

Either way works. This way it is only specified once. Its really a 
matter of taste.

	Thanks,
	Paul

>>     sc-alt-list  = sc-id *( "," sc-id )
>>     sc-id-paused = "~"
>>     sc-id        = [sc-id-paused] rid-id
>>     ; SP defined in [RFC5234]
>>     ; rid-id defined in [I-D.ietf-mmusic-rid]
>>
>> 	Thanks,
>> 	Paul
>>
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic