Re: [pntaw] TURN over websockets
Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Fri, 30 August 2013 12:56 UTC
Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: pntaw@ietfa.amsl.com
Delivered-To: pntaw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
with ESMTP id 50E7121F9F9F for <pntaw@ietfa.amsl.com>;
Fri, 30 Aug 2013 05:56:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5
tests=[BAYES_00=-2.599]
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 twm45TokPBjS for
<pntaw@ietfa.amsl.com>; Fri, 30 Aug 2013 05:56:46 -0700 (PDT)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com
[IPv6:2a00:1450:400c:c05::234]) by ietfa.amsl.com (Postfix) with ESMTP id
34D0521F9F9D for <pntaw@ietf.org>; Fri, 30 Aug 2013 05:56:46 -0700 (PDT)
Received: by mail-wi0-f180.google.com with SMTP id l12so1759440wiv.7 for
<pntaw@ietf.org>; Fri, 30 Aug 2013 05:56:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=message-id:date:from:user-agent:mime-version:to:cc:subject
:references:in-reply-to:content-type:content-transfer-encoding;
bh=c/BxKQnKJ6u4uumQCGfvwa01Mi0nrwe8y5Z9kXv2OfU=;
b=YgxaXijJ7uxqPIVI5tLvewEn6BYxxE1Givf7TYcNr/6mh3WKAGrvDydxXfgp1YieE0
MfDElg47FB3NP6gMNKuxb0x+XT7s+W7X1+LiZuVlpgoztbRKNY1Hk7tiwwo/gaD3W4W7
v8LXblQf2Ta9uHXIyESjNTb5Hcii3qqgbDSy86nyxv7KtJAluqbuYzKf6feNyKB0sEda
P6aPZIfx5ySBzAM6rFt9EbnM+Wj2HG6PsHhwb/Ad8JDpe/5AN4olMCbMj37P4kFhljkc
X3GHEn5NANMHHEVcpCCXkT+A4BjOY/d6dsH9aD/hkclTpQ8c+0+0WfLkqzLnUmRfWoqz XSKQ==
X-Received: by 10.194.24.168 with SMTP id v8mr10946331wjf.28.1377867404814;
Fri, 30 Aug 2013 05:56:44 -0700 (PDT)
Received: from [192.168.1.45] (141.Red-83-50-134.dynamicIP.rima-tde.net.
[83.50.134.141]) by mx.google.com with ESMTPSA id
i3sm4057164wiw.7.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA
bits=128/128); Fri, 30 Aug 2013 05:56:44 -0700 (PDT)
Message-ID: <5220968E.2050708@gmail.com>
Date: Fri, 30 Aug 2013 14:56:46 +0200
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: "Stach, Thomas" <thomas.stach@siemens-enterprise.com>
References: <52205AE1.9010807@gmail.com>
<F81CEE99482EFE438DAE2A652361EE12179BF94B@MCHP04MSX.global-ad.net>
In-Reply-To: <F81CEE99482EFE438DAE2A652361EE12179BF94B@MCHP04MSX.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: "pntaw@ietf.org" <pntaw@ietf.org>
Subject: Re: [pntaw] TURN over websockets
X-BeenThere: pntaw@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion list for practices related to proxies, NATs, TURN,
and WebRTC" <pntaw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pntaw>,
<mailto:pntaw-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pntaw>
List-Post: <mailto:pntaw@ietf.org>
List-Help: <mailto:pntaw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pntaw>,
<mailto:pntaw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Aug 2013 12:56:47 -0000
Hi Thomas, Inline. El 30/08/2013 14:34, Stach, Thomas escribió: > Sergio, > > Some comments inline > >> -----Original Message----- >> From: pntaw-bounces@ietf.org [mailto:pntaw-bounces@ietf.org] On Behalf >> Of Sergio Garcia Murillo >> Sent: Freitag, 30. August 2013 10:42 >> To: pntaw@ietf.org >> Subject: [pntaw] TURN over websockets >> >> Hi all, >> >> I will shoot first. >> >> It is great to finally see some real interest in what I consider to be >> the blocking point for webrtc in order to run business on top of it, >> which is the ability to be able to connect through corporate firewalls. >> >> I have seen some people arguing that with just TURN over TCP on port >> 443 >> the problem will be solved, but I seriously doubt it. Neither TURN over >> SSL would do, as most web filters do DPI and will not enable the >> connection. Also, I have heard lots of voices that says we are trying >> to >> override network admin policies with dirty tricks. With whom, I could >> agree. > [TS] I'm not sure if you are referencing draft-hutton-rtcweb-nat-firewall-considerations here. > Nevertheless the draft mentions TURN over TCP to port 443. And also does mention TURN over websockets, while it consider it to be not necessary. > The goal behind this is certainly not to sneak WEBRTC media streams through heavily fortified networks that have DPI deployed. > The goal rather to address a scenario e.g. at a small hotel with a not-so-skilled network admin, that opened his firewall on TCP port 80/443 to allow its guests to do some web browsing, but is afraid of opening its firewall for UDP traffic. > If we want to deploy WEBRTC in such an environment TURN over TLS to port 443 would do the job. Maybe that is your scenario, definitively not mine. Try doing some serious business with banking, insurance or such kind of sector and you won't find no-so-skilled admin but a full flavor DPI web filter in place. Then try to go to their admin it department and ask them to do some funny configuration on their firewalls. I really doubt that TURN over TLS would work in 100% of this scenarios. >> So, the only way I see to move forward and overcome this issues is by >> playing according to the WEB rules, and use HTTP standards to enable >> media connectivity in WebRTC that would play nicely with current >> corporate HTTP proxies and web filters. > [TS] Playing nicely with HTTP proxies is also a use case draft-hutton-rtcweb-nat-firewall-considerations. > Usage of the HTTP CONNECT method is proposed here. The request URI would include the TURN server (preferably even to the well-known STUN port). If the network admin put the TURN server into its whitelist, that could hardly be considered as sneaking unwanted traffic through. >> And, for me the most viable solution would be to enable TURN over >> websockets. > [TS] This would require updates to the TURN protocol and the TURN software, whereas the proposals in draft-hutton-rtcweb-nat-firewall-considerations use the original transports. Yes, it would require additions to the TURN protocol and new developments on TURN software. > As most WebRTC services relay on websockets in one way or >> another for signaling, we could assume that media would work on 100% of >> the cases where signaling is working today. >> Also, as it is an http based solution, network administrators could >> apply corporate policies and block connections to not-trusted TURN >> servers. > [TS] which could also be done by white-listing the TURN server address via TCP without any further intermediate HTTP/Websocket layers. Try to open a firewall in a corporate location, good luck! White listing in the web filter would be much more doable. Best regards Sergio
- [pntaw] TURN over websockets Sergio Garcia Murillo
- Re: [pntaw] TURN over websockets Lorenzo Miniero
- Re: [pntaw] TURN over websockets Sergio Garcia Murillo
- Re: [pntaw] TURN over websockets Simon Pietro Romano
- Re: [pntaw] TURN over websockets Stach, Thomas
- Re: [pntaw] TURN over websockets Markus.Isomaki
- Re: [pntaw] TURN over websockets Simon Perreault
- Re: [pntaw] TURN over websockets Sergio Garcia Murillo
- Re: [pntaw] TURN over websockets Markus.Isomaki
- Re: [pntaw] TURN over websockets Simon Perreault
- Re: [pntaw] TURN over websockets Sergio Garcia Murillo
- Re: [pntaw] TURN over websockets Stach, Thomas
- Re: [pntaw] TURN over websockets Tirumaleswar Reddy (tireddy)
- Re: [pntaw] TURN over websockets Marc Blanchet
- Re: [pntaw] TURN over websockets Hutton, Andrew
- Re: [pntaw] TURN over websockets Parthasarathi R
- Re: [pntaw] TURN over websockets Martin Thomson
- Re: [pntaw] TURN over websockets Melinda Shore
- Re: [pntaw] TURN over websockets Stephen Farrell
- Re: [pntaw] TURN over websockets Tirumaleswar Reddy (tireddy)
- Re: [pntaw] TURN over websockets Tirumaleswar Reddy (tireddy)
- Re: [pntaw] TURN over websockets Markus.Isomaki
- Re: [pntaw] TURN over websockets Simon Perreault