Re: [pntaw] New version of TURN over websockets draft

Marc Petit-Huguenin <marc@petit-huguenin.org> Fri, 20 September 2013 17:54 UTC

Return-Path: <marc@petit-huguenin.org>
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 6EAD921F9CC6 for <pntaw@ietfa.amsl.com>; Fri, 20 Sep 2013 10:54:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
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 Aew+4uRNPbpB for <pntaw@ietfa.amsl.com>; Fri, 20 Sep 2013 10:54:43 -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 8E5D521F9CC2 for <pntaw@ietf.org>; Fri, 20 Sep 2013 10:54:41 -0700 (PDT)
Received: from [IPv6:2601:9:4bc0:1c:fceb:fc0:562e:eeb0] (unknown [IPv6:2601:9:4bc0:1c:fceb:fc0:562e:eeb0]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "Marc Petit-Huguenin", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 6688E20EF1; Fri, 20 Sep 2013 19:54:39 +0200 (CEST)
Message-ID: <523C8BDC.6050705@petit-huguenin.org>
Date: Fri, 20 Sep 2013 10:54:36 -0700
From: Marc Petit-Huguenin <marc@petit-huguenin.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130821 Icedove/17.0.8
MIME-Version: 1.0
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
References: <5232C18C.1030102@gmail.com>
In-Reply-To: <5232C18C.1030102@gmail.com>
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Victor Pascual Avila <victor.pascual.avila@gmail.com>, Oleg Moskalenko <mom040267@gmail.com>, "pntaw@ietf.org" <pntaw@ietf.org>, Lorenzo Miniero <lorenzo@meetecho.com>, "Chenxin \(Xin\)" <hangzhou.chenxin@huawei.com>
Subject: Re: [pntaw] New version of TURN over websockets draft
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, 20 Sep 2013 17:54:44 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

I read the draft and I have some questions:

After TCP allocation over TURN Websocket, what is the Websocket equivalent of
initiating a new TCP connection (RFC 6062) after sending a ConnectionBind or
receiving a ConnectionAttempt?  Is a new Websocket connection opened and if it
is the case, shouldn't it require a different subprotocol?  Perhaps a better
alternative would be to use multiplexing
(draft-ietf-hybi-websocket-multiplexing) to not have to create multiple
Websocket connections to one TURN server?

See these links for a alternate way of multiplexing data exchanged with
multiple TCP peers over one connection:

http://www.ietf.org/proceedings/74/slides/behave-17.pdf
http://tools.ietf.org/html/draft-petithuguenin-turn-tcp-variant-01

On 09/13/2013 12:41 AM, Sergio Garcia Murillo wrote:
> Hi all
> 
> We have been working on a new version of the TURN over Websocket draft 
> originally proposed by Xin, which is now available at:
> 
> http://www.ietf.org/id/draft-chenxin-behave-turn-websocket-01.txt
> 
> We believe that it is very well aligned with the spirit of 
> draft-hutton-rtcweb-nat-firewall-considerations and should be considered to
> be endorsed by WebRTC.
> 
> Also, in order to address the concerns about the impact on TURN servers we
>  will be working in providing a working prototype over the following weeks
>  by adding a preliminary support of TURN over websockets into the 
> rfc5766-turn-server.
> 
> Any kind of feedback would be very welcome.

- -- 
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.14 (GNU/Linux)

iQIcBAEBCAAGBQJSPIvbAAoJECnERZXWan7E5ukP/jHhs1I4I3GIXoRfvPPNHsFZ
CuGUwg/4cXKb0FPzeMkjNL8rv13DutWydt5nJcKrNcypMbnIj8uzRBFD/ZboEap0
RxkX56QmNGhhhFMcnEIrSMfFbX83m9Y9IHFJIEUtginLygIJJkjwaS++PoFK2WGA
wmVaXJwgrEJyeDPCiW4i9ukhZcQk4/pVCLMvyDY0g5L0BEEeYUJrufLWorUztDFD
gtASRVMdO5EyyRM0Z23xuOyf5oBd7nqWFhoiA15BxLeodfss0g5Gx9sW6IDPWdXn
vVguNbB4fKe/C0+bjN8FkXrziKaf9/wsWeuXMrDnh5lvjAtnP//n9DBEl1iFlHrf
DIZRC0Wr0HOIsVAl2iczzaB73Ds53KYRzzuPlTlkocW0yhKd4eJEB4LC1UkBmrV0
O8N88G2jpQCF2VR4D9Ut0kxhg35bARtYZwcZ45z4Vc6vDRUwBKeI7TQOjYwcA8e9
ySea2gIhtB+A1dxTOX8Ynk5I39imiRUiU3MuNmdWK+FHPB6TLYbjBk57sVN5+ZKj
Ts4UL1b+E15WA4aEAFitH4ptnXSF80mmRg9Bp5VHDUWYqnIloha52g+RBa0bgCrM
ksIb86D1GJo8c4kVnStPZ/Q8lvomeM9IVtOFUpuV6QZJ9FwYvYaWaLinH9cQHcw9
CrANHoFIUigxL4mtdOwc
=zjII
-----END PGP SIGNATURE-----