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

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 14 April 2018 15:06 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 514FE1201F2 for <mmusic@ietfa.amsl.com>; Sat, 14 Apr 2018 08:06:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.331
X-Spam-Level:
X-Spam-Status: No, score=-4.331 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=unavailable 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 iinaK7_apV5T for <mmusic@ietfa.amsl.com>; Sat, 14 Apr 2018 08:06:37 -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 2256C12420B for <mmusic@ietf.org>; Sat, 14 Apr 2018 08:06:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1523718394; 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=ea9c9gODZnkM1j4/crhM5UQMpeiiEh+roYKZb+Kmgx4=; b=I5fsTFzMdfVfYTkzD28mOUCb1DM2/CTKpTyxmyaujajpAKROpjqyfrzJvbr+sTKn FPFdyvDAER0vPzswOMTNEUMoykdzrij66Zwk8quGocN/+n7mhk0weEm3/XkuH/Ag 4IaBnCq9popk+uP9MilaCXMAEXWBqWckc8pmWFcrxdc=;
X-AuditID: c1b4fb25-1c7ff7000000522b-8d-5ad218fa2a89
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 0D.47.21035.AF812DA5; Sat, 14 Apr 2018 17:06:34 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.34]) by ESESSHC014.ericsson.se ([153.88.183.60]) with mapi id 14.03.0382.000; Sat, 14 Apr 2018 17:06:34 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "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>
Thread-Topic: Benjamin Kaduk's No Objection on draft-ietf-mmusic-sdp-bundle-negotiation-49: (with COMMENT)
Thread-Index: AQHT02h7nl6LsadKeEO3frGUURdVt6P/5WiA
Date: Sat, 14 Apr 2018 15:06:34 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B72E6E46B@ESESSMB109.ericsson.se>
References: <152365238120.5549.12322147978999456800.idtracker@ietfa.amsl.com>
In-Reply-To: <152365238120.5549.12322147978999456800.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.170]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsUyM2K7je4viUtRBus2a1ssf3mC0WL6rHds Fu8v6FrM+DOR2WL5xplMFud3rmeymLr8MYsDu8eU3xtZPabdv8/msWTJTyaPpjNHmQNYorhs UlJzMstSi/TtErgyOm/+ZS5o0Kh4cW0HWwPjH7UuRg4OCQETiSmr/bsYuTiEBI4wSiy7/p0V wlnMKHH31WJmkCI2AQuJ7n/aXYycHCICNhKL7+5lBqlhFnjKJPH8xRxGkBphgWyJTVf0IWpy JN4vnQ0WFhEwkjj20x3EZBFQlXh4RBWkglfAV2LCvkPMILYQkH2x9S8jiM0p4Cdxta+ZHcRm FBCT+H5qDROIzSwgLnHryXwwW0JAQGLJnvPMELaoxMvH/1ghbCWJM5ues4CsYhbQlFi/Sx+i VVFiSvdDdoi1ghInZz5hmcAoOgvJ1FkIHbOQdMxC0rGAkWUVo2hxanFSbrqRsV5qUWZycXF+ nl5easkmRmCEHdzyW3UH4+U3jocYBTgYlXh4uQQuRQmxJpYVV+YeYpTgYFYS4c3adTFKiDcl sbIqtSg/vqg0J7X4EKM0B4uSOO9D881RQgLpiSWp2ampBalFMFkmDk6pBsaerjPqZ1cZGfYd iN17+te3jPwNa3lrNixzzdSWaBM1KltqZiiau8Z4p99Rg2nv1rCqfl+bntNoIZp8Osra1jms MT73zSXJHW0NvjcOe/fefCyheLx5cW6h8QzltBy2o+13fncutOU60rDtahRvvdW+OQVaDEIr 9l44XWD8cKar3z4z3lz5W0osxRmJhlrMRcWJAFZOD5asAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/kfd1X0wzJrgRkbNN737oxVKOE8A>
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: Sat, 14 Apr 2018 15:06:39 -0000

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]."
      
---

> 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.

---

> 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?

----

> 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]."

----

> 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."

---

>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,..."

---

Regards,

Christer