Re: [MMUSIC] draft-ietf-mmusic-sctp-sdp: a concern from CLUE

Salvatore Loreto <salvatore.loreto@ericsson.com> Thu, 11 October 2012 15:45 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 97DF621F8789 for <mmusic@ietfa.amsl.com>; Thu, 11 Oct 2012 08:45:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.19
X-Spam-Level:
X-Spam-Status: No, score=-106.19 tagged_above=-999 required=5 tests=[AWL=-0.542, BAYES_00=-2.599, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, 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 j68XJtBLDFux for <mmusic@ietfa.amsl.com>; Thu, 11 Oct 2012 08:45:17 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id E074B21F877C for <mmusic@ietf.org>; Thu, 11 Oct 2012 08:45:16 -0700 (PDT)
X-AuditID: c1b4fb25-b7f956d0000011c3-b8-5076e98c2a1b
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 1D.1D.04547.C89E6705; Thu, 11 Oct 2012 17:45:16 +0200 (CEST)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.279.1; Thu, 11 Oct 2012 17:45:16 +0200
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 1AEFD2AFB for <mmusic@ietf.org>; Thu, 11 Oct 2012 18:45:16 +0300 (EEST)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id CFB465399A for <mmusic@ietf.org>; Thu, 11 Oct 2012 18:45:15 +0300 (EEST)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 7C60553981 for <mmusic@ietf.org>; Thu, 11 Oct 2012 18:45:15 +0300 (EEST)
Message-ID: <5076E98B.7030009@ericsson.com>
Date: Thu, 11 Oct 2012 18:45:15 +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> <5075E4CE.7000108@alum.mit.edu>
In-Reply-To: <5075E4CE.7000108@alum.mit.edu>
Content-Type: multipart/alternative; boundary="------------040603090904080601080903"
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRmVeSWpSXmKPExsUyM+JvrW7Py7IAg6XzVSymLn/M4sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujJ1XDrAW/AuvuH75PksD41LXLkZODgkBE4nNt56wQNhiEhfu rWcDsYUETjFKzHzO0cXIBWRvYJQ4PO87O4RzkVFicfNxVgjnCKNE66pPLBAtZxklFnYFgti8 AtoSe68cZQKxWQRUJe7/Ws4OYrMJmEk8f7iFGcQWFUiW6J2/kxGiXlDi5EyIM0QEhCVmvP0L doawgKtE3+xljBDzvSU63n4G6+UU0JH4enYy2HxmgTCJ5+v2s0O8oCZx9dwmZoh6LYnes51M ExiFZyFZMQtJC4RtK3FhznWouLzE9rdzmCFsXYkL/6egiC9gZFvFKJybmJmTXm6kl1qUmVxc nJ+nV5y6iREYEwe3/FbdwXjnnMghRmkOFiVxXuute/yFBNITS1KzU1MLUovii0pzUosPMTJx cEo1MPpt6r628uGC5svHftbsfHr9096MeTfivafx/jw223hSpbW6WPW6ia/O9Eim7Mmffmtr yvmwnv99fW2zhIsvRbtzR9etnJanprjVdnInw7+/VncPHDJtl7hWtWrDtwMx+4/snylwSr5q kdjHGp1L9Wnqk3rly3n7wm/8tfOJ7TeLs34cc3tTxEolluKMREMt5qLiRADeLDflVwIAAA==
Subject: Re: [MMUSIC] draft-ietf-mmusic-sctp-sdp: a concern from CLUE
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:45:18 -0000

On 10/11/12 12:12 AM, Paul Kyzivat wrote:
> In the clue wg we have need for a data channel for some application
> level signaling.
what is a data channel for CLUE wg.
As I said in the other thread in 
http://tools.ietf.org/html/draft-jesup-rtcweb-data-protocol-03
we have the following definitions:

3.  Terminology

    This document uses the following terms:
    Association:  An SCTP association.
    Stream:  A unidirectional stream of an SCTP association.  It is
       uniquely identified by a stream identifier.
    Channel:  A bidirectional channel consisting of two SCTP streams.


>   While not yet settled, we have a strong interest in
> using the same SCTP over DTLS mechanism that RTCWEB is using. We have a
> couple of reasons for that:
> - it meets our needs for a reliable channel
> - rtcweb is doing the work of defining a mechanism that will
>     work through NATs, etc.
great!
> - we want to make it possible to implement clue in a webrtc client.
>     But we don't want to require that clue be implemented over webrtc!

this is reasonable
>
> As far as we can see now, clue will only need a single channel.
then you can do something like

m=application 60878 SCTP/DTLS
c=IN IP4 79.97.215.79
a=fmtp:datachannel streams=1

i.e. you are negotiating to establish an SCTP association with only one 
single stream in each direction,
and use it to establish a datachanel

>
> An webrtc implementation of clue will need to use the webrtc APIs to
> request a channel for clue use. But a native sip implementation of clue
> won't have the webrtc APIs. In sip the natural way to assign something
> like this would be via SDP.
>
> The bottom line for me is that there should be a mechanism via SDP to
> negotiate some SCTP channels for particular uses. If webrtc also wants
> to support dynamic assignment of channels, then the SDP mechanism could
> be used to negotiate a channel over which a dynamic assignment protocol
> can be run.

then perhaps what you need is a way to declare (in a label attribute?) what
you want to run within a specific channel
perhaps something like that

a=datachannel:0 stream=0;label=CLUE


i.e. the only datachannel that you have negotiated use the stream 0 and then
the "label" attribute tell you what you are going to run on top of it.

>
> I realize this is a bit messy. I don't know whether it is better
> discussed in MMUSIC or RTCWEB.

lets discuss in MMUSIC, as all the SPD expert are here!


-- 
Salvatore Loreto, PhD
www.sloreto.com


>
> 	Thanks,
> 	Paul
>
> 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.
>>
>> opinion, thoughts are welcome and required
>>
>> thanks
>> Salvatore
>>
>> --
>> Salvatore Loreto, PhD
>> www.sloreto.com
>>
>>
>>
>> _______________________________________________
>> 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
>