Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bundle-negotiation-32 - Magnus' comments
Christer Holmberg <christer.holmberg@ericsson.com> Thu, 01 September 2016 10:20 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 1AEFC12D0CB; Thu, 1 Sep 2016 03:20:22 -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 sr_W_O_LRJQX; Thu, 1 Sep 2016 03:20:18 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 EF1A612D902; Thu, 1 Sep 2016 03:20:17 -0700 (PDT)
X-AuditID: c1b4fb3a-0618b980000009bd-e9-57c800e03eef
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by (Symantec Mail Security) with SMTP id 53.EF.02493.0E008C75; Thu, 1 Sep 2016 12:20:16 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.211]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.03.0301.000; Thu, 1 Sep 2016 12:20:15 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "mmusic (E-mail)" <mmusic@ietf.org>, "draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org" <draft-ietf-mmusic-sdp-bundle-negotiation@ietf.org>
Thread-Topic: Review of draft-ietf-mmusic-sdp-bundle-negotiation-32 - Magnus' comments
Thread-Index: AQHSBDpuSYDL+WcvRE6RkIbBmbir5w==
Date: Thu, 01 Sep 2016 10:20:15 +0000
Message-ID: <D3EDD01C.E518%christer.holmberg@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.6.5.160527
x-originating-ip: [153.88.183.147]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <7A9C1DECB89C6548AF9C214A14018478@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRmVeSWpSXmKPExsUyM2J7lO4DhhPhBje2SVlMn/WOzWLq8scs DkweS5b8ZApgjOKySUnNySxLLdK3S+DKWHDjKXvBE7WKd8s6GBsYt8h1MXJySAiYSBy4MZOt i5GLQ0hgPaPEolfXWCCcxYwSM2bvZu1i5OBgE7CQ6P6nDRIXETjBKHH63k1GkG5hgXCJ+58e MIPYIgIREm/nLWKBsPUkJu5+yQRiswioSDxd9IwVxOYVsJKY+fofG4jNKCAm8f3UGrAaZgFx iVtP5jNBXCQgsWTPeWYIW1Ti5eN/YL2iQDO/f53NDHKPhICSxLStaRCtehI3pk5hg7CtJZb+ OccCYWtLLFv4mhliraDEyZlPWCYwisxCsm0WkvZZSNpnIWmfhaR9ASPrKkbR4tTi4tx0IyO9 1KLM5OLi/Dy9vNSSTYzA6Di45bfVDsaDzx0PMQpwMCrx8CpIHw8XYk0sK67MPcQowcGsJMKb 9AcoxJuSWFmVWpQfX1Sak1p8iFGag0VJnNf/pWK4kEB6YklqdmpqQWoRTJaJg1OqgdFnzynW i50/56srhb87PfP+4X/tM1et+eFqeNfA9uyBSNMFMtcu3pv2fmrM8QmbA5LdCxw45srtlt15 rvr0gozWWc4Gttd11wh1/Zg4N0sqcn6N34ITVcwssxuYLQ7KvzK4udyxnv3+MY4w/n1fDU5r z40o4/JjEZ9RKfRb0OKkkE7d3KpnJgJKLMUZiYZazEXFiQDpgeRzigIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/eaELRRsVqJ3aMhG5m7j7vJhJoLU>
Subject: Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bundle-negotiation-32 - Magnus' comments
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: Thu, 01 Sep 2016 10:20:22 -0000
Hi Magnus, Thanks for your comments! Please see inline. >1. Section 1: > The update allows an answerer to assign a non-zero port > value to an "m=" line in an SDP answer, even if the "m=" line in the > associated SDP offer contained a zero port value. > >I think this sentence could be more explicit that this is allowed given >that the Offer included this "m=" line in an bundle group. The ³m=³ line has not been accepted into the BUNDLE group at that stage: the offerer has suggested the ³m=³ line to be accepted (by the answerer) into the BUNDLE group. >2. Section 8.5.2: > > o Assign the previously selected offerer BUNDLE address to the added > "m=" line; or > >Two things. > >A. Should "previously" be "currently"? Well, it¹s the address that was selected in a previous Offer/Answer transaction. >B. Add an "also" to the above sentence to make it clearer that it is for >the added m= line. > > o Assign the currently selected offerer BUNDLE address also to the > added "m=" line; or Not sure I understand. The bullets describe different options. >3. Section 9: > > This document describes a mechanism to identify the protocol of > received data among the STUN, DTLS and SRTP protocols (in any > combination), when UDP is used as transport-layer protocol, but does > not describe how to identify different protocols transported on DTLS. > While the mechanism is generally applicable to other protocols and > transport-layer protocols, any such use requires further > specification around how to multiplex multiple protocols on a given > transport-layer protocol, and how to associate received data with the > correct protocols. > >I note that this formulation when it comes to other protocols results >that there is no BUNDLE demultiplexing defined for transports that are >not UDP but has a datagram semantics. I note that this is do effect >WebRTC as there is a definition for using RFC 4571 framing over TCP for >all type of protocols. See Section 3.4 of >https://datatracker.ietf.org/doc/draft-ietf-rtcweb-transports/?include_tex >t=1 > > If TCP connections are used, RTP framing according to [RFC4571] MUST > be used for all packets. This includes the RTP packets, DTLS packets > used to carry data channels, and STUN connectivity check packets. > > From BUNDLEs perspective, such a framing will behave equivalent to UDP >when it comes to demultiplexing. Thus my question is if TCP with RFC4571 >framing also should be defined? Otherwise we will end up with an feature >mismatch in regards to BUNDLE depending on transport layer. But, does the de-multiplexing of STUN, DTLS and SRTP actually change if everything is sent over TCP (sing the 4571 framing mechanism)? Once you ³un-frame² the content, it can be processed as if it had been transported over UDP. Or? >4. Section 10.1: > > o The RTP MID header extension MUST be enabled, by associating an > SDP 'extmap' attribute [RFC5285], with a 'urn:ietf:params:rtp- > hdrext:sdes:mid' URI value, with each bundled RTP-based "m=" line > in every offer and answer. > >I think the list is missing a bullet prior to the above one: > > * The MID SDES item MUST periodically be sent in RTCP SDES items for > any SSRC originating from a "m=" line that is part of any BUNDLE > group. > >What I see is the important goal here is that BUNDLE supporting >implementations also support the MID SDES item in RTCP, not only the >header extension. So, you want to add the bullet you suggested? >5. Section 15.2: > > The SDES item does not reveal privacy information about the users. > It is simply used to associate RTP-based media with the correct SDP > media description (m- line) in the SDP used to negotiate the media. > >I do not fully agree with this statement. As the MIDs are transmitted >over the RTP/RTCP channel the actual used values as well as the >implementation algorithm for creating such IDs are exposed. This can >allow for tracking of instances if they have unusual combinations of >media streams as well if the MID values are poorly constructed from >privacy perspective leak additional information. > >I think this threat needs to be made more explicit. I also think it >might be better to move this discussion to the Security Consideration >section. I note that the security consideration section is focused on >only the SDP BUNDLE mechanism, not the other defined protocol elements, >i.e. the new SDP attributes as well as the MID. Note the following text in section 14.2: "The identification-tag MUST NOT contain any user information, and applications SHALL avoid generating the identification-tag using a pattern that enables application identification.² Regards, Christer
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Christer Holmberg
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Magnus Westerlund
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Paul Kyzivat
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Magnus Westerlund
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Paul Kyzivat