Re: [rtcweb] It's "UDP/DTLS/SCTP" for the data channel m-lines, right?

Christian Groves <Christian.Groves@nteczone.com> Thu, 05 February 2015 00:02 UTC

Return-Path: <Christian.Groves@nteczone.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E975D1A0097 for <rtcweb@ietfa.amsl.com>; Wed, 4 Feb 2015 16:02:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 QGnoHnsoD-Cm for <rtcweb@ietfa.amsl.com>; Wed, 4 Feb 2015 16:02:24 -0800 (PST)
Received: from cserver5.myshophosting.com (cserver5.myshophosting.com [175.107.161.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7EAC1A002F for <rtcweb@ietf.org>; Wed, 4 Feb 2015 16:02:23 -0800 (PST)
Received: from ppp118-209-97-104.lns20.mel4.internode.on.net ([118.209.97.104]:54181 helo=[127.0.0.1]) by cserver5.myshophosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84) (envelope-from <Christian.Groves@nteczone.com>) id 1YJ9s3-0003Kc-Kj; Thu, 05 Feb 2015 11:00:35 +1100
Message-ID: <54D2B308.3060907@nteczone.com>
Date: Thu, 05 Feb 2015 11:02:16 +1100
From: Christian Groves <Christian.Groves@nteczone.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
References: <CAJrXDUEBBQmaixOJ+oOsUefw-YwyOYQnm8CBn15VpbjSL5xhtw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D675C09@ESESSMB209.ericsson.se> <E1FE4C082A89A246A11D7F32A95A17828E6A482E@US70UWXCHMBA02.zam.alcatel-lucent.com> <CAOJ7v-1tODn-fqSvGAf1ToY0htkA_q=zBx48tLQKNo2-YC5azg@mail.gmail.com> <E1FE4C082A89A246A11D7F32A95A17828E6A5D45@US70UWXCHMBA02.zam.alcatel-lucent.com> <CAOJ7v-3YEeZ+AhcEnap6fK5B03wYnP0d6fQ5ZkLWM5q9GnArTQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D678F81@ESESSMB209.ericsson.se> <E1FE4C082A89A246A11D7F32A95A17828E6A88E6@US70UWXCHMBA02.zam.alcatel-lucent.com> <7594FB04B1934943A5C02806D1A2204B1D681465@ESESSMB209.ericsson.se> <CABcZeBMQJbBVEdhWjJzY-N=-0wGAa6mn3fZ8Bb4qTm6WLVHnig@ mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D682175@ESESSMB209.ericsson.se> <C6952D3E-7BDA-4CE2-8C5A-D6C23CBEE60B@lurchi.franken.de> <54D1F710.4090504@nteczone.com> <5752B8EC-EBC3-4D97-BD39-902E78AB31BF@lurchi.franken.de>
In-Reply-To: <5752B8EC-EBC3-4D97-BD39-902E78AB31BF@lurchi.franken.de>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cserver5.myshophosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - nteczone.com
X-Get-Message-Sender-Via: cserver5.myshophosting.com: authenticated_id: christian.groves@nteczone.com
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/98d-3zFFuSWZEUgXJnYjVX4g0lY>
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] It's "UDP/DTLS/SCTP" for the data channel m-lines, right?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Feb 2015 00:02:27 -0000

Hello Michael,

Yes I think UDP will be the common case and I agree ICE can run over 
several protocols however Figure 1 (and associated 
text)/[http://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-13] 
only shows ICE/UDP. The draft really gives the impression that whilst 
ICE is used, ICE/UDP is the variant the draft has chosen.

Could we ask the RFC editor to insert something in the introduction like 
"Note: This document focusses on SCTP over DTLS over ICE/UDP. However 
SCTP over DTLS over ICE/TCP is also supported."?

I think it's much better to try to get something in the data channel 
draft than updating the transports draft. Although it still wouldn't 
hurt to add something there either.

Regards, Christian

On 4/02/2015 10:07 PM, Michael Tuexen wrote:
>> On 04 Feb 2015, at 11:40, Christian Groves <Christian.Groves@NTECZONE.COM> wrote:
>>
>> Is it too late to add some explicit text indicating TCP rather than having to reply on another draft? It's easily missed by people reading the draft and given the real estate given in the data channel draft its possible to come to another conclusion.
> The document is in the RFC Editor queue... I would think that it is clear that ICE can run over several
> protocols, not only UDP. So it might have been better not show nothing below ICE. But it think ICE/UDP
> will be the stack used in a lot of cases.
>
> We could still try to make sure the stack is clear in
> https://tools.ietf.org/html/draft-ietf-rtcweb-transports-07
>
> That has the advantage that it also deals with the media channels.
>
> Best regards
> Michael
>> Christian
>>
>> On 28/01/2015 5:15 AM, Michael Tuexen wrote:
>>>> On 27 Jan 2015, at 18:44, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
>>>>
>>>> Hi,
>>>>   
>>>>> Well, if you are doing ICE-TCP, I would expect you to run >DataChannels over that. ISTM that that suggests that the marker >should be TCP/DTLS/SCTP.
>>>>   I am not arguing against that. I just wonder why the data channel draft doesn’t say anything about TCP, while explicitly talking about UDP.
>>> That is correct. However,
>>> http://tools.ietf.org/html/draft-ietf-tsvwg-sctp-dtls-encaps-09
>>> says in the Abstract:
>>>     Using the
>>>     encapsulation method described in this document, SCTP is unaware of
>>>     the protocols being used below DTLS;
>>> So it is clear that you can use other protocols like ICE/TCP. However, this
>>> is not explicitly discussed and using TCP has the known drawback of running
>>> a CC (in SCTP) over a CC (in TCP).
>>>
>>> I guess the reason why TCP is not mentioned explicitly is that noone brought
>>> the issue up. It was always meant that you run over ICE no matter what ICE is running over...
>>>
>>> Best regards
>>> Michael
>>>>   Regards,
>>>>   Christer
>>>>       On Tue, Jan 27, 2015 at 4:18 AM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
>>>> Hi,
>>>>   Related to this, when I read the data channel draft, it explicitly talks about UDP. TCP is not even mentioned.
>>>>   So, does that mean that TCP/DTLS/SCTP is not “officially” a part of the data channel spec?
>>>>   Regards,
>>>>   Christer
>>>>   From: Makaraju, Maridi Raju (Raju) [mailto:Raju.Makaraju@alcatel-lucent.com]
>>>> Sent: 24. tammikuuta 2015 15:35
>>>> To: Christer Holmberg; Justin Uberti
>>>> Cc: Schwarz, Albrecht (Albrecht); Suhas Nandakumar; <rtcweb@ietf.org>
>>>> Subject: RE: [rtcweb] It's "UDP/DTLS/SCTP" for the data channel m-lines, right?
>>>>   I am ok to use UDP/DTLS/SCTP and TCP/DTLS/SCTP.
>>>> I agree that use of RFC #s is not the best option.
>>>> However, I find some unease in the discussions about “TCP/DTLS” part, which seems to suggest why not use “TCP/TLS”?  We understand that it can’t be called that way because of the RFC 4571 “shim layer” in between DTLS and TCP layers. Unfortunately, unlike TPKT, RFC 4571 did not give a name to the protocol, which would have been easy to use than the RFC directly.
>>>>   BR
>>>> Raju
>>>> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
>>>> Sent: Friday, January 23, 2015 1:22 AM
>>>> To: Justin Uberti; Makaraju, Maridi Raju (Raju)
>>>> Cc: Schwarz, Albrecht (Albrecht); Suhas Nandakumar; <rtcweb@ietf.org>
>>>> Subject: RE: [rtcweb] It's "UDP/DTLS/SCTP" for the data channel m-lines, right?
>>>>   Hi,
>>>>   I agree that we should not use RFC numbers in proto values.
>>>>   Also keep in mind that UDP/DTLS/SCTP does not mean “ICE based”. ICE is optional for UDP/DTLS/SCTP (that fact that we mandate ICE for RTCWEB is a separate issue).
>>>>   Regards,
>>>>   Christer
>>>>   From: Justin Uberti [mailto:juberti@google.com]
>>>> Sent: 23. tammikuuta 2015 5:57
>>>> To: Makaraju, Maridi Raju (Raju)
>>>> Cc: Christer Holmberg; Schwarz, Albrecht (Albrecht); Suhas Nandakumar; <rtcweb@ietf.org>
>>>> Subject: Re: [rtcweb] It's "UDP/DTLS/SCTP" for the data channel m-lines, right?
>>>>   No, I don't think including RFC4571 is reasonable. That ship has already sailed.
>>>>   On Thu, Jan 22, 2015 at 3:35 PM, Makaraju, Maridi Raju (Raju) <Raju.Makaraju@alcatel-lucent.com> wrote:
>>>> I was also suggesting the following identifying string to make it unambiguous up to L4 protocol.
>>>> I don’t hear any objections to it explicitly. Or did I misinterpret the response?
>>>> For TCP ICE based data channel transport: TCP/RFC4571/DTLS/SCTP
>>>> For UDP ICE based data channel transport: UDP/DTLS/SCTP
>>>>   BR
>>>> Raju
>>>>   From: Justin Uberti [mailto:juberti@google.com]
>>>> Sent: Thursday, January 22, 2015 4:45 PM
>>>> To: Makaraju, Maridi Raju (Raju)
>>>> Cc: Christer Holmberg; Schwarz, Albrecht (Albrecht); Suhas Nandakumar; <rtcweb@ietf.org>
>>>> Subject: Re: [rtcweb] It's "UDP/DTLS/SCTP" for the data channel m-lines, right?
>>>>   The protocol is the same. We are just deciding what the identifying string should be.
>>>>   Given the amount of confusion in this space, I think it makes sense to be as explicit as possible, and use DTLS instead of TLS for the name.
>>>>   On Thu, Jan 22, 2015 at 4:01 AM, Makaraju, Maridi Raju (Raju) <Raju.Makaraju@alcatel-lucent.com> wrote:
>>>>  From protocol stacks layering point of view, isn’t the following more accurately represent them?
>>>> For TCP ICE based data channel transport: TCP/RFC4571/DTLS/SCTP
>>>> For UDP ICE based data channel transport: UDP/DTLS/SCTP
>>>>   Per my understanding, independent of underlying transport (UDP; or “TCP over RFC4471” framing mimicking datagram transport) the DTLS protocol is same.
>>>>   BR
>>>> Raju
>>>>     
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>>   _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>