Re: [rtcweb] New Version Notification for draft-chenxin-behave-turn-websocket-00.txt

Gustavo García <ggb@tokbox.com> Mon, 20 May 2013 06:20 UTC

Return-Path: <ggb@tokbox.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32B7621F8FFC for <rtcweb@ietfa.amsl.com>; Sun, 19 May 2013 23:20:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yhnYQqfW+-uX for <rtcweb@ietfa.amsl.com>; Sun, 19 May 2013 23:20:49 -0700 (PDT)
Received: from na3sys010aog104.obsmtp.com (na3sys010aog104.obsmtp.com [74.125.245.76]) by ietfa.amsl.com (Postfix) with SMTP id 8700921F8FE5 for <rtcweb@ietf.org>; Sun, 19 May 2013 23:20:49 -0700 (PDT)
Received: from mail-pd0-f175.google.com ([209.85.192.175]) (using TLSv1) by na3sys010aob104.postini.com ([74.125.244.12]) with SMTP ID DSNKUZnAv+/bemdl/XlGHSuuKBkQ3vdeKctT@postini.com; Sun, 19 May 2013 23:20:49 PDT
Received: by mail-pd0-f175.google.com with SMTP id y14so5094707pdi.20 for <rtcweb@ietf.org>; Sun, 19 May 2013 23:20:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:x-received:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer:x-gm-message-state; bh=MEEnF9UQJaddOPR545NYv3a4ivMh/sm93NYqgTI5ADI=; b=YRzKX8ezf4esPL4Ag9pRKONof7tdPatDnNaxwM1oeaGYoVb68/xTe0wvX4qfbaywn1 TPzU+zpA190Zi32f3XQqzppIYmA1QvoI6baA0LcQMK9XevBvSAb9xjEqO//C7Do+ds9D TDLTifwVNzUDuX7ijpDQbmIeAyzGfhBeTdR9SElJDpJEaiUzm19FHKLbZiQTpC2QG5J4 Kn5cldY/BAmOfCFwomRKQeZKik1rcX+4wjozvC4KZ92+lp2z8xvj4GxDwEv8OU6yyM/g RvbOi9cvoYz0bdEaZ9uWMGBtqTadog1eqfxW3RCPozoHvhrh3WG3I23zqK4Q0yIFGeTf 4TsA==
X-Received: by 10.68.204.35 with SMTP id kv3mr59429622pbc.87.1369030847004; Sun, 19 May 2013 23:20:47 -0700 (PDT)
X-Received: by 10.68.204.35 with SMTP id kv3mr59429616pbc.87.1369030846920; Sun, 19 May 2013 23:20:46 -0700 (PDT)
Received: from [192.168.10.222] (ginger.tokbox.com. [216.38.134.117]) by mx.google.com with ESMTPSA id wi6sm22724942pbc.22.2013.05.19.23.20.43 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 19 May 2013 23:20:45 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="iso-8859-1"
From: Gustavo García <ggb@tokbox.com>
In-Reply-To: <9F33F40F6F2CD847824537F3C4E37DDF1159A209@MCHP04MSX.global-ad.net>
Date: Sun, 19 May 2013 23:20:41 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <6F6B2040-A8C7-4B37-928E-5072F06E9894@tokbox.com>
References: <9E34D50A21D1D1489134B4D770CE03974C6DC83A@szxeml538-mbs.china.huawei.com>, <9F33F40F6F2CD847824537F3C4E37DDF11599668@MCHP04MSX.global-ad.net> <BLU169-W4995BC8B88C6AD60F4CA5093A20@phx.gbl> <9F33F40F6F2CD847824537F3C4E37DDF1159A209@MCHP04MSX.global-ad.net>
To: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
X-Mailer: Apple Mail (2.1283)
X-Gm-Message-State: ALoCoQlM97rCKCb1Fmwb7KgyT+foQrQREQkgMCTf98Gv4e6rIhdxM4CY8J6y1UaERCAA6GmXvL8UtHjTrbrjxl92RbA5i+BmS+auVtdQhmZwVXAvH2O9a2DzQgWCmxR2jDrTgp0R2ACRCR1EGM1hXMmb2HuDN0s2IQ==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "behave@ietf.org" <behave@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-chenxin-behave-turn-websocket-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 20 May 2013 06:20:55 -0000

I agree that TURN over websockets doesn't solve much more scenarios than TURN/TLS.   If trying to fix HTTP Proxy traversal why not doing it over HTTP that aside of philosophical discussions would be the solution with better success rate?  Otherwise we will have to continue answering for another 10 years "why is this app not working if skype does".

Something like this draft sent some months ago but perhaps for TURN instead of direct connections:
http://tools.ietf.org/id/draft-miniero-rtcweb-http-fallback-00.txt

On 16/05/2013, at 01:28, Hutton, Andrew wrote:

> I agree with Bernard's comments regarding the impact of DPI but of course such DPI devices do what they do and we can't and even don't want to stop them from doing it. However for the case when policy is such that the firewall will only allow traffic to traverse that comes from the HTTP Proxy or a network specific TURN server and there is no deliberate policy to block WebRTC media we need a solution and this is what draft-hutton-rtcweb-nat-firewall-considerations-00 addresses.
> 
> So far I don't see the benefit that TURN over websockets would have in this scenario and it needs additional implementation in the browser and the TURN server.
> 
> Regards
> Andy
> 
> 
>> -----Original Message-----
>> From: Bernard Aboba [mailto:bernard_aboba@hotmail.com]
>> Sent: 15 May 2013 18:20
>> To: Hutton, Andrew; Chenxin (Xin); behave@ietf.org; rtcweb@ietf.org
>> Subject: RE: [rtcweb] FW: New Version Notification for draft-chenxin-
>> behave-turn-websocket-00.txt
>> 
>> Andrew Hutton said:
>>> When we wrote the draft http://tools.ietf.org/html/draft-hutton-
>> rtcweb-nat-firewall-considerations-00 we did not include this option
>> because we did not see the benefit of additional transport options for
>> TURN given that the existing options (E.g. TURN/TCP and TURN/TLS) seem
>> to be meet our needs.
>>> 
>>> So what would be the benefits that justify this addition transport
>> option for TURN?
>> 
>> [BA] In my experience,  institutions with very restrictive security
>> policies (e.g. those that don't allow UDP in or out) also tend to
>> deploy other measures such as deep packet inspection.   So just because
>> some traffic is allowed in or out on port 80 does not mean that
>> TURN/TCP will be allowed on that port - a DPI box may examine the
>> traffic and complain if it doesn't see HTTP being used.  On the other
>> hand, unless the DPI box is upgraded, it will also complain about
>> websockets.  So I think draft-chenxin only helps in a situation where
>> TURN over Websockets would be allowed when TURN/TCP would not be.  That
>> scenario is rare, at least at the moment.
>> 
>> The argument for TURN over Websocket/TLS is even more difficult to
>> make. While DPI boxes may examine traffic destined to port 443
>> carefully to make sure that TLS is really being used,  assuming that
>> the DPI box does not see anything it considers fishy, the TLS exchange
>> will complete and the DPI box will lose visibility.  After TLS is
>> running, the DPI box does not have much information available to
>> distinguish TURN/TLS from HTTP over TLS, with or without websockets --
>> and those things it does have (such as packet size) are as likely to
>> result in an objection to websocket transport as TURN/TLS.  So I'm not
>> sure that draft-chenxin will help in that situation either.
> 
> 
> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb