Re: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes-05 review
Ari Keränen <ari.keranen@ericsson.com> Fri, 12 December 2014 09:24 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 367BD1A19E5 for <mmusic@ietfa.amsl.com>; Fri, 12 Dec 2014 01:24:45 -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 YYodIuUqhzcj for <mmusic@ietfa.amsl.com>; Fri, 12 Dec 2014 01:24:42 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9C561A90D3 for <mmusic@ietf.org>; Fri, 12 Dec 2014 01:24:41 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-cc-548ab457cc8d
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id AB.82.24955.754BA845; Fri, 12 Dec 2014 10:24:40 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.29) with Microsoft SMTP Server id 14.3.195.1; Fri, 12 Dec 2014 10:24:39 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 53433110207; Fri, 12 Dec 2014 11:24:39 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id C26B75F924; Fri, 12 Dec 2014 11:25:39 +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 483835F7AD; Fri, 12 Dec 2014 11:25:39 +0200 (EET)
Message-ID: <548AB456.1020206@ericsson.com>
Date: Fri, 12 Dec 2014 11:24:38 +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 <suhasietf@gmail.com>
References: <54885F3D.4040508@ericsson.com> <CAMRcRGQZ8aQep-8VehcYmfMPy_iEffzA0RYJA3SYGNMcYX+vwg@mail.gmail.com>
In-Reply-To: <CAMRcRGQZ8aQep-8VehcYmfMPy_iEffzA0RYJA3SYGNMcYX+vwg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRmVeSWpSXmKPExsUyM+JvjW7Elq4Qg21ZFlOXP2axWHzgPqvF zrkdzA7MHlN+b2T12DnrLrvHkiU/mQKYo7hsUlJzMstSi/TtErgyzq7ex1yw2b/ids9K9gbG GZZdjJwcEgImEm8uNrJC2GISF+6tZ+ti5OIQEjjCKLHv7EwoZwOjREfXS2YIZw+jxOvWr+wg LUICaxklTm3khEhsY5T4cK6LGSTBK6AtMeXaLEYQm0VAVWLX5x1MIDabgK3E6lc3WUBsUYFk ia6XD5kg6gUlTs58AhYXEdCSWL14LlicWSBI4uKJB2BxYQEXiRnr/0EtLpB4OHE3mM0pEChx 8/wmVoh6C4mZ888zQtjyEs1bZzND/KYmcfXcJmaIXlWJq/9eMU5gFJ2FZPUsJO2zkLQvYGRe xShanFqclJtuZKyXWpSZXFycn6eXl1qyiREYJwe3/FbdwXj5jeMhRgEORiUe3oJJXSFCrIll xZW5hxilOViUxHkXnpsXLCSQnliSmp2aWpBaFF9UmpNafIiRiYNTqoGxQsVsk4Gihau5jtq5 rxH6Qm/7I3uMV66+xtB44WXzlZh/oqFXvRevqI356D79B+O8GV+NGDIOT3wdk96UdnFedphV kuXls2X3HL6qXLKIeWF8c/GZxxwZPDOrJE39dyQGPmo/4uatrTflcZnRzISgp5mT3Tfr2LOW 5cdEr7g0kyF9kurhheuUWIozEg21mIuKEwFsABa3dAIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/94iUuGCa8CQ2OzkQommu7V6zAmI
Cc: "Suhas Nandakumar (snandaku)" <snandaku@cisco.com>, mmusic <mmusic@ietf.org>
Subject: Re: [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: Fri, 12 Dec 2014 09:24:45 -0000
Hi Suhas, The updates you propose below look good to me and thanks for the clarifications too. Cheers, Ari On 11/12/14 09:47, Suhas Nandakumar wrote: > Hello Ari > > Many thanks for the review. Please see inline > > Thanks > Suhas > > On Wed, Dec 10, 2014 at 8:27 PM, Ari Keränen <ari.keranen@ericsson.com > <mailto:ari.keranen@ericsson.com>> wrote: > > 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. > > > [Suhas] - I will try to make it more general in the next version. > > > The scope of this specification is to provide a framework for > analyzing the multiplexing characteristics of SDP attributes. > > s/scope/purpose/ > > [Suhas] - Accepted > > 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/ > > [Suhas] - Accpted > > > 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. > > > [Suhas] - removed the word "these" for clarity. > > > 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)? > > > [Suhas] - I am not sure giving before and after examples be less > confusing. Since we are not defining new way of doing things to contrast > the approaches. > > > 4.2. Category: NOT RECOMMENDED > > Can/should we recommend here what to do in this case? Not multiplex? > Not add such attributes? Either way? > > > [Suhas] - the definition for the category already encompasses this as > highlighted below. > "Attributes that are *recommended against multiplexing* since their > usage under multiplexing might lead to incorrect behavior." > > > 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 fe30efd02423cb054e50efd0248742__ac7a52c8f91bc2 > 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). > > [Suhas] - Will move all the examples to reflect the format in Section 4.5 > > 4.4. Category: SUM > > Should clarify where do you put the SUM'ed value. > > > [Suhas] .. Since the calculated SUM value is expected to be consumed in > the software processing SDP, the definition of this category already > captures this fact. > > > > 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? > > [Suhas] - The expectation is to repeat as per the BUNDLE spec. Hence we > have just added the way such a value is chosen but not the way the chose > value is represented in the SDP as it is defined in the BUNDLE spec. > > > 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/ > > > [Suhas] - Accepted > > > > 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"? > > [Suhas] -Removed since since it clarifies the text better. > > > 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/? > > > [Suhas] - Done > > > > 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. > > [Suhas] - BUNDLE spec provides O/A procedures for ICE but does not > provide the category assignments for the ICE attributes. > > > 5.21. RFC6230 - Media Control Channel Framework > > | cfw-id | Not Applicable | M | NORMAL | > > Should that be "Not Impacted" as in other NORMAL cases? > > > [Suhas] - Accepted > > > > 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? > > [Suhas] - The example SDP was removed from this section to not duplicate > but I had forgotten the delete the reference to the example in here. > Hence, will remove the example refernce > > > 5.46. RFC2326 - Real Time Streaming Protocol > > Could mention here briefly why RTSP is not supported (similar to the > next section). > > [Suhas] - Done > > > 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. > > [Suhas] - Will add appropriate SDP attribute levels to these sections > > > 7.1. RFC4585 - RTP/AVPF > > Are the "Attr Name" here really attribute names or should one use > some other name in this case? > > [Suhas] - Will clean up the column name for consistency > > > 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). > > [Suhas] - Agreed, I will add the intro text for all these sections. It > helps readability as well. > > 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. > > [Suhas] - Removed this reference. > > > 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. > > [Suhas] removed bundled with multiplexed to keep it uniform > > > 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. > > [Suhas] - I can work on this to be sure > > _________________________________________________ > mmusic mailing list > mmusic@ietf.org <mailto:mmusic@ietf.org> > https://www.ietf.org/mailman/__listinfo/mmusic > <https://www.ietf.org/mailman/listinfo/mmusic> > >
- [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