Re: [MMUSIC] updating draft-ietf-mmusic-sctp-sdp

Salvatore Loreto <salvatore.loreto@ericsson.com> Thu, 11 October 2012 15:28 UTC

Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05F8A21F84D6 for <mmusic@ietfa.amsl.com>; Thu, 11 Oct 2012 08:28:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.52
X-Spam-Level:
X-Spam-Status: No, score=-106.52 tagged_above=-999 required=5 tests=[AWL=-0.272, BAYES_00=-2.599, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2n6cG2eYAG3C for <mmusic@ietfa.amsl.com>; Thu, 11 Oct 2012 08:28:35 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id C30BD21F84D4 for <mmusic@ietf.org>; Thu, 11 Oct 2012 08:28:33 -0700 (PDT)
X-AuditID: c1b4fb30-b7f7d6d0000042ea-2c-5076e59f9600
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id C7.F1.17130.F95E6705; Thu, 11 Oct 2012 17:28:32 +0200 (CEST)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.3.279.1; Thu, 11 Oct 2012 17:28:32 +0200
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 7DCBA2AFB for <mmusic@ietf.org>; Thu, 11 Oct 2012 18:28:31 +0300 (EEST)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 193535399A for <mmusic@ietf.org>; Thu, 11 Oct 2012 18:28:31 +0300 (EEST)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id AE0F253981 for <mmusic@ietf.org>; Thu, 11 Oct 2012 18:28:30 +0300 (EEST)
Message-ID: <5076E59E.3020501@ericsson.com>
Date: Thu, 11 Oct 2012 18:28:30 +0300
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: mmusic@ietf.org
References: <50728B01.5060405@ericsson.com> <5075DDF8.5070200@alum.mit.edu>
In-Reply-To: <5075DDF8.5070200@alum.mit.edu>
Content-Type: multipart/alternative; boundary="------------050404090808070400010801"
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsUyM+Jvre6Cp2UBBnsXMVpMXf6YxYHRY8mS n0wBjFFcNimpOZllqUX6dglcGdd2vWYsmG5V0XfqAXsD4z7dLkZODgkBE4n9666wQdhiEhfu rQeyuTiEBE4xSqx6tZcZwtnAKDH/YyMjhHORUaLt0wcmCOcIo0Tjh4dQPWcZJY58OMkMMoxX QFvi1L5OdhCbRUBV4kLXWxYQm03ATOL5wy1gNaICyRK983cyQtQLSpyc+QSsRkRAWGLG279g RwkLWEqcPvITzBYS8JZY23AfrIZTQEfi59+7YHOYBcIk2l8cZoF4Qk3i6rlNzBD1WhK9ZzuZ JjAKz0KyYhaSFgjbVuLCnOtQtrzE9rdzmCFsXYkL/6egiC9gZFvFKJybmJmTXm6ul1qUmVxc nJ+nV5y6iREYFwe3/DbYwbjpvtghRmkOFiVxXj3V/f5CAumJJanZqakFqUXxRaU5qcWHGJk4 OKUaGEPFUlfe42WLfBpx5bv6nmzVN59D98s7V0fFX4/Wf/VGSX45f/mtzYbHDhhNidnmyfD5 dI2SZoXkvFMnnMQZ2TUm/Ex9maYtkM1m8fdP7vyjhxm2RvzfU5f4ecuF65vWTFgmGqxunDjr qLrBaqvpARmvbGIvXpbZtNxm2aTut0qx9zVux4cfyVRiKc5INNRiLipOBAB4XL/yWQIAAA==
Subject: Re: [MMUSIC] updating draft-ietf-mmusic-sctp-sdp
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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 Oct 2012 15:28:36 -0000

On 10/10/12 11:43 PM, Paul Kyzivat wrote:
> Salvatore,
>
> Comment/question inline
>
> On 10/8/12 4:12 AM, Salvatore Loreto wrote:
>> Hi there,
>>
>> there has been a quite large discussion within the rtcweb mailing list and
>> especially the w3c webrtc mailing list.
>>
>> Some of the points discussed are specific of how to negotiate the
>> 'datachannel' protocol over SDP,
>> and I lean on putting those in a separate draft and not in this one.
>>
>> However there are things that are general enough to is worth to insert
>> in this draft
>> as they can be used in other protocols that eventually will be specified
>> in the future
>> running on top of SCTP, or STCP over DTLS.
>>
>>    'streams' is some of those attributes,
>>    so I am proposing to insert in the new version of the draft the
>> following text
>>
>>    xxx.  Streams Attribute
>>
>>      The 'streams' attribute indicates time the number of streams to be supported by the association.
>>      If this attribute is not present, the implementation should provide a default, with a suggested value
>>      of 16.
>>
>>
>>            streams-attr           =  "a=streams:" streamsnumbers
>>            streamsnumbers         =1*DIGIT
>>
>>
>> As I said, all the other attributes that has been discussed are tied to
>> the 'datachannel'  protocol identifier ( to be registered?),
>> which is describing the format of the media... so they should go in a
>> different draft.
> I'm confused by the above. The m-line syntax is:
>
>       m=<media> <port> <proto> <fmt> ...
>
> and this draft is defining SCTP, SCTP/DTLS and DTLS/SCTP values for
> <proto>. Are you suggesting that "datachannel" be defined (in a
> different draft) as an alternative to *these* values? I would think it
> would make more sense to define "datachannel" as a <fmt> value.
no, I also think that "datachannel" has to be defined as a <fmt> value.
sorry not to have been enough clear about that.

> That brings up another issue:
>
> According to 4566, the values of the <fmt> field are protocol specific.
> That means that *this* draft needs to specify how <fmt> values are to be
> understood for sctp. That is actually a problem, one might want
> different fmt semantics for each channel.

as always you are right, RFC4566 states

     For media using other transport protocols, the <fmt> field is
       protocol specific.  Rules for interpretation of the <fmt> sub-
       field MUST be defined when registering new protocols (seeSection  <http://tools.ietf.org/html/rfc4566#section-8.2.2>
       8.2.2  <http://tools.ietf.org/html/rfc4566#section-8.2.2>).


so we can define simply the data-channel <fmt> field as a

     "A bidirectional channel consisting of two SCTP streams."


> I have more to say, but I'll start another thread for that.
let me read it before

thanks for your comments

/Salvatore

-- 
Salvatore Loreto, PhD
www.sloreto.com