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

Bo Burman <bo.burman@ericsson.com> Mon, 13 March 2017 14:49 UTC

Return-Path: <bo.burman@ericsson.com>
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 001A21296AC for <mmusic@ietfa.amsl.com>; Mon, 13 Mar 2017 07:49:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
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 lOgXC1OALKZ9 for <mmusic@ietfa.amsl.com>; Mon, 13 Mar 2017 07:49:30 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 5A827129517 for <mmusic@ietf.org>; Mon, 13 Mar 2017 07:49:30 -0700 (PDT)
X-AuditID: c1b4fb25-e49bd98000004cad-25-58c6b1788be5
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.183.42]) by (Symantec Mail Security) with SMTP id 90.13.19629.871B6C85; Mon, 13 Mar 2017 15:49:28 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.42) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 13 Mar 2017 15:48:54 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=zCIW7Edpju4uS2+rol9OiGrolw+M12tBwxz2LuRnxlg=; b=M4NibfrMdX7HzOYEB45vVRM342xpknHIbmGWALJhy79YNlEVLxYfnvGsTk1q01M8jRfojMyXZwGV1L1RZKBOpZ6xcHv2GubH9njx2QPKguwn20mqYM2mGwX086QRlsDDp4QS7wKNfcqIKnJgXui+/tzJQVABH/cUbeiF2L1mNbE=
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com (10.173.92.21) by AM5PR0701MB2578.eurprd07.prod.outlook.com (10.173.92.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.8; Mon, 13 Mar 2017 14:48:53 +0000
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) by AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) with mapi id 15.01.0961.021; Mon, 13 Mar 2017 14:48:53 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-sdp-simulcast-07
Thread-Index: AQHSlDbJfjnKZKJ0EUCxPpj/B3NcoKGDem0AgA89gDA=
Date: Mon, 13 Mar 2017 14:48:53 +0000
Message-ID: <AM5PR0701MB2577DE5425CFA513F7997B998D250@AM5PR0701MB2577.eurprd07.prod.outlook.com>
References: <87mvd2fj5h.fsf@hobgoblin.ariadne.com> <a6669619-6d8a-0936-0700-5c693ad06a46@alum.mit.edu>
In-Reply-To: <a6669619-6d8a-0936-0700-5c693ad06a46@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: alum.mit.edu; dkim=none (message not signed) header.d=none;alum.mit.edu; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [192.176.1.84]
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2578; 7:sYN1Fr/EHo9+THMZTu7uHocbrn0Y8tSG6SoEuelsPIOW6XHmXA+JtqmQfjC8Od5mnzmWpZWTNElKN3gEbYX8wtvUqEa71nzUqn1bR941qbO3Y2irVB5HnW5E1QUmKGNXFAQVw/5DAjm4mtNL7V0EWJI/Pr2AlPD53H1jK8IlTKJWKUnLpYqjgoIVpAaiDJRrYl6LTV7RXY2QzJdxxxNRtVaPAtWawreILeVcn0XlmvsdVry2GIkP1GvGvWgOZ/DBOpr4jAILj4vwRwEm4RQNnhW3Ib9fpUT4Mk/vHoodkhews0/5oJazCMiCcOHXPAYBdSvDkcBALB01Ndg3sbQ65w==
x-ms-office365-filtering-correlation-id: fbc636b0-ea7e-43f4-297e-08d46a2011cc
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM5PR0701MB2578;
x-microsoft-antispam-prvs: <AM5PR0701MB2578EAE8CDA02D8B432224CF8D250@AM5PR0701MB2578.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123558025)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148); SRVR:AM5PR0701MB2578; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2578;
x-forefront-prvs: 0245702D7B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(377454003)(24454002)(2171002)(38730400002)(2906002)(230783001)(6246003)(3280700002)(2950100002)(74316002)(53936002)(86362001)(7696004)(3660700001)(189998001)(6116002)(53546006)(305945005)(7736002)(3846002)(102836003)(77096006)(99286003)(55016002)(6506006)(106116001)(81166006)(6436002)(25786008)(229853002)(66066001)(6306002)(9686003)(122556002)(2501003)(2900100001)(50986999)(8936002)(76176999)(54356999)(5660300001)(8676002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0701MB2578; H:AM5PR0701MB2577.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2017 14:48:53.4911 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2578
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPIsWRmVeSWpSXmKPExsUyM2K7lm7FxmMRBnu7jCymLn/MYrFiwwFW ByaPv+8/MHksWfKTKYApissmJTUnsyy1SN8ugSuje9EG9oJ56hXX/9xma2Cco9bFyMEhIWAi sW+naBcjJ4eQwDpGiePz3LoYuYDsE4wSN8+8YwNxWAR6mSX2L33HCFE1nUmio1sLwgapuuwA YrMJaEjM33EXrEZEwFfi2ePbbCC2sICDxIc7W1gh4o4Sr/80sIAsFhGwklh8wB0kzCKgKtE/ dztYCa9AgsSzKyAlIOMzJM7c6AOzOYHGbD93D2w8o4CYxPdTa5hAbGYBcYlbT+aD2RICAhJL 9pxnhrBFJV4+/scKcj+jwGRGiY75V1ghEgoSr7ob2CDsPmaJFb8YIWxfib1rX7NAAsVfYtG3 WIhwvsT9xvVQJVoSHUdmMYHMlBCYxyTxpO0T1BwZiUU7WtkgEt9YJLrbfzBDPC8lcfdKJyOE LSPx4s5eVpAFzAKaEut36U9g1JiF5IdZCBmIsKLElO6H7LPAwSIocXLmE5YFjCyrGEWLU4uT ctONjPVSizKTi4vz8/TyUks2MQKTxcEtv1V3MF5+43iIUYCDUYmHd8OsoxFCrIllxZW5hxgl OJiVRHhdZgKFeFMSK6tSi/Lji0pzUosPMUpzsCiJ85qtvB8uJJCeWJKanZpakFoEk2Xi4JRq YPRv08xsldGyW3xGavqlRRHtCT8NgywOxNbNPPzNOqEwom3x9qyHvZE8h/JnOXoYN4bpPt0Z Ezkn7+THa31xh60OpLCduZjH93qJLU+MprCDmB7LFIm4hzsNt6lfvN114oHEzb+cl2VXm/Fe S7055Uthck1glfWDKWkzdJMsv6ht/m+ynNHFRYmlOCPRUIu5qDgRAG6f8xMSAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Lipq10RvKgZ0HuDlV193_wcDt-Q>
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:49:32 -0000

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.

>     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