Re: [rtcweb] Last Call: <draft-ietf-rtcweb-data-channel-12.txt> (WebRTC Data Channels) to Proposed Standard

"Wyss, Felix" <Felix.Wyss@inin.com> Wed, 15 October 2014 04:54 UTC

Return-Path: <Felix.Wyss@inin.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 B730B1A026A for <rtcweb@ietfa.amsl.com>; Tue, 14 Oct 2014 21:54:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.002
X-Spam-Level:
X-Spam-Status: No, score=-0.002 tagged_above=-999 required=5 tests=[SPF_HELO_PASS=-0.001, 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 k_w2PaQTdsGY for <rtcweb@ietfa.amsl.com>; Tue, 14 Oct 2014 21:54:55 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0611.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:611]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 330941A0263 for <rtcweb@ietf.org>; Tue, 14 Oct 2014 21:54:55 -0700 (PDT)
Received: from CY1PR0501MB1579.namprd05.prod.outlook.com (25.161.161.153) by CY1PR0501MB1580.namprd05.prod.outlook.com (25.161.161.154) with Microsoft SMTP Server (TLS) id 15.0.1049.19; Wed, 15 Oct 2014 04:54:31 +0000
Received: from CY1PR0501MB1579.namprd05.prod.outlook.com ([25.161.161.153]) by CY1PR0501MB1579.namprd05.prod.outlook.com ([25.161.161.153]) with mapi id 15.00.1049.012; Wed, 15 Oct 2014 04:54:31 +0000
From: "Wyss, Felix" <Felix.Wyss@inin.com>
To: Harald Alvestrand <harald@alvestrand.no>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Last Call: <draft-ietf-rtcweb-data-channel-12.txt> (WebRTC Data Channels) to Proposed Standard
Thread-Index: AQHP5CPxgL7/P4TbxUqqTVTHzTRXYJwplZVAgAA1HQCAAKtdYIAADzmAgAAmfQCAAFWsAIAAG4cggAEmdgCAADW+gIAAINaAgAAXDgCAAA+BgIAAIqQAgABN64CAAPELcIABF92AgAFR3BA=
Date: Wed, 15 Oct 2014 04:54:31 +0000
Message-ID: <9648520ac90f4dbf8e2b5762ccce105b@CY1PR0501MB1579.namprd05.prod.outlook.com>
References: <20141010004836.12666.88765.idtracker@ietfa.amsl.com> <91953101b2634ec69d14e120ea62d929@CY1PR0501MB1579.namprd05.prod.outlook.com> <CABkgnnWE7czWqi4vQRb5d50N2k95joc_Zcvw6w6g7SOjU9b+9g@mail.gmail.com> <03a3bbbc282b4e6d88d587931b46b5f8@CY1PR0501MB1579.namprd05.prod.outlook.com> <57B40110-2F21-4893-B77C-54F46D18567F@lurchi.franken.de> <1DE35922-E890-40C2-87E9-C8C12235920E@phonefromhere.com> <E53B9B7E-37F0-495C-B1BA-DE0A48AC6D73@lurchi.franken.de> <abdfd3ef58dd40028e8d5e2248b5a995@CY1PR0501MB1579.namprd05.prod.outlook.com> <543A5570.7060208@alvestrand.no> <B53499C4-6B51-4E8E-87C2-C8E5C10DBC34@lurchi.franken.de> <543A9E11.2030605@alvestrand.no> <F5C54F5E-C301-4EC7-9536-E43EA3A16863@lurchi.franken.de> <543ABE69.8030104@alvestrand.no> <99078EA5-5FE7-431F-9C70-EEA882F4C3C6@lurchi.franken.de> <E1FE4C082A89A246A11D7F32A95A17828E5DA2AC@US70UWXCHMBA02.zam.alcatel-lucent.com> <71e2b21516cb496eb4d1ad2b26e53a29@CY1PR0501MB1579.namprd05.prod.outlook.com> <543CD1CD.3000001@alvestrand.no>
In-Reply-To: <543CD1CD.3000001@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [107.147.12.61]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1580;
x-exchange-antispam-report-test: UriScan:;
x-forefront-prvs: 0365C0E14B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(6009001)(189002)(199003)(51704005)(85852003)(86362001)(40100003)(95666004)(122556002)(105586002)(99286002)(97736003)(76482002)(21056001)(33646002)(87936001)(77096002)(31966008)(2656002)(54356999)(50986999)(2501002)(76176999)(108616004)(4396001)(230783001)(101416001)(76576001)(92566001)(120916001)(106116001)(106356001)(66066001)(99396003)(20776003)(80022003)(46102003)(64706001)(107886001)(107046002)(85306004)(74316001)(93886004)(24736002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0501MB1580; H:CY1PR0501MB1579.namprd05.prod.outlook.com; FPR:; MLV:ovrnspm; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: inin.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Felix.Wyss@inin.com;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: inin.com
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/690wD_yPZCrtfzaw1O0vOktRJSQ
Subject: Re: [rtcweb] Last Call: <draft-ietf-rtcweb-data-channel-12.txt> (WebRTC Data Channels) to Proposed Standard
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, 15 Oct 2014 04:54:56 -0000

> When rethinking this, I've come to the conclusion that my original conclusion
> (that there couldn't possibly be a point in preserving channel numbers across
> a relay) was probably wrong. Please consider that withdrawn.

Thank you!


> I now see a tradeoff between allowing such non-mapping boxes (operating
> below the SCTP layer but above the DTLS layer in our model) and avoiding
> additional complexity (either extending DCEP with glare resolution -
> something it was designed to avoid needing - or requiring such boxes to not
> use actpass).
> 
> I agree that the DTLS hack is ugly. But glare resolution is ugly too.

Requiring middleboxes to assert a specific DTLS role instead of using actpass as offerer conflicts with RFC#5763.  That risks incompatibility with endpoints that assume they get the choice as answerer and blindly use active--or weren't tested by their vendor to be DTLS server as answerer and misbehave in other ways.  In our experience, interoperability is already challenging enough with how vendors interpret RFCs liberally and appear to use a "sunny weather" approach to test coverage.  End customers won't take "big vendor X doesn't implement an RFC correctly" as excuse why their system doesn't work properly or won't interoperate.  They paid a lot of money to have a working solution--which then requires hacks and workarounds to make it work somehow.  Abstraction leaks and unexpected dependencies greatly increases the risk of incorrect implementations and bugs.  

Speaking from an implementer's perspective, I thus strongly recommend against codification of conflicting requirements between RFCs and/or dubious dependencies across layers.  


--Felix