Re: [rtcweb] Meaning of SHOULD support/use interleaving
Christian Groves <Christian.Groves@nteczone.com> Tue, 28 October 2014 22:54 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 54CF91A0177 for <rtcweb@ietfa.amsl.com>; Tue, 28 Oct 2014 15:54:46 -0700 (PDT)
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 aEF5i3bVxNZr for <rtcweb@ietfa.amsl.com>; Tue, 28 Oct 2014 15:54:43 -0700 (PDT)
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 721D91A00A9 for <rtcweb@ietf.org>; Tue, 28 Oct 2014 15:54:43 -0700 (PDT)
Received: from ppp118-209-0-107.lns20.mel4.internode.on.net ([118.209.0.107]:51326 helo=[127.0.0.1]) by cserver5.myshophosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <Christian.Groves@nteczone.com>) id 1XjFdr-0004KV-5y for rtcweb@ietf.org; Wed, 29 Oct 2014 09:53:31 +1100
Message-ID: <54501EA8.9010308@nteczone.com>
Date: Wed, 29 Oct 2014 09:54:32 +1100
From: Christian Groves <Christian.Groves@nteczone.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <7594FB04B1934943A5C02806D1A2204B1D4CCEEF@ESESSMB209.ericsson.se> <EA00639E-2008-4BD2-88F2-27AAEE9DA213@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D4CD241@ESESSMB209.ericsson.se> <544E8D92.8010401@alvestrand.no> <7594FB04B1934943A5C02806D1A2204B1D4CE9DA@ESESSMB209.ericsson.se> <5B74C903-7C9A-4D74-B5CC-D0643A377935@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D4CEBAB@ESESSMB209.ericsson.se> <9A1C16CE-1423-448B-943F-33B3068156F3@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D4D0CE8@ESESSMB209.ericsson.se> <CD364160-0A33-4E74-B114-04BDA33E40D3@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D4D1044@ESESSMB209.ericsson.se> <CABcZeBOuiTk8Ont314aenemUVPxkiLk7jScpZ3DR-90TuzN4NQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D4D14F7@ESESSMB209.ericsson.se> <544FF8CE.5070304@alum.mit.edu> <5450153B.8000808@alum.mit.edu>
In-Reply-To: <5450153B.8000808@alum.mit.edu>
Content-Type: text/plain; charset="windows-1252"; 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/ELUFmipVjqcq4aokhPuBCkV_O2o
Subject: Re: [rtcweb] Meaning of SHOULD support/use interleaving
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: Tue, 28 Oct 2014 22:54:46 -0000
+1 for removing webrtc from data channel and making it clearer that it can be used as a general mechanism. That's why I thought there should be a separate ALPN in draft-ietf-rtcweb-alpn-00 for data channel only usage rather than saying SRTP may be absent. Regards, Christian On 29/10/2014 9:14 AM, Paul Kyzivat wrote: > Mary pointed out an important typo in this message. Correction inline. > > On 10/28/14 4:13 PM, Paul Kyzivat wrote: >> (This thread has gotten long, and its hard to figure where to jump in. >> I'm just replying to the last message I see, but am commenting on the >> thread in total.) >> >> Regarding data channels being webrtc-specific: >> >> I don't see it that way. Webrtc has opened up restricted communication >> among browsers. If you want to talk to a browser, you have few choices, >> and this is the one that is "general purpose". So any application that >> sometimes might need to run in a browser is a likely candidate for data >> channels. And then, when non-browser versions of that app are talking to >> one another, it will be most practical to use the same mechanism. >> >> That is why CLUE is using data channels - even if we think that *most* >> of the endpoints won't be in browsers. >> >> Regarding NDATA: >> >> ISTM that SCTP just screwed up in not including the NDATA features in >> the base protocol. Going forward, it always should be included in new >> implementations. Since data channels are being defined after NDATA, it >> is perfectly reasonable for data channels to require NDATA support. >> >> IIUC, while NDATA allows fragmentation to avoid head of line blocking, >> that doesn't mean the messages will be fragmented unnecessarily. If you >> are only using one channel I *think* it likely that even a large message >> won't be fragmented. So it will be harmless insurance. >> >> Christer said that since CLUE only needs one data channel there is no >> need for NDATA. Someone specifying BFCP over data channel might reach a >> similar conclusion for it. But there is nothing to prevent an >> application that implements both CLUE and BFCP. Independently they >> wouldn't need NDATA, but together they would. >> >> So I am in favor of making NDATA mandatory to implement, offer, and >> accept for data channels. >> >> But I would still like the data channel spec to acknowledge that, while >> webrtc is a *very* important client, that the protocol solely for >> webrtc. And with that in mind I would like to see "webrtc" removed from >> the name of the protocol. (E.g., in the SDP m-line.) > > What I meant to say in the last paragraph is: > > But I would still like the data channel spec to acknowledge that, > while webrtc is a *very* important client, that the protocol *is not* > solely for webrtc. And with that in mind I would like to see "webrtc" > removed from the name of the protocol. (E.g., in the SDP m-line.) > > Thanks, > Paul > > >> On 10/28/14 1:53 PM, Christer Holmberg wrote: >>> Hi, >>> >>> >>> I am not suggesting different flavors - I am suggesting to >>> make >>> the usage of >>> >>> interleaving optional. Other SCTP features are also optional >>> (including reliability, ordering etc). >>> >>> >>> >>> Where are these things optional? According to >>> >>> >>> https://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-12#section >>> >>> -6.1 an implementation MUST implement PR-SCTP and the support >>> of the >>> >>> FORWARD-TSN chunk will be negotiated similar to the NDATA >>> chunk. I don't see a difference, especially not if we move to MUST >>> support NDATA. >>> >> >>> >> For example, section 6.1 says: >>> >> >>> >> "The partial reliability extension defined in [RFC3758] >>> MUST be supported." >>> >> >>> >> However, in CLUE we say that a CLUE entity MUST NOT *use* the >>> extension, as all CLUE messages are required to be sent reliably. >>> > >>> > That is OK. However, support for PR-SCTP MUST be there and it >>> will be negotiated. You just never send a message with partial >>> reliability. At least this is my understanding... >>> >>> So, can the same be done for interleaving? I.e. the support MUST be >>> there, but e.g. CLUE entities can choose not to use it? >>> >>> Note that my issue is not about support, it's about usage :) >>> >>> What resource is being conserved by not just requiring it? >>> >>> I don’t know. The task is to figure out whether there are *technical* >>> reasons to mandate usage of certain SCTP features for CLUE. >>> >>> Regards, >>> >>> Christer >>> >>> >>> >>> _______________________________________________ >>> 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] Meaning of SHOULD support/use interleavi… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Harald Alvestrand
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Harald Alvestrand
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Makaraju, Maridi Raju (Raju)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Harald Alvestrand
- Re: [rtcweb] Meaning of SHOULD support/use interl… Martin Thomson
- Re: [rtcweb] Meaning of SHOULD support/use interl… Eric Rescorla
- Re: [rtcweb] Meaning of SHOULD support/use interl… Justin Uberti
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Makaraju, Maridi Raju (Raju)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Makaraju, Maridi Raju (Raju)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Harald Alvestrand
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Eric Rescorla
- Re: [rtcweb] Meaning of SHOULD support/use interl… Makaraju, Maridi Raju (Raju)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christer Holmberg
- Re: [rtcweb] Meaning of SHOULD support/use interl… Paul Kyzivat
- Re: [rtcweb] Meaning of SHOULD support/use interl… Mo Zanaty (mzanaty)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Paul Kyzivat
- Re: [rtcweb] Meaning of SHOULD support/use interl… Mo Zanaty (mzanaty)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Christian Groves
- Re: [rtcweb] Meaning of SHOULD support/use interl… Makaraju, Maridi Raju (Raju)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Mo Zanaty (mzanaty)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Mo Zanaty (mzanaty)
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Michael Tuexen
- Re: [rtcweb] Meaning of SHOULD support/use interl… Mo Zanaty (mzanaty)