Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments
"DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com> Fri, 14 February 2014 18:40 UTC
Return-Path: <keith.drage@alcatel-lucent.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 762621A0214 for <mmusic@ietfa.amsl.com>; Fri, 14 Feb 2014 10:40:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.5
X-Spam-Level:
X-Spam-Status: No, score=-4.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_111=0.6, J_CHICKENPOX_12=0.6, J_CHICKENPOX_17=0.6, J_CHICKENPOX_18=0.6, RCVD_IN_DNSWL_HI=-5] 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 X51ZuxLlvLXj for <mmusic@ietfa.amsl.com>; Fri, 14 Feb 2014 10:40:10 -0800 (PST)
Received: from hoemail1.alcatel.com (hoemail1.alcatel.com [192.160.6.148]) by ietfa.amsl.com (Postfix) with ESMTP id 8575E1A0063 for <mmusic@ietf.org>; Fri, 14 Feb 2014 10:40:10 -0800 (PST)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (h135-239-2-122.lucent.com [135.239.2.122]) by hoemail1.alcatel.com (8.13.8/IER-o) with ESMTP id s1EIe42b023756 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 14 Feb 2014 12:40:06 -0600 (CST)
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id s1EIe3pD000698 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 14 Feb 2014 19:40:03 +0100
Received: from FR712WXCHMBA11.zeu.alcatel-lucent.com ([169.254.7.26]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.02.0247.003; Fri, 14 Feb 2014 19:40:03 +0100
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Christian Groves <Christian.Groves@nteczone.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments
Thread-Index: Ac8o/jG9d4h50B84TBauKcEd8AH/LQAD5tmAABD2C2AAAniQgAACJpFAABLXDmA=
Date: Fri, 14 Feb 2014 18:40:03 +0000
Message-ID: <949EF20990823C4C85C18D59AA11AD8B1329A3@FR712WXCHMBA11.zeu.alcatel-lucent.com>
References: <7594FB04B1934943A5C02806D1A2204B1D17183E@ESESSMB209.ericsson.se> <52FD59F3.7030306@nteczone.com> <7594FB04B1934943A5C02806D1A2204B1D17213B@ESESSMB209.ericsson.se> <52FDDC5B.40900@nteczone.com> <7594FB04B1934943A5C02806D1A2204B1D17278E@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D17278E@ESESSMB209.ericsson.se>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.40]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/F4l-RnGQ6YSiP_jn0DELqpKX0co
Subject: Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments
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, 14 Feb 2014 18:40:14 -0000
Would agree to changing webrtc-data channel to something more generic. Keith > -----Original Message----- > From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of > Christer Holmberg > Sent: 14 February 2014 09:21 > To: Christian Groves; mmusic@ietf.org > Subject: Re: [MMUSIC] I-D Action: > draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments > > Hi Christian, > > > I'm not assuming the use of webrtc-data channel. The issue > would apply to any "app" being used multiple times in an SCTP > association. > > Correct. > > My comment was not on multiple apps per SCTP association > (which I agree was the main focus of your e-mail), but simply > on the example :) > > > Are you suggesting any time that you want to use multiple > instances of an "app" that you must use "webrtc-datachannel" > even if there are no web browsers involved? > > No. Only if you want interoperability with a browser. > > BUT, even if there are no browser involved, you can still use > the webrtc-datachannel if you want. The name should probably > be changed to something more generic, though. > > Regards, > > Christer > > > On 14/02/2014 5:56 PM, Christer Holmberg wrote: > > Hi Christian, > > > > A comment, based on your example. I don't think we would > indicate "clue" in the sctpmap attribute. We would indicate > "webrtc-datachannel", in order to be able to interwork with > browsers. Then, on that webrtc-datachannel, we would run the > CLUE protocol (which we would negotiate e.g. using the DCP, > Richard's draft, or some other mechanism). > > > > Regards, > > > > Christer > > > > -----Original Message----- > > From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of > Christian > > Groves > > Sent: 14. helmikuuta 2014 1:49 > > To: mmusic@ietf.org > > Subject: Re: [MMUSIC] I-D Action: > draft-ietf-mmusic-sctp-sdp-06.txt - > > Christer's initial comments > > > > Hello, > > > > Some further comments: > > > > Section 11.1 (Editorial) - 11.1 The first paragraph > regarding 'sctpmap' > > attribute appears to be repeated. > > > > Section 4.1 (Technical): I see the draft has removed the > using using "bfcp" and "t38" as values for the "App" field > under one m-line. However that also removes any hint about > multiple a=sctpmaps being used under one m-line. For example > should there be one a=sctpmap per 'fmt' or could there be > zero or more a=sctpmaps per 'fmt' in the m-line? If think > this should be clarified. > > > > General: There was a discussion on the CLUE mailing list > whether there could be multiple CLUE protocol instances per > SCTP association. We couldn't identify a use case but > couldn't rule it out either. I assume this would apply to > other "apps" also. > > For example something like: > > m=application 54111 DTLS/SCTP 5000 > > c=IN IP4 79.97.215.79 > > a=sctpmap:5000 clue max-message-size=100000 streams=1 > a=sctpmap:5000 > > clue max-message-size=100000 streams=1 a=sctpmap:5000 clue > > max-message-size=100000 streams=1 Do we need a "label" to > uniquely identify a particular 'app' instance? > > i.e. Similar to the optional label that > draft-ietf-rtcweb-data-protocol uses. > > e.g. a=sctpmap:5000 clue max-message-size=100000 streams=1 label1 > > a=sctpmap:5000 clue max-message-size=100000 streams=1 label2 > > a=sctpmap:5000 clue max-message-size=100000 streams=1 label3 > > > > Regards, Christian > > > > > > On 14/02/2014 7:57 AM, Christer Holmberg wrote: > >> Hi, > >> I gave some comments off-line to Salvatore, which have > been addressed > >> in the new version. > >> Some additional comments. I do realize some are pure > editorial, but > >> rather to write then down in some notes I put them > directly into the > >> e-mail J *Section 1:* > >> *------------* > >> *Q1**(EDITORIAL)**:* > >> The text says: > >> "Since > >> no-one so far has implemented SCTP over TLS, due to some serious > >> limitations described in [RFC6083], this document does not > make use > >> of TLS over SCTP as described in RFC3436 [RFC3436]." > >> I suggest to simply say something like: > >> "As described in [RFC6083], there are limitations associated with > >> implementing SCTP over TLS. For that reason, SCTP over TLS > is outside > >> the scope of this document." > >> *Q2**(EDITORIAL)**:* > >> The text says: > >> "Additionally, this document specifies the use of the 'setup' and > >> 'connection' SDP attributes to establish SCTP associations. These > >> attributes were defined in RFC4145 [RFC4145] for TCP. This > document > >> discusses their use with SCTP." > >> I suggest to remove the last sentence, as it only repeats what is > >> said in the first sentence. > >> *Section 3:* > >> *------------* > >> *Q3 (EDITORIAL):* > >> The text says: > >> "This document defines three new values for the 'proto' field: > >> 'SCTP', 'SCTP/DTLS' and 'DTLS/SCTP'." > >> I would suggest to say: > >> "This document defines three new *protocol identifier* > values for the > >> 'proto' field: 'SCTP', 'SCTP/DTLS' and 'DTLS/SCTP'." > >> .because, you use "protocol identifier" terminology later. > >> *Q4 (CLARIFICATION):* > >> The text says: > >> "An 'm' line that specifies 'SCTP' or 'SCTP/DTLS' or > 'DTLS/SCTP' MUST > >> further qualify the application-layer protocol using an fmt > >> identifier." > >> I do understand what you are trying to say, but I think > the "qualify" > >> word is a little confusing. > >> Maybe something like: > >> "An 'm' line that specifies 'SCTP' or 'SCTP/DTLS' or > 'DTLS/SCTP' MUST > >> further include an fmt value that identifies the application-layer > >> protocol carried on top of the SCTP association." > >> *Section 4.1:* > >> *--------------* > >> *Q5 (TECHNICAL):* > >> The text says: > >> "For the payload type assignments the "a=sctpmap:" > >> attribute (see Section 5.1) SHOULD be used to map from a > port number > >> to a media encoding name that identifies the payload format > >> transported by the association or the actual application protocol > >> running on top of it." > >> It is very difficult for me to parse this, and figure out the > >> semantics of the sctpmap attribute. > >> First, what do you mean by "media encoding name"? > >> Second, when you talk about "application protocol", I assume you > >> refer to the SCTP protocol? > >> Third, the text say SHOULD. When is it ok to not use the sctpmap > >> attribute? > >> *Section **5**:* > >> *------------* > >> *Q6 (EDITORIAL):* > >> I suggest to rename section 5 to "SDP sctpmap attribute", rename > >> section 5.1 to "General", and add a new section 5.2 named "ABNF". > >> *Q7 (TECHNICAL):* > >> The text says: > >> "The sctpmap MUST include the app parameter indicating the > >> application running on top of the association." > >> This is fine if the sctpmap attribute maps to an application. But, > >> what if the sctpmap attribute maps to a "media encoding" > or "payload"? > >> *Q8 **(EDITORIAL):* > >> The text says: > >> "The sctpmap line should also contain the max-message-size > parameter > >> indicating the maximum message size, in bytes, the endpoint is > >> willing to accept." > >> I suggest to replace "accept" with "receive on the associated SCTP > >> association". > >> *Q9 (EDITORIAL):* > >> The text says: > >> "The peer should assume that larger message will be > rejected by the > >> endpoint, though it is up to the endpoint decide the appropriate > >> behaviour." > >> I suggest to either remove this paragraph, OR replace it with a > >> sentence saying that a peer must/should not send messages > bigger than > >> the indicated max value. > >> *Q10 (CLARIFICATION):* > >> The text says: > >> "If the parameter is not present, the implementation > should provide a > >> default, with a suggested value of 64K." > >> I don't understand "suggested". If the default value is > 64K the text > >> should specify (rather than suggest) that. > >> The same comment applies to the stream parameter, > described later in > >> the section. > >> *Q11 (CLARIFICATION):* > >> The text says: > >> "It may also provide the stream parameter to specify the initial > >> number of incoming streams to be supported by each side of the > >> association." > >> First, to be consistent with previous text, I suggest to > replace "It > >> may also provide" with "The sctpmap line may also contain" > >> Second, I don't understand "incoming streams to be > supported by each > >> side of the association". Doesn't each peer indicate the number of > >> streams it is willing to receive? Then, we can always > recommend that > >> the peer indicates the same number of streams, if possible. > >> *Q12 (EDITORIAL):* > >> The text that follows the ABNF should be put into a separate "SDP > >> Offer/Answer Procedures" section. > >> *Section 7:* > >> *------------* > >> *Q13 (EDITORIAL):* > >> Please don't talk about re-INVITEs, or other SIP messages. Simply > >> talk about offers and answers. > >> *Q14 (EDITORIAL):* > >> The text says: > >> "It is worth to underline that when using SCTP on top of DTLS,.." > >> To have consistent terminology, please say "SCTP over DTLS". > >> That's all for now! :) > >> Regards, > >> Christer > >> -----Alkuperäinen viesti----- > >> Lähettäjä: mmusic [mailto:mmusic-bounces@ietf.org] Puolesta > >> internet-drafts@ietf.org > >> Lähetetty: 13. helmikuuta 2014 16:21 > >> Vastaanottaja: i-d-announce@ietf.org > >> Kopio: mmusic@ietf.org > >> Aihe: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-sdp-06.txt A New > >> Internet-Draft is available from the on-line Internet-Drafts > >> directories. > >> This draft is a work item of the Multiparty Multimedia Session > >> Control Working Group of the IETF. > >> Title : Stream Control Transmission Protocol (SCTP)-Based Media > >> Transport in the Session Description Protocol (SDP) Authors : > >> Salvatore Loreto Gonzalo Camarillo Filename : > >> draft-ietf-mmusic-sctp-sdp-06.txt Pages : 14 Date : 2014-02-13 > >> Abstract: > >> SCTP (Stream Control Transmission Protocol) is a transport > protocol > >> used to establish associations between two endpoints. This > document > >> describes how to express media transport over SCTP in SDP (Session > >> Description Protocol). This document defines the 'SCTP', > 'SCTP/DTLS' > >> and 'DTLS/SCTP' protocol identifiers for SDP. > >> The IETF datatracker status page for this draft is: > >> https://datatracker.ietf.org/doc/draft-ietf-mmusic-sctp-sdp/ > >> There's also a htmlized version available at: > >> http://tools.ietf.org/html/draft-ietf-mmusic-sctp-sdp-06 > >> A diff from the previous version is available at: > >> http://www.ietf.org/rfcdiff?url2=draft-ietf-mmusic-sctp-sdp-06 > >> Please note that it may take a couple of minutes from the time of > >> submission until the htmlized version and diff are available at > >> tools.ietf.org. > >> Internet-Drafts are also available by anonymous FTP at: > >> ftp://ftp.ietf.org/internet-drafts/ > >> _______________________________________________ > >> mmusic mailing list > >> mmusic@ietf.org <mailto:mmusic@ietf.org> > >> https://www.ietf.org/mailman/listinfo/mmusic > >> > >> > >> _______________________________________________ > >> mmusic mailing list > >> mmusic@ietf.org > >> https://www.ietf.org/mailman/listinfo/mmusic > > _______________________________________________ > > mmusic mailing list > > mmusic@ietf.org > > https://www.ietf.org/mailman/listinfo/mmusic > > > > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic >
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Christer Holmberg
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Paul Kyzivat
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Christian Groves
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Christer Holmberg
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Christer Holmberg
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Christian Groves
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Christer Holmberg
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Paul Kyzivat
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… DRAGE, Keith (Keith)
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Paul Kyzivat
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… Makaraju, Maridi Raju (Raju)
- Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-s… DRAGE, Keith (Keith)