Re: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes-05 review
Suhas Nandakumar <suhasietf@gmail.com> Thu, 11 December 2014 07:47 UTC
Return-Path: <suhasietf@gmail.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 CBA8A1AC41D for <mmusic@ietfa.amsl.com>; Wed, 10 Dec 2014 23:47:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.601
X-Spam-Level: *
X-Spam-Status: No, score=1.601 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_15=0.6, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=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 vwr8Jc2oI-y8 for <mmusic@ietfa.amsl.com>; Wed, 10 Dec 2014 23:47:20 -0800 (PST)
Received: from mail-lb0-x22b.google.com (mail-lb0-x22b.google.com [IPv6:2a00:1450:4010:c04::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A02D1A1BFA for <mmusic@ietf.org>; Wed, 10 Dec 2014 23:47:19 -0800 (PST)
Received: by mail-lb0-f171.google.com with SMTP id n15so3713039lbi.16 for <mmusic@ietf.org>; Wed, 10 Dec 2014 23:47:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=eW2vacT4zdz97S9cmah5sP3kSC/ZMAqq4SoMhkqYO3c=; b=MbFvVArqI4OW5Qlg6L71fr/4LVlTWVf+tYEmpXbl1puc8jZiHFC6bIyno9DHQKo3K3 +P11Iit3Q6SjdxGHUA81MMGKLRuBbaMWRtzJDSY/3fn8Tbyq14lKHrjTb1SSQ8QnGMiw MzuGFTK18BJv5vVcHHQUkIZiGxe6v9ObCWmyLIoiqgGcmHZyuYSiNE44K1U/8k2+46wZ xnOOgh3lVQQQF1jVgKPm4vW3yNCCRAdozp3+smIld2TF+F+dP7X1IRkM9qnhB4sZ3HQN CtpVJz+orZ6gY+yVkPoIu8Uivf8LnaaVu6nPQWtn8e/dA1e9LnVUKlcUiI8ESwQvCDr+ 1VbQ==
MIME-Version: 1.0
X-Received: by 10.112.146.37 with SMTP id sz5mr8209692lbb.27.1418284037799; Wed, 10 Dec 2014 23:47:17 -0800 (PST)
Received: by 10.112.46.66 with HTTP; Wed, 10 Dec 2014 23:47:17 -0800 (PST)
In-Reply-To: <54885F3D.4040508@ericsson.com>
References: <54885F3D.4040508@ericsson.com>
Date: Thu, 11 Dec 2014 13:17:17 +0530
Message-ID: <CAMRcRGQZ8aQep-8VehcYmfMPy_iEffzA0RYJA3SYGNMcYX+vwg@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
To: Ari Keränen <ari.keranen@ericsson.com>
Content-Type: multipart/alternative; boundary="047d7b3a8b1e43845d0509ebfc51"
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/PcQkNnhmK6oSy-0b7wuzdNcZlDw
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: Thu, 11 Dec 2014 07:47:23 -0000
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> 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 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). > > [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 > 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