Re: [rtcweb] Data Channel Protocol: Prevent DATA_CHANNEL_OPEN glare
"Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com> Wed, 12 February 2014 18:51 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 2F8981A0658 for <rtcweb@ietfa.amsl.com>; Wed, 12 Feb 2014 10:51:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5] 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 gYjSWm0CEjyZ for <rtcweb@ietfa.amsl.com>; Wed, 12 Feb 2014 10:51:35 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by ietfa.amsl.com (Postfix) with ESMTP id D2A7F1A062C for <rtcweb@ietf.org>; Wed, 12 Feb 2014 10:51:31 -0800 (PST)
Received: from us70uusmtp4.zam.alcatel-lucent.com (h135-5-2-66.lucent.com [135.5.2.66]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id s1CIpMWE020673 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 12 Feb 2014 12:51:22 -0600 (CST)
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id s1CIpLxe010223 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 12 Feb 2014 13:51:21 -0500
Received: from US70UWXCHMBA02.zam.alcatel-lucent.com ([169.254.8.212]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.02.0247.003; Wed, 12 Feb 2014 13:51:21 -0500
From: "Makaraju, Maridi Raju (Raju)" <Raju.Makaraju@alcatel-lucent.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, 'Peter Thatcher' <pthatcher@google.com>
Thread-Topic: [rtcweb] Data Channel Protocol: Prevent DATA_CHANNEL_OPEN glare
Thread-Index: Ac8mR2/m3LFj8oi+SFKLxbYiytu9PAAK7dsAAAArXYAAAIL7AAAB71EAAAtYFoAAB6VPygAtEOOAAACWDgAAAFfEgAAA+4iAACYhi7A=
Date: Wed, 12 Feb 2014 18:51:20 +0000
Message-ID: <E1FE4C082A89A246A11D7F32A95A17826DFDC655@US70UWXCHMBA02.zam.alcatel-lucent.com>
References: <7594FB04B1934943A5C02806D1A2204B1D166CFA@ESESSMB209.ericsson.se> <4616BFFA-F461-4CE8-9D85-211B86D4BE93@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D166D7B@ESESSMB209.ericsson.se> <71288EED-3C82-44A7-950B-EFEFA62616E6@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D166F8C@ESESSMB209.ericsson.se> <EDF758D1-A388-40D4-83EA-238C7DC82F31@lurchi.franken.de> <7594FB04B1934943A5C02806D1A2204B1D167A2E@ESESSMB209.ericsson.se> <52F9786F.60809@alum.mit.edu> <CAJrXDUEgr91ATJVFJcabzhavGBiX9MUgMimNKWFVPcdjL2Xbbw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D16D2F3@ESESSMB209.ericsson.se> <CAJrXDUFoYXtwXrKHBw1bKG+dbDcVkAtrxHx8QFfd0d2f6aKacw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D16D3C2@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D16D3C2@ESESSMB209.ericsson.se>
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: multipart/alternative; boundary="_000_E1FE4C082A89A246A11D7F32A95A17826DFDC655US70UWXCHMBA02z_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Data Channel Protocol: Prevent DATA_CHANNEL_OPEN glare
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: Wed, 12 Feb 2014 18:51:38 -0000
>However, as is also indicated, the draft does not provide a mechanism to prevent/handle such glare >situation. >I personally think there shall be a way to prevent such situation, or otherwise I'm sure we are going >to end up with interoperability problems. [Raju] The whole discussion is about “Prevent DATA_CHANNEL_OPEN glare”. I don’t think we should call it a general “glare” situation. DCP just provides a way to open raw data channels with both sides using same stream id, that’s all. Rest of the semantics for tying a data channel to a particular use is completely defined by application. The “protocol” field itself is not sufficient to have uniqueness at the application level as there could be multiple data channels using the same protocol. MSRP application is an example where MSRP could be used for chat, file transfer etc. The label can be used by application to have uniqueness. But the smarts need to be in the application in general as when to open data channels and what do they mean? Some applications like MSRP do not need to know if the data channel sub-protocol+labels are unique or not. Other applications like gaming may have a need for one quique game control channel, opened by either side. To achieve this, the application needs to have a deterministic algorithm with either out-of-band signaling (could be using one of the data channels as master control channel by initiator) or by a simple “offerer opens the control channel”. So, in summary I don’t think any specific notes are needed in DCP for this other than saying “it is upto the application to tie semantics of data channel use”, which I think is inherent by default. -Raju
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Michael Tuexen
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Christer Holmberg
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Michael Tuexen
- [rtcweb] Data Channel Protocol: Prevent DATA_CHAN… Christer Holmberg
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Christer Holmberg
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Michael Tuexen
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Christer Holmberg
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Michael Tuexen
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Paul Kyzivat
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Peter Thatcher
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Christer Holmberg
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Peter Thatcher
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Christer Holmberg
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Paul Kyzivat
- Re: [rtcweb] Data Channel Protocol: Prevent DATA_… Makaraju, Maridi Raju (Raju)