Re: [MMUSIC] Benjamin Kaduk's No Objection on draft-ietf-mmusic-sdp-bundle-negotiation-49: (with COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Mon, 16 April 2018 16:13 UTC

Return-Path: <kaduk@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 0793112E8E8; Mon, 16 Apr 2018 09:13:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham 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 yWf7HilH3XLR; Mon, 16 Apr 2018 09:13:21 -0700 (PDT)
Received: from dmz-mailsec-scanner-5.mit.edu (dmz-mailsec-scanner-5.mit.edu [18.7.68.34]) (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 9325A120454; Mon, 16 Apr 2018 09:13:20 -0700 (PDT)
X-AuditID: 12074422-0c5ff7000000622f-3a-5ad4cb9dfaff
Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-5.mit.edu (Symantec Messaging Gateway) with SMTP id 62.D0.25135.E9BC4DA5; Mon, 16 Apr 2018 12:13:18 -0400 (EDT)
Received: from outgoing.mit.edu (OUTGOING-AUTH-1.MIT.EDU [18.9.28.11]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id w3GGDGhL021111; Mon, 16 Apr 2018 12:13:16 -0400
Received: from kduck.kaduk.org (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id w3GGDBj2015227 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 16 Apr 2018 12:13:13 -0400
Date: Mon, 16 Apr 2018 11:13:11 -0500
From: Benjamin Kaduk <kaduk@mit.edu>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org" <draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "fandreas@cisco.com" <fandreas@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>, Magnus Westerlund <magnus.westerlund@ericsson.com>, "Colin Perkins (csp@csperkins.org)" <csp@csperkins.org>
Message-ID: <20180416161310.GD54168@kduck.kaduk.org>
References: <152365238120.5549.12322147978999456800.idtracker@ietfa.amsl.com> <7594FB04B1934943A5C02806D1A2204B72E6E46B@ESESSMB109.ericsson.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B72E6E46B@ESESSMB109.ericsson.se>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHKsWRmVeSWpSXmKPExsUixCmqrDvv9JUogwWbjSwuzDzMaLH85QlG i+mz3rFZvL+gazHjz0Rmi0vr7zFZnN+5nsli6vLHLA4cHlN+b2T1mHb/PpvHr69X2TyWLPnJ FMASxWWTkpqTWZZapG+XwJWxc/5Z1oITShXzWnvYGhh7pLsYOTgkBEwk+jv4uxi5OIQEFjNJ /L72nQXC2cgoMe9OL3MXIyeQc5VJ4v5jRRCbRUBV4s2bDSwgNpuAikRD92WwGhEBM4nrn3uZ QJqZBVYzS1y88Y8NJCEskC3RcX89mM0LtO3XmmmsEBsmMkqs3vweKiEocXLmE7CpzAJaEjf+ vWQCOY9ZQFpi+T8OkDCngJ9Ey45OVhBbVEBZYm/fIfYJjAKzkHTPQtI9C6F7ASPzKkbZlNwq 3dzEzJzi1GTd4uTEvLzUIl1TvdzMEr3UlNJNjKCgZ3dR2sE48Z/XIUYBDkYlHl6JHVeihFgT y4orcw8xSnIwKYnyHp0JFOJLyk+pzEgszogvKs1JLT7EKMHBrCTCO/8QUI43JbGyKrUoHyYl zcGiJM67eP/eKCGB9MSS1OzU1ILUIpisDAeHkgRv5SmgRsGi1PTUirTMnBKENBMHJ8hwHqDh s0FqeIsLEnOLM9Mh8qcYdTkuHJ3cwyzEkpeflyolztsPUiQAUpRRmgc3B5SsJLL317xiFAd6 S5jXGqSKB5jo4Ca9AlrCBLTkmjHYkpJEhJRUA6PCkoRf3hPsvaY2KFvdzqoxrt/EdeT2N6YP 3RMO3FTsPDUtLJ3Vf1lntK6ci0aFwxKR3hkTntQ5vhJP/BF189C0aW7qV9umF6hxuc9WkWfq 4FJj3xUieq9TJ7Zux0sl10UHN3tzLJnd6v53yfuqC/P/xShqnM5awxD8KL/HQeeq/J7Cxs7P aUosxRmJhlrMRcWJAAnv9SkxAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/DGt4LXGdbQnwC0YEnVCC0Qlqx3U>
Subject: Re: [MMUSIC] Benjamin Kaduk's No Objection on draft-ietf-mmusic-sdp-bundle-negotiation-49: (with COMMENT)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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, 16 Apr 2018 16:13:24 -0000

On Sat, Apr 14, 2018 at 03:06:34PM +0000, Christer Holmberg wrote:
> Hi Benjamin,
> 
> Thank You for the review! Please see inline.
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> > Should the NOTE in Section 8.5.2 explicitly reaffirm that only one m= section within the BUNDLE group 
> > can have the offerer BUNDLE address:port, regardless of whether it is a new or preexisting address:port?  
> > That is, that you cannot use an existing BUNDLE address:port and offer a new one in the same BUNDLE group.
> 
> I can add a sentence to the end of the Note:
> 
>    "NOTE: If the offerer also wants to suggest a new offerer BUNDLE
>    address:port to the BUNDLE group, the offerer can assign the newly
>    suggested offerer BUNDLE address:port either to the added "m="
>    section, or to some other "m=" section within the BUNDLE group
>    [Section 8.5.1]. To every other "m=" section within the BUNDLE group
>    the offerer will assign a zero port value and an SDP 'bundle-only' attribute
>    [Section 8.5.1]."
>       
> ---

That seems consistent with the rest of the document and addresses my
question, thanks.

> > When we talk about how the offerer must move a section out of one BUNDLE group and then generate a second offer
> > where that section is added to the other BUNDLE group (this occurs in several places, IIRC), do we need to say anything
> > about the offer that moves the section out of the first BUNDLE group must be accepted before the second offer is offered?
> 
> It is a basic 3264 rule that whatever changes are done in an offer only become valid once they have been accepted by the answerer.

OK

> ---
> 
> > In Section 10.2, page 23, I appreciate the description of the payload type/m= mapping used by legacy
> > implementations, but I worry that there may not be sufficient description of when an SDP participant should 
> > take the care to ensure the uniqueness of the mapping (versus when the legacy considerations can be ignored).
> 
> Section 10 was "outsourced", so I will ask the folks who provided the text to reply :)
> 
> Magnus, Colin?

OK, I'll look for another reply.

> ----
> 
> > Does the first paragraph of Section 10.3.1.2 imply that an implementation of BUNDLE must also implement rtcp-mux-only?
> 
> Yes. I could add a sentence to the following paragraph in section 10.2.:
> 
>    "Within a BUNDLE group, the offerer and answerer MUST enable RTP/RTCP
>    multiplexing [RFC5761] for the RTP-based media specified by the
>    BUNDLE group. In addition, the offerer and answerer MUST support the
>    SDP 'rtcp-mux-only' attribute [I-D.ietf-mmusic-mux-exclusive]."

That will probably make things more clear (not that I expect many
folks to actually be confused by it), in the goal of making
depnedencies explicit.

> ----
> 
> > Should the RTP SDES header extension URI be mentioned somewhere other than the IANA considerations?
> 
> It is mentioned in Section 10.1:
> 
>       "o  The RTP MID header extension MUST be enabled, by including an SDP
>       'extmap' attribute [RFC8285], with a 'urn:ietf:params:rtp-
>       hdrext:sdes:mid' URI value, in each bundled RTP-based "m=" section
>       in every offer and answer."

That must have gone by too quickly while I was searching for the
keyword through the document, sorry for missing it.  Do we want to
say that it's a new thing, at this mention?

> ---
> 
> >In Section 17:
> >
> >   The security considerations of "RTP Header Extension for the RTP
> >   Control Protocol (RTCP) Source Description Items" [RFC7941] requires
> >   that when RTCP is confidentiality protected, and that any SDES RTP
> >   header extension carrying an SDES item, such as the MID RTP header
> >   extension, is also protected using commensurate strength algorithms.
> >
> > "that when [...], and that" seems the wrong construction here; I think that just "that when [...]," is the intended meaning.
> 
> Correct. I suggest:
> 
>    "The security considerations of "RTP Header Extension for the RTP
>    Control Protocol (RTCP) Source Description Items" [RFC7941] requires
>    that when RTCP is confidentiality protected, then any SDES RTP
>    header extension carrying an SDES item,..."

SGTM.

Thanks!

-Benjamin