[MMUSIC] draft-ietf-mmusic-sdp-mux-attributes-05 review
Ari Keränen <ari.keranen@ericsson.com> Wed, 10 December 2014 14:57 UTC
Return-Path: <ari.keranen@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 166921A6FA0 for <mmusic@ietfa.amsl.com>; Wed, 10 Dec 2014 06:57:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.301
X-Spam-Level:
X-Spam-Status: No, score=-3.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_15=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 0qO9lUJ9E318 for <mmusic@ietfa.amsl.com>; Wed, 10 Dec 2014 06:57:10 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 51EA91A6F9F for <mmusic@ietf.org>; Wed, 10 Dec 2014 06:57:05 -0800 (PST)
X-AuditID: c1b4fb3a-f79116d000000fec-da-54885f3ef91e
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 1A.EC.04076.E3F58845; Wed, 10 Dec 2014 15:57:02 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.65) with Microsoft SMTP Server id 14.3.195.1; Wed, 10 Dec 2014 15:57:01 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 0EE611102B1; Wed, 10 Dec 2014 16:57:02 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 29E6A5F85A; Wed, 10 Dec 2014 16:58:00 +0200 (EET)
Received: from ip-193-234-217-42.guest.ericsson.fi (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id BA1A05F265; Wed, 10 Dec 2014 16:57:59 +0200 (EET)
Message-ID: <54885F3D.4040508@ericsson.com>
Date: Wed, 10 Dec 2014 16:57:01 +0200
From: Ari Keränen <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "Suhas Nandakumar (snandaku)" <snandaku@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRmVeSWpSXmKPExsUyM+Jvja5dfEeIwaJD1hZTlz9msVh84D6r A5PHlN8bWT2WLPnJFMAUxWWTkpqTWZZapG+XwJUxv/M6U8E6k4ops9ezNDCeVe9i5OCQEDCR +PHNoouRE8gUk7hwbz1bFyMXh5DAEUaJs+tnsIIkhAQ2MEpcnMQFkdjDKHFm0U9GCGcto0T/ 6hNQzjZGiUs7+hhBWngFtCUuPVjFBmKzCKhK/J7+hxnEZhOwlVj96iYLiC0qkCzR9fIhE0S9 oMTJmU/A4iICZhKN7RfA6pkFZCRmnG0EqxEWMJdobT3IChG3kJg5/zwjhC0vsf3tHGaIH9Qk rp7bxAxxtqrE1X+vGCcwCs9CsmIWkvZZSNoXMDKvYhQtTi0uzk03MtJLLcpMLi7Oz9PLSy3Z xAgM8YNbflvtYDz43PEQowAHoxIPb8H79hAh1sSy4srcQ4zSHCxK4rwLz80LFhJITyxJzU5N LUgtii8qzUktPsTIxMEp1cDYFPTm3YH5P8v+fjryRiHp6t3eq46Hd1Yc813t8ibGhXulk4ad ed5NDeHetXIr862MdSS3ztRUmWWxzISTR+WLJNe8sB0miUIfl7Iy8V8rkTeKCxe73WobzRvz xFV51awfK176SFy6wL7qcnpRcPxuafcP/c6lh8/2SR6c/Et2bU7w4ZTeh4VKLMUZiYZazEXF iQDXd+wmUgIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/9Ail9BlNsHquJtJmtbFOvPX1iak
Cc: mmusic <mmusic@ietf.org>
Subject: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes-05 review
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Wed, 10 Dec 2014 14:57:18 -0000
Hi Suhas, Here are my review comments on the SDP mux draft. Technically I think the doc is in pretty good shape, so these are mostly editorial issues. Cheers, Ari Abstract In the RTCWEB WG, there is a need to use a single 5-tuple for sending and receiving media associated with multiple media descriptions ("m=" lines). Bundling is not RTCWEB-only feature, so I would rather drop the RTCWEB reference at least from the abstract, and write it in more general way (e.g., "in order to save resources and decrease connection setup times, these is a need..." like in section 3) Such a requirement has raised concerns over the semantic implications of the SDP attributes associated with the RTP Media Streams multiplexed over a single underlying transport layer flow. I think we are beyond "raised concerns" and have actually found out it was a real issue, so I would update the wording here. The scope of this specification is to provide a framework for analyzing the multiplexing characteristics of SDP attributes. s/scope/purpose/ 1. Introduction Real-Time Communication in WEB-browsers (Rtcweb) framework requires Real-time Transport Protocol (RTP) as the media transport protocol and Session Description Protocol (SDP) [RFC4566] for describing and negotiating multi-media communication sessions. This (and the following paragraph) should also be more general. Here perhaps you can use RTCWEB as an example of where such feature is required, but adding an RTCWEB reference (e.g. the use case doc) would be good here for context. I think it would make sense also to reference the bundle draft already here and writing a sentence or two about the relationship with this draft. also: s/requires/uses/ s/multi-media/multimedia/ 3. Motivation This imposes further restrictions on applicability of these SDP attributes as they are defined today. Not sure where "these" here refers to. I guess that word can either be dropped, or clarify which attributes you mean. 4. SDP Attribute Analysis Framework Would it make sense to have "before" and "after" in all the SDP examples (now there's only the "before" part)? 4.2. Category: NOT RECOMMENDED Can/should we recommend here what to do in this case? Not multiplex? Not add such attributes? Either way? 4.3. Category: IDENTICAL Attributes that MUST be identical across all the media descriptions being multiplexed. Maybe clarify that attributes and their *values* (if exist) must be identical. <allOneLine> a=zrtp-hash:1.10 fe30efd02423cb054e50efd0248742ac7a52c8f91bc2 df881ae642c371ba46df </allOneLine> The draft uses now 3 different ways of presenting too long SDP lines (see e.g., 4.5, 4.7 and 14.3.1.1). I guess they are from the defining RFCs, but I would rather see uniform style across this document. Personally I prefer the style of section 4.5 (2 char indent). 4.4. Category: SUM Should clarify where do you put the SUM'ed value. 4.5. Category: TRANSPORT Attributes that can be set normally for multiple items in a multiplexed group but the software MUST pick just one of the attribute of the given type for use. The one chosen is the attribute associated with the "m=" line that represents the information being used for the transport of the RTP. How do you "pick" the one; by repeating the same value for each bundled "m="-line? Also, do we need to consider non-RTP cases too? 4.8. Category: SPECIAL Attributes where the text in the source draft must be consulted for further handling when multiplexed. s/source draft/specification defining the attribute/ 5.9. RFC6773 - DCCP-UDP Encapsulation Since RFC6773 is about tunneling DCCP in UDP, with the UDP port being the port of the DCCP en-/de-capsulation service. Can't parse the sentence. Something missing here? Or extra "since"? This MAY or MAY NOT work depending on the nature of DCCP encapsulations and ports choses thus rendering it to be very application dependent. Lower-case (non-RFC2119) "may" and "may not" would be appropriate here. Also s/ports choses/port choices/? 5.12. RFC5245 - Interactive Connectivity Establishment (ICE) Since the ICE candidate behavior is already specified in the bundle draft at least reference there would be good? Also please make sure that these stay in sync with what bundle has until it's an RFC. 5.21. RFC6230 - Media Control Channel Framework | cfw-id | Not Applicable | M | NORMAL | Should that be "Not Impacted" as in other NORMAL cases? 5.39. RFC6189 - ZRTP | zrtp-hash | Complicates if all the | M | NOT | | | m=lines are not authenticated | | RECOMMENDED | | | as given in the example below | | | Where's the example? You mean the one in section 4.2? 5.46. RFC2326 - Real Time Streaming Protocol Could mention here briefly why RTSP is not supported (similar to the next section). 5.50. 3GPP TS 183.063 | PSCid | Not Impacted | Not-Applicable | NORMAL | The "Not-Applicable" level is not defined. Could add that to section 5 or explain here and in 5.58. 7.1. RFC4585 - RTP/AVPF Are the "Attr Name" here really attribute names or should one use some other name in this case? 7.3. RFC6285 - Unicast-Based RAMS This one was missing the "intro description". Could add something brief for consistency with rest of the doc. Same for 7.6, 9.1, 9.2, 10.x (I'll leave it up to you where you consider it worthwhile adding). And is the "Attr Name" field here just "Name" intentionally? Same in following two sections. 13.1. RFC5109 - RTP Payload Format for Generic FEC Draft draft-lennox-payload-ulp-ssrc-mux proposes a simple fix to make This is a bit tricky. This should be a proper reference, but referencing expired drafts is not a good practice either. I would lean towards taking this sentence away since (if?) the fix is not going forward at the IETF. 14.2.1. Recommendation - Procedures for Potential Configuration Pairing that are consistent across all the bundled media descriptions. Could add "bundled media" to the terminology section. 15. IANA Considerations It would be great if someone double-checked that the "Mux Category" entries here match to the text. Probably a simple script could do that too.
- [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes-05 … Ari Keränen
- Re: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes… Suhas Nandakumar
- Re: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes… Ari Keränen