Re: [MMUSIC] I-D Action: draft-ietf-mmusic-sctp-sdp-06.txt - Christer's initial comments

Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 14 February 2014 19:47 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 118DB1A0375 for <mmusic@ietfa.amsl.com>; Fri, 14 Feb 2014 11:47:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.165
X-Spam-Level: *
X-Spam-Status: No, score=1.165 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, J_CHICKENPOX_111=0.6, J_CHICKENPOX_12=0.6, J_CHICKENPOX_17=0.6, J_CHICKENPOX_18=0.6, SPF_SOFTFAIL=0.665] 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 MLX1eerHukWL for <mmusic@ietfa.amsl.com>; Fri, 14 Feb 2014 11:47:00 -0800 (PST)
Received: from qmta08.westchester.pa.mail.comcast.net (qmta08.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:80]) by ietfa.amsl.com (Postfix) with ESMTP id ADB921A03F1 for <mmusic@ietf.org>; Fri, 14 Feb 2014 11:42:24 -0800 (PST)
Received: from omta20.westchester.pa.mail.comcast.net ([76.96.62.71]) by qmta08.westchester.pa.mail.comcast.net with comcast id SKCL1n0011YDfWL58KiNka; Fri, 14 Feb 2014 19:42:22 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta20.westchester.pa.mail.comcast.net with comcast id SKiN1n00g3ZTu2S3gKiN7C; Fri, 14 Feb 2014 19:42:22 +0000
Message-ID: <52FE719E.70209@alum.mit.edu>
Date: Fri, 14 Feb 2014 14:42:22 -0500
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: mmusic@ietf.org
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>
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8B1329A3@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1392406942; bh=qQ9ZGCQbVF80HiVM2X36HULGg8Z9BGh/xEmVjtfCm+A=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=JxUHm/ywNBdvXCl419Wtao2rchPtB73cyVlzO686ENJGYJNuCJBI7xa9P/bGqQKuK p0nTpWxnbjL4RZv/ewLyMq4Ekz9gSAfKhqshPjnAq05uY6REODmTqYfrkWXkxgf1pZ kQrkPyQuQOxwgf5dl+teWsznwkIPxhNRCFlyI7a0WfUz2AuumuuBV/P8f8mE2Ql8gI qBZdS8sU4pl7my6PwMrpYPIj4qzc79idG4SFSQXNR5rmMLKY8kJzLkTLn88P9rLerw +M66qF9FeFK3FGix3y0PXQ5oA/84KaKAEsrY0b/M94vmOQN4PatatLwbGkABr/BIBo uRWEdTMttKmNw==
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/n-YANn23XPmkLQHlb2nOJAqcGos
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 19:47:02 -0000

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
>