Re: [MMUSIC] Recent Bundle Changes - final chance

Christer Holmberg <christer.holmberg@ericsson.com> Sun, 17 June 2018 08:47 UTC

Return-Path: <christer.holmberg@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 ADA9B130DD2 for <mmusic@ietfa.amsl.com>; Sun, 17 Jun 2018 01:47:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level:
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 NnxRNimE7IXo for <mmusic@ietfa.amsl.com>; Sun, 17 Jun 2018 01:47:28 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 90194130DC3 for <mmusic@ietf.org>; Sun, 17 Jun 2018 01:47:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1529225246; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=fjOdDNmvang6zBETiXRUqShvLfvWn/X7H/HRpnaCdWs=; b=VA8XXngBI+T90QXopnBaVcVn8Hjz1F2adgEak/jDFgjVxKqLlvQHk+FRMqunp7Il WMK8LjOwlG1NsIziUTruUwaMnvfNIvMICEtZfy3B2LgSzpluGYdtEdoNjoE92AuC m6p924UdwOJ56fap+XYphHEKEjVayVmOKUKTLRoLBd8=;
X-AuditID: c1b4fb30-925ff70000000a77-d1-5b26201e6189
Received: from ESESBMB501.ericsson.se (Unknown_Domain [153.88.183.114]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 6C.50.02679.E10262B5; Sun, 17 Jun 2018 10:47:26 +0200 (CEST)
Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Sun, 17 Jun 2018 10:47:26 +0200
Received: from ESESBMB503.ericsson.se ([153.88.183.186]) by ESESBMB503.ericsson.se ([153.88.183.186]) with mapi id 15.01.1466.003; Sun, 17 Jun 2018 10:47:26 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Ben Campbell <ben@nostrum.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
CC: Flemming Andreasen <fandreas@cisco.com>, mmusic <mmusic@ietf.org>, Adam Roach <adam@nostrum.com>
Thread-Topic: [MMUSIC] Recent Bundle Changes - final chance
Thread-Index: AQHT+O+hKeuaLQv5PUmrJBZizinqQKRfcxCAgACQIACAA2wukA==
Date: Sun, 17 Jun 2018 08:47:26 +0000
Message-ID: <f0fb664c0ab84c01b9bd0025fecbc762@ericsson.com>
References: <7df1e0e2-390c-3de0-d574-d4f7125fb535@cisco.com> <8633d643-60e0-db3c-0af2-eea74ae7c7e0@ericsson.com> <765FCF91-468E-4BF8-AE61-E838209E15EF@nostrum.com>
In-Reply-To: <765FCF91-468E-4BF8-AE61-E838209E15EF@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.153]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsUyM2J7ka6cglq0wZLpChZ7/i5it5jfeZrd 4v0FXYupyx+zOLB4TPm9kdVjyZKfTB6zdj5hCWCO4rJJSc3JLEst0rdL4Mpo27mVqWCGZsWG X+tZGhgnaHQxcnJICJhIvF85k72LkYtDSOAoo8T8tadZIZxvjBJ/d25ghHCWMUp03vvH0sXI wcEmYCHR/U8bpFtEIEJi4tR2VhCbWSBDYsPatUwgtrCAlcTpo0uYIGqsJRpenWECaRURcJK4 fMYAJMwioCqxYMoNsFZeoJLFf6cwQaxazihxv30JG0iCU8BeouXya3YQm1FATOL7qTVMELvE JW49mc8E8YGAxJI955khbFGJl4//sULYShJ7j10HO5lZQFNi/S59iFZFiSndD9kh9gpKnJz5 hGUCo9gsJFNnIXTMQtIxC0nHAkaWVYyixanFSbnpRkZ6qUWZycXF+Xl6eaklmxiBkXVwy2+D HYwvnzseYhTgYFTi4dWSUYsWYk0sK67MPcQowcGsJMLbnKUaLcSbklhZlVqUH19UmpNafIhR moNFSZzXwm9zlJBAemJJanZqakFqEUyWiYNTqoFxmV7TjWlnVjhM+/OuxO13yaJN17j3L7jG evWWWvvPQ+98vh9aP0GiL1y7YKJlr2F8mHLae/6tT4Q/c1glZk3geHWn8Zf0RyEpNt5Pe62U e65W37POdrH3O9xbrM31R0tp8SPVx+KlPtGTFE4LXlrndqD/zftr0d525S9FfVPPJxpNenv4 UUGdEktxRqKhFnNRcSIAnBkgKqgCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/7b0SNKkvvX9-i4_NzepQz7YLZSc>
Subject: Re: [MMUSIC] Recent Bundle Changes - final chance
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.26
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: Sun, 17 Jun 2018 08:47:31 -0000

Hi,

One minor comment, after a second read:

Instead of "Applications MAY use any..." I would suggest "Applications can use any...". 

Because, it's just a clarification to the previous statement.

But, if people prefer "MAY" I will not argue against :)

Regards,

Christer

-----Original Message-----
From: Ben Campbell [mailto:ben@nostrum.com] 
Sent: 14 June 2018 20:13
To: Magnus Westerlund <magnus.westerlund@ericsson.com>; Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Flemming Andreasen <fandreas@cisco.com>; mmusic <mmusic@ietf.org>; Adam Roach <adam@nostrum.com>
Subject: Re: [MMUSIC] Recent Bundle Changes - final chance



> On Jun 14, 2018, at 4:36 AM, Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
> 
> Hi,
> 
> Christer pinged me about this unanswered item from Adam's IESG review:
> 
> Den 2018-04-17 kl. 11:31, skrev Christer Holmberg:
>> 
>>> --------------------------------------------------------------------
>>> ------
>>> -
>>> 
>>> §10.2:
>>> 
>>>>  Applications can implement RTP stacks in many different ways.  The  
>>>> algorithm below details one way that RTP streams can be associated  
>>>> with "m=" sections, but is not meant to be prescriptive about 
>>>> exactly  how an RTP stack needs to be implemented.
>>> ...
>>>>  To prepare to associate RTP streams with the correct "m=" section,  
>>>> the following steps MUST be followed for each BUNDLE group:
>>> This "MUST" seems to be at odds with the text about not being 
>>> prescriptive.
>>> Please clarify whether the steps following this statement are 
>>> prescriptive
>>> (normative) or not.
>> I will ask Magnus/Colin to address this.
>> 
> 
> On a high level it is important that the endpoints mapping between RTP streams and m= sections are consistent. So from that perspective the behaviour is strictly defined. From that point a MUST make sense. But, at the same time the specific realization to achieve this result doesn't really matter. So in that sense the MUST is a bit to strict. However, there is one sentence prior to the MUST that do apply:
> 
>   Applications MAY use any
>   algorithm that achieves equivalent results to those described in the
>   algorithm below.
> 
> 
> To me what is there is good enough, although one may find alternative formulation that makes this clearer.

I agree with Adam that this creates ambiguity as written. It’s only normative in the sense that any algorithm must achieve the same results, but the steps themselves are not normative. I can forsee arguments happening at a SIPit over whether the MUST overrides the previous paragraph. How about something along the following lines:

   "Applications can implement RTP stacks in many different ways.  The
   example algorithm below details one way that RTP streams can be associated
   with "m=" sections, but is not meant to be prescriptive about exactly
   how an RTP stack needs to be implemented.  Applications MAY use any
   algorithm that achieves equivalent results to those described in the
   example algorithm.

   To prepare to associate RTP streams with the correct "m=" section,
   the example algorithm follows the following stems for each BUNDLE group:”

If people agree, I can put this in an RFC Editor note.


Thanks!

Ben.







> 
> Cheers
> 
> Magnus Westerlund
> 
> ----------------------------------------------------------------------
> Network Architecture & Protocols, Ericsson Research
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> Torshamnsgatan 23           | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>