Re: [clue] FW: draft-ejzak-mmusic-data-channel-sdpneg and DCEP

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 25 November 2014 11:47 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F29851A00EF for <clue@ietfa.amsl.com>; Tue, 25 Nov 2014 03:47:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level:
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 jCT7n5Z3bKcj for <clue@ietfa.amsl.com>; Tue, 25 Nov 2014 03:47:30 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E1A481A00D0 for <clue@ietf.org>; Tue, 25 Nov 2014 03:47:29 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-1a-54746c4fabb4
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 34.26.24955.F4C64745; Tue, 25 Nov 2014 12:47:27 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.126]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0195.001; Tue, 25 Nov 2014 12:47:27 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com>, Christian Groves <Christian.Groves@nteczone.com>, "clue@ietf.org" <clue@ietf.org>
Thread-Topic: [clue] FW: draft-ejzak-mmusic-data-channel-sdpneg and DCEP
Thread-Index: AdAFv0DSisjv6UE4T7mZyJHhbq+IHwAAJH5gAGzPFIAABv9ZSQApnc6AABrtWkD///Y2AP//7lFQ
Date: Tue, 25 Nov 2014 11:47:26 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D53577E@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D52ED2E@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1D52ED53@ESESSMB209.ericsson.se>, <5472781B.1050209@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D5324F3@ESESSMB209.ericsson.se> <5473BE59.4070805@nteczone.com> <7594FB04B1934943A5C02806D1A2204B1D53548A@ESESSMB209.ericsson.se> <E1FE4C082A89A246A11D7F32A95A17828E63B9DA@US70UWXCHMBA02.zam.alcatel-lucent.com>
In-Reply-To: <E1FE4C082A89A246A11D7F32A95A17828E63B9DA@US70UWXCHMBA02.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.147]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsUyM+Jvja5/TkmIwad/MhZf3jeyWOw/dZnZ omHjFVYHZo/WZ3tZPZYs+cnkseL8TJYA5igum5TUnMyy1CJ9uwSujEfdC1kKFjlVdC9vYGxg POHQxcjJISFgIvH+0wV2CFtM4sK99WxdjFwcQgJHGCVObH/ADuEsYZTY29nG0sXIwcEmYCHR /U8bJC4iMIdRYvObe0wg3cIC7hIdh0+zgNgiAh4S77ZsYIawoyReTlrKCmKzCKhK3Lp5FKye V8BXYurp86wQCzYyS7R/bmMDSXAKxEq0bjgLVsQIdNL3U2vAbGYBcYlbT+YzQZwqILFkz3lm CFtU4uXjf6wgx0kIKElM25oGYjILaEqs36UP0akoMaX7ITvEWkGJkzOfsExgFJ2FZOgshI5Z SDpmIelYwMiyilG0OLU4KTfdyFgvtSgzubg4P08vL7VkEyMwcg5u+a26g/HyG8dDjAIcjEo8 vBs+FIcIsSaWFVfmHmKU5mBREuddeG5esJBAemJJanZqakFqUXxRaU5q8SFGJg5OqQZGt3Ve LNPnn/3QLJERo3HkVPLfvw85b9c6OQp2eQUt7XjVdrD/KctMQ589z1rPzXVceLtw/6V3Og8/ OjFcmdm2iqUy/Z7BTJ0NTmvjrnZ8ehGyVHLVr4+vBc3eurxxtNNtUcjT2ujPfXQ1+/ItLJ2z 3qSdUN9TbpQq3yUhLynzruNBcnr31ptrlViKMxINtZiLihMBPTS/+X0CAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/clue/sr_cCNzT5UGA6JpPihMPWAqL8t0
Subject: Re: [clue] FW: draft-ejzak-mmusic-data-channel-sdpneg and DCEP
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Nov 2014 11:47:33 -0000

Hi,

>> If you provide the SCTP port in the WebRTC API, then DCEP won't be used.
> You meant "(stream) id" instead of "SCTP port"?

Yes.

> In WebRTC API createDataChannel(), use of DCEP is controlled by using "negotiated" parameter. (Stream) id specification only determines the stream id to be used.

Ok. But, the point is that you can create a data channel without DCEP.

Regards,

Christer



> -----Original Message-----
> From: clue [mailto:clue-bounces@ietf.org] On Behalf Of Christer 
> Holmberg
> Sent: Tuesday, November 25, 2014 5:24 AM
> To: Christian Groves; clue@ietf.org
> Subject: Re: [clue] FW: draft-ejzak-mmusic-data-channel-sdpneg and 
> DCEP
> 
> Hi,
> 
> If I understood Paul's comment, DCEP is not required for compatibility 
> with WebRTC endpoints. If you provide the SCTP port in the WebRTC API, 
> then DCEP won't be used.
> 
> The question is really whether we want to mandate non-WebRTC CLUE 
> devices to implement DCEP or not.
> 
> Regards,
> 
> Christer
> 
> -----Original Message-----
> From: clue [mailto:clue-bounces@ietf.org] On Behalf Of Christian 
> Groves
> Sent: 25. marraskuuta 2014 1:25
> To: clue@ietf.org
> Subject: Re: [clue] FW: draft-ejzak-mmusic-data-channel-sdpneg and 
> DCEP
> 
> I thought the reason we used DCEP was so that it was compatible with 
> WebRTC endpoints. So is this not a concern anymore?
> 
> My view is that it should be possible to use external negotiation to 
> negotiate the protocols that are used for the data channel and then 
> use DCEP to establish the SCTP channel. This effectively emulates what 
> we had in our CLUE data channel draft where the a=GROUP:CLUE on the 
> datachannel m=line indicated that CLUE would be used and then DCEP was 
> used to establish the SCTP channel.
> 
> Christian
> 
> On 24/11/2014 1:33 PM, Christer Holmberg wrote:
> > Hi,
> >
> > I agree with what you are saying, there is no need for DCEP if we 
> > use external negotiation.
> >
> > The question is then whether we should remove DCEP completely from 
> > the CLUE data channel draft?
> >
> > DCEP could be useful if someone implemented CLUE using another 
> > signalling protocol than SIP/SDP, but we are not specifying such 
> > usage, so...
> >
> > Regards,
> >
> > Christer
> >
> > Sent from my Windows Phone
> > --------------------------------------------------------------------
> > --
> > --
> > From: Paul Kyzivat <mailto:pkyzivat@alum.mit.edu>
> > Sent: ‎24/‎11/‎2014 02:13
> > To: clue@ietf.org <mailto:clue@ietf.org>
> > Subject: Re: [clue] FW: draft-ejzak-mmusic-data-channel-sdpneg and 
> > DCEP
> >
> > On 11/21/14 2:20 PM, Christer Holmberg wrote:
> > > FYI,
> > >
> > > I sent the following to the MMUSIC list.
> > >
> > > The CLUE data channel draft currently assumes that DCEP is used to 
> > > open the CLUE data channel, once it has been negotiated using 
> > > draft-
> ejzak.
> > >
> > > However, if draft-ejzak forbids usage of DCEP, and/or we don’t 
> > > think it’s needed for the CLUE data channel, we can remove it.
> > >
> > > In my opinion, the advantage of also using DCEP is that the 
> > > endpoints can choose when to open the data channel – otherwise it 
> > > is considered open once the SCTP association has been created.
> >
> > My understanding is that DCEP is *not* used. When you use external 
> > negotiation you simply agree (externally) on which stream ids are to 
> > be used (they don't even have to be the same in each direction) and 
> > start using them.
> >
> > I could be wrong, but I don't think the webrtc API has a way for you 
> > to use the DCEP protocol on an externally allocated channel. You can 
> > call to open a channel without supplying a stream id, in which case 
> > DCEP is automatically used to assign the id), or else you can supply 
> > a stream id when opening a channel (in which case DCEP is not used).
> >
> > I suppose nothing prevents you from using DCEP messages on your 
> > externally allocated channel, but then you would have to format and 
> > send them yourself, and decode them at the other end, rather than 
> > having the library behind the API doing it for you.
> >
> > Thanks,
> > Paul
> >
> > > Regards,
> > >
> > > Christer
> > >
> > > *From:*mmusic [mailto:mmusic-bounces@ietf.org] *On Behalf Of 
> > > *Christer Holmberg
> > > *Sent:* 21 November 2014 21:17
> > > *To:* mmusic@ietf.org
> > > *Subject:* [MMUSIC] draft-ejzak-mmusic-data-channel-sdpneg and 
> > > DCEP
> > >
> > > Hi,
> > >
> > > draft-ejzak-mmusic-data-channel-sdpneg currently seems to assume 
> > > that DCEP will not be used to open data channels – instead data 
> > > channels will be considered open once the SDP O/A negotiation has 
> > > finished and the SCTP association used to realize the data 
> > > channel(s)
> has been created.
> > >
> > > My question is whether the intention is to forbid usage of DCEP 
> > > together with draft-ejzak-mmusic-data-channel-sdpneg, or whether 
> > > it should be optional?
> > >
> > > If optional, there needs to be a way to indicate that application 
> > > data shall not be sent until a channel has been opened using DCEP.
> > > In addition, it would be useful to be able to indicate which 
> > > endpoint is responsible for sending the DCEP_CHANNEL_OPEN message.
> > >
> > > Regards,
> > >
> > > Christer
> > >
> > >
> > >
> > > _______________________________________________
> > > clue mailing list
> > > clue@ietf.org
> > > https://www.ietf.org/mailman/listinfo/clue
> > >
> >
> > _______________________________________________
> > clue mailing list
> > clue@ietf.org
> > https://www.ietf.org/mailman/listinfo/clue
> >
> >
> > _______________________________________________
> > clue mailing list
> > clue@ietf.org
> > https://www.ietf.org/mailman/listinfo/clue
> 
> _______________________________________________
> clue mailing list
> clue@ietf.org
> https://www.ietf.org/mailman/listinfo/clue
> _______________________________________________
> clue mailing list
> clue@ietf.org
> https://www.ietf.org/mailman/listinfo/clue