Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments
"DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com> Sat, 15 February 2014 02:10 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 D33341A02A4 for <mmusic@ietfa.amsl.com>; Fri, 14 Feb 2014 18:10:15 -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 cICnVw_2HWgf for <mmusic@ietfa.amsl.com>; Fri, 14 Feb 2014 18:10:12 -0800 (PST)
Received: from hoemail1.alcatel.com (hoemail1.alcatel.com [192.160.6.148]) by ietfa.amsl.com (Postfix) with ESMTP id 3DC361A001F for <mmusic@ietf.org>; Fri, 14 Feb 2014 18:10:12 -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 s1F2A7vv016920 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 14 Feb 2014 20:10:08 -0600 (CST)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id s1F2A6Ho030488 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 15 Feb 2014 03:10:06 +0100
Received: from FR712WXCHMBA11.zeu.alcatel-lucent.com ([169.254.7.26]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.02.0247.003; Sat, 15 Feb 2014 03:10:06 +0100
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "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: AQHPKbzgd4h50B84TBauKcEd8AH/LZq1khaA
Date: Sat, 15 Feb 2014 02:10:05 +0000
Message-ID: <949EF20990823C4C85C18D59AA11AD8B132FA9@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> <949EF20990823C4C85C18D59AA11AD8B1329A3@FR712WXCHMBA11.zeu.alcatel-lucent.com> <52FE719E.70209@alum.mit.edu>
In-Reply-To: <52FE719E.70209@alum.mit.edu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.39]
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/wyUa0Yiny-480TLUOtwJkDpvGMk
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: Sat, 15 Feb 2014 02:10:16 -0000
I'd be happy with either. I've just submitted draft-ejzak-mmusic-data-channel-sdpneg using the term "data channel" in the text, but the SDP is still aligned with the sctp-sdp draft. Keith > -----Original Message----- > From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of > Paul Kyzivat > Sent: 14 February 2014 19:42 > To: mmusic@ietf.org > Subject: Re: [MMUSIC] I-D Action: > draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments > > On 2/14/14 1:40 PM, DRAGE, Keith (Keith) wrote: > > Would agree to changing webrtc-data channel to something > more generic. > > A couple of possibilities that would WFM: > > - sctp-data-channel (or sctp-datachannel) > - data-channel (or datachannel) > > The latter is appealing, but may be *too* generic. > > Thanks, > Paul > > > 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 > >> > > _______________________________________________ > > 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)