Re: [BEHAVE] [rtcweb] New Version Notification for draft-chenxin-behave-turn-websocket-00.txt
Marc Petit-Huguenin <petithug@acm.org> Fri, 24 May 2013 16:02 UTC
Return-Path: <petithug@acm.org>
X-Original-To: behave@ietfa.amsl.com
Delivered-To: behave@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09A8C21F969D; Fri, 24 May 2013 09:02:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level:
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 nNynIe1j-gFV; Fri, 24 May 2013 09:02:33 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2604:3400:dc1:41:216:3eff:fe5b:8240]) by ietfa.amsl.com (Postfix) with ESMTP id 824AB21F9615; Fri, 24 May 2013 09:02:32 -0700 (PDT)
Received: from [IPv6:2601:9:4bc0:2d:d9af:d9c7:dae0:e111] (unknown [IPv6:2601:9:4bc0:2d:d9af:d9c7:dae0:e111]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "Marc Petit-Huguenin", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id C4FC4204BA; Fri, 24 May 2013 18:02:29 +0200 (CEST)
Message-ID: <519F8F13.8020204@acm.org>
Date: Fri, 24 May 2013 09:02:27 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130518 Icedove/17.0.5
MIME-Version: 1.0
To: Lorenzo Miniero <lorenzo@meetecho.com>
References: <9E34D50A21D1D1489134B4D770CE03974C6DC83A@szxeml538-mbs.china.huawei.com> <9F33F40F6F2CD847824537F3C4E37DDF11599668@MCHP04MSX.global-ad.net> <BLU169-W4995BC8B88C6AD60F4CA5093A20@phx.gbl> <9F33F40F6F2CD847824537F3C4E37DDF1159A209@MCHP04MSX.global-ad.net> <6F6B2040-A8C7-4B37-928E-5072F06E9894@tokbox.com> <20130520111522.1b7e2eb1@meetecho.com>
In-Reply-To: <20130520111522.1b7e2eb1@meetecho.com>
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Cc: "behave@ietf.org" <behave@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Gustavo García <ggb@tokbox.com>
Subject: Re: [BEHAVE] [rtcweb] New Version Notification for draft-chenxin-behave-turn-websocket-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 May 2013 16:02:34 -0000
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 05/20/2013 02:15 AM, Lorenzo Miniero wrote: > Il giorno Sun, 19 May 2013 23:20:41 -0700 Gustavo García <ggb@tokbox.com> > ha scritto: > >> 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 >> > > > When I submitted that draft this summer, I had that exact purpose in mind, > that is taking care of corner edge cases like restrictive proxies and the > like. Of course it was not meant to be a solution, just a way to foster > discussion in that direction. In that discussion I also mentioned some work > we did about this in the past, which in part apparently ended up in > draft-hutton-rtcweb-nat-firewall-considerations: > > http://www.ietf.org/mail-archive/web/rtcweb/current/msg05041.html > > At the time most people in the ML thought it was either too useless, too > complex or even harmful, considering it could be considered as a "sneaky" > way to circumvent rules added by a network administrator, and so > unacceptable. Anyway, as I said back then, a solution like this doesn't > have to be sneaky, and it could very well be conceived in order to be > admin-friendly rather than have a parrot and a wooden leg. About circumventing rules added by a network administrator, I do think that using TURN over Websocket or HTTP is doing in fact the opposite: It is the only way to obey the wish of the network administrator, as long as you classify Webrtc is a *web* technology and not as a VoIP technology. Think about it this way: An administrator restricting UDP but authorizing HTTP is basically saying: All web applications are fine, and Webrtc being a Web application, it should just work fine, and should not be a collateral damage of restricting UDP. So TURN over Websocket/HTTP should be a mandatory part of Webrtc. Now the administrator should also have access to tools to restrict some classes of web applications, and Webrtc should be one of these classes. But that should not be done as a side-effect of closing the UDP ports. - -- Marc Petit-Huguenin Email: marc@petit-huguenin.org Blog: http://blog.marc.petit-huguenin.org Profile: http://www.linkedin.com/in/petithug -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBCAAGBQJRn48NAAoJECnERZXWan7Eve4P/3Y1SL2IuHZw6Iqats3ZwXG9 dRxG5JSWEqKbVBgiPNUvXocMu7MbclAB1PC8K++roBDjayqlL9bh2EGmolyLDMLr oloAFLRUmo4Yccj+IkECODbgVowtE9rNl9BudUk4hDk151Z6HLgu8wjAR05aLaM2 9PHnAmp4JZt6BlrOytkUj9yHLsSSCPNqZpYSFFbrCEkURQLZTXlPw0BOtRVoBb8a zBwDVSaW7IdgOuIwq5kbxaITXXrrezCspMesMucVFfp9f0k1AtR3ARjhPj6wAogv WJvtBnJYUDw8fpZplyPmKK8af7jEpfbr5IrkzE5JPrmeCdLElzqb6BSpe+GP6EqH 0QSDZe73HqwMso90VAFPitGnTK91qLk7R3c//W3J0GQ6sSwUYrArjx5sO5uS7N9n 78YIZXoEYgPMfetkGIMJddSRkJxNjQAyi9kmcWyss8CgvqEnWCZbFlnz8I0Eeh+8 tOI4nhyJGVsSKAn1uORGvnrOXID8oTOhXfwh2r4yDQRpu8outqZuSeksSEtOgoYe Jli9boycKkXCilBDHkf+YhY5bqETvDunFyb+O1NQnpIogQOrxucX8Jr9YyAbRxbw xb0qNyMPLpp75jXfgFQ4Cxc+f8Nm7xYG8GKrSKHxiqazo6aOKZ1rxWdv5945iB53 HJsMG1MkVKRwRBgLsM9S =HTew -----END PGP SIGNATURE-----
- Re: [BEHAVE] [rtcweb] FW: New Version Notificatio… Hutton, Andrew
- Re: [BEHAVE] [rtcweb] FW: New Version Notificatio… Bernard Aboba
- [BEHAVE] FW: New Version Notification for draft-c… Chenxin (Xin)
- Re: [BEHAVE] [rtcweb] FW: New Version Notificatio… Tirumaleswar Reddy (tireddy)
- Re: [BEHAVE] [rtcweb] FW: New Version Notificatio… Hutton, Andrew
- Re: [BEHAVE] [rtcweb] FW: New Version Notificatio… Chenxin (Xin)
- Re: [BEHAVE] [rtcweb] FW: New Version Notificatio… Chenxin (Xin)
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Hutton, Andrew
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Gustavo García
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Lorenzo Miniero
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Hutton, Andrew
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Simon Pietro Romano
- [BEHAVE] [rtcweb] Why? Quality! New Version Notif… Karl Stahl
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Simon Perreault
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Simon Perreault
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Karl Stahl
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Hutton, Andrew
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Chenxin (Xin)
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Bernard Aboba
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Simon Perreault
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Olle E. Johansson
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Karl Stahl
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Karl Stahl
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Karl Stahl
- Re: [BEHAVE] [rtcweb] Why? Quality! New Version N… Matthew Kaufman (SKYPE)
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Marc Petit-Huguenin
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Hutton, Andrew
- Re: [BEHAVE] [rtcweb] New Version Notification fo… Richard Barnes