Re: [rtcweb] RTCWEB Data Channel Protocol: Label vs Protocol glare

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 12 February 2014 10:33 UTC

Return-Path: <christer.holmberg@ericsson.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 3D7A01A0927 for <rtcweb@ietfa.amsl.com>; Wed, 12 Feb 2014 02:33:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.851
X-Spam-Level:
X-Spam-Status: No, score=-3.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, 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 IE4lNN9QNIn0 for <rtcweb@ietfa.amsl.com>; Wed, 12 Feb 2014 02:32:59 -0800 (PST)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 40E4A1A0922 for <rtcweb@ietf.org>; Wed, 12 Feb 2014 02:32:58 -0800 (PST)
X-AuditID: c1b4fb25-b7f038e000005d01-c6-52fb4dd8b0da
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 4C.0F.23809.8DD4BF25; Wed, 12 Feb 2014 11:32:57 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.99]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.02.0387.000; Wed, 12 Feb 2014 11:32:56 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] RTCWEB Data Channel Protocol: Label vs Protocol glare
Thread-Index: Ac8nUY8MdmECwmXERwuUTRwOK9mRzAATGveAAA/PlKA=
Date: Wed, 12 Feb 2014 10:32:56 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D16E756@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D16D248@ESESSMB209.ericsson.se> <52FAF0D9.6040703@alum.mit.edu>
In-Reply-To: <52FAF0D9.6040703@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRmVeSWpSXmKPExsUyM+Jvje5N399BBouOMFqs2HCA1WLtv3Z2 ByaPv+8/MHksWfKTKYApissmJTUnsyy1SN8ugSvj8fnZjAXfeSq2X33C1MD4ibOLkZNDQsBE YsaWb8wQtpjEhXvr2boYuTiEBA4xSiz7+IcFwlnMKPGuYR57FyMHB5uAhUT3P22QBhEBX4ne y+cYQWxhAW+JCfsnM0PEfST2rDjGClIuImAlcelGKUiYRUBVYs22AywgNi9Qa+PeI2CtQgL5 Et+2nGYHsTkFdCSePmsBsxmB7vl+ag0TiM0sIC5x68l8Jog7BSSW7DkPdbOoxMvH/8BWSQgo Sizvl4Mo15FYsPsTG4StLbFs4WtmiLWCEidnPmGZwCg6C8nUWUhaZiFpmYWkZQEjyypG9tzE zJz0cqNNjMA4OLjlt+oOxjvnRA4xSnOwKInzfnjrHCQkkJ5YkpqdmlqQWhRfVJqTWnyIkYmD U6qBMbv5ONfemXvPp8y333PFgu9FWOr8r9nXww2q1K/Ixx37y+/qJr8iZd4CZgPxNz35e/wL js49t7TlkKGlxd+89RKr1fOMm22m5xXWhuk/3Rv985/57VWMU+2vrpzze8lq6WNVx5X7ea+m vtpfMCd1vdCV07zczG2HVR5OmcPwX2u5Q8akO8/UjJVYijMSDbWYi4oTASPFVBhRAgAA
Subject: Re: [rtcweb] RTCWEB Data Channel Protocol: Label vs Protocol 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 10:33:01 -0000

Hi,

>> The draft says:
>>
>> "Note: There is no attempt to resolve label glare; if both sides open
>>
>>                  a Channel labeled "x" at the same time, there will be 
>> two Channels
>>
>>                  labeled "x" - one on an even Stream pair, one on an 
>> odd pair."
>>
>> I think the text shall be extended to also cover the Protocol, i.e. 
>> both ends can try to open a channel for protocol X at the same time.
>
> And that should be fine.
>
> Having two channels with the same protocol is analogous to having two audio rtp m-lines.

...and sometimes that is what you want. But, in case you only want one channel for protocol X, the basic mechanism doesn't prevent a glare.

(Then, as has been discussed, one can do other things from preventing multiple channels for the same protocol to be created.)

>> Also, even if there is a label glare, it doesn't have to be for the 
>> same protocol. As far as I know, endpoints can choose whatever label 
>> value they want, and they don't even need to be for the same protcol 
>> (unless specific protocols define what label value(s) must be used for 
>> channels associated with that protocol).
>
> IIUC the point is for applications to manage the label namespace as they wish.

Assume that you are using application X, and I am using application Y. Both X and Y support protocol Z.

Now, unless protocol Z specifies what label value to use, X and Y may use different values. I don't know whether it really matters, but my point was that same label value doesn't by default mean same protocol :)

Regards,

Christer