Re: [rtcweb] Meaning of SHOULD support/use interleaving

"Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com> Tue, 28 October 2014 12:12 UTC

Return-Path: <Raju.Makaraju@alcatel-lucent.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 807DC1A7113 for <rtcweb@ietfa.amsl.com>; Tue, 28 Oct 2014 05:12:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] 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 q0XEttKgpfFY for <rtcweb@ietfa.amsl.com>; Tue, 28 Oct 2014 05:12:07 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpatc-esg-02.alcatel-lucent.com [135.245.18.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 575711A1BED for <rtcweb@ietf.org>; Tue, 28 Oct 2014 05:07:38 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id 8C1B18151070A; Tue, 28 Oct 2014 12:07:35 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id s9SC7YYL010326 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 28 Oct 2014 08:07:37 -0400
Received: from US70UWXCHMBA02.zam.alcatel-lucent.com ([169.254.8.56]) by US70TWXCHHUB04.zam.alcatel-lucent.com ([135.5.2.36]) with mapi id 14.03.0195.001; Tue, 28 Oct 2014 08:07:35 -0400
From: "Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com>
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Thread-Topic: [rtcweb] Meaning of SHOULD support/use interleaving
Thread-Index: AQHP8e/nIllG4P1iiEigF/2tAwwrVZxEXbhogABFpgD//76eMIAAVKsAgACyvLA=
Date: Tue, 28 Oct 2014 12:07:34 +0000
Message-ID: <E1FE4C082A89A246A11D7F32A95A17828E5F5F1E@US70UWXCHMBA02.zam.alcatel-lucent.com>
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>, <544EA473.6040700@alvestrand.no> <7594FB04B1934943A5C02806D1A2204B1D4CEBED@ESESSMB209.ericsson.se> <E1FE4C082A89A246A11D7F32A95A17828E5F2ED0@US70UWXCHMBA02.zam.alcatel-lucent.com> <7DCAE2C4-A587-463C-A6B4-4FC609CAA985@lurchi.franken.de>
In-Reply-To: <7DCAE2C4-A587-463C-A6B4-4FC609CAA985@lurchi.franken.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.5.27.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/vdT__rcMc4gIK6-DSgmXpo_daks
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
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 12:12:09 -0000

> > +1 to make N-DATA optional.
> >
> > Data channel provides a robust generic peer to peer communication channel.
> So, one can see that data channel may be used under non-webrtc contexts
> (like as in CLUE) as a general transport or as a replacement of native to
> SCTP to traverse firewalls. IMHO, majority of these use cases:
> > a. May just involve a single data channel (with possible multiplexing on
> top of it)
> > b. And may not use the DCEP either (both ends could assume same data
> channel stream id, this is similar to SCTP PPIDs).
> > We already made DCEP(b) as optional.
> >
> > If an app is using just a single data channel then there is no real
> benefit in using N-DATA. Then why not make it optional? Also, as already
> pointed out, making it optional won't break interop as it is still
> negotiated during SCTP setup time anyway.
> >
> > I would like to point out that there will be some webrtc applications
> which might just use one webrtc data channel for simplicity (and may use
> some multiplexing of different types of msgs/objects on top of it) or one is
> just sufficient as the app does not send/recv huge chunks of data. So, N-
> DATA isn't needed for such webrtc clients either. Then why add burden to
> such webrtc implementations!?
> Are you implementing this? I would say that adding N-DATA to an SCTP
> implementation with support
> for Stream Reconfiguration and PR-SCTP does not increase the complexity
> substantially...

<Raju>
I don't think the question is really about if NDATA adds complexity or not.
NDATA is a new capability to be added to SCTP stacks; and adding it takes
resources to develop, test, deliver, deploy/update.

As I just responded to Harald's post, we need to look at it from
data channel use in non-webrtc contexts and also data channel use
for non-browser webrtc clients. Just focusing on webrtc+browser alone
is not fair as not all the webrtc or non-webrtc data channel implementations
can keep up with the same pace as browsers do; also they don't have
resources like browser companies do!!

</Raju>

BR
Raju