[rtcweb] URI Scheme for TURN Configuration
snandaku <snandaku@cisco.com> Sat, 18 February 2012 06:47 UTC
Return-Path: <snandaku@cisco.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 DE11B21F86B0 for <rtcweb@ietfa.amsl.com>; Fri, 17 Feb 2012 22:47:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.42
X-Spam-Level:
X-Spam-Status: No, score=-8.42 tagged_above=-999 required=5 tests=[AWL=-2.179, BAYES_00=-2.599, FRT_VALIUM2=2.643, FUZZY_VLIUM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8, SARE_MILLIONSOF=0.315, WEIRD_PORT=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 N16AmIeg9B5I for <rtcweb@ietfa.amsl.com>; Fri, 17 Feb 2012 22:47:38 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 16F8B21F86AD for <rtcweb@ietf.org>; Fri, 17 Feb 2012 22:47:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=snandaku@cisco.com; l=10245; q=dns/txt; s=iport; t=1329547658; x=1330757258; h=date:subject:from:to:cc:message-id:in-reply-to: mime-version; bh=NAwQDz90diPbsZsTSuz9Quj2kc4W8BCK9wfrAasqNaQ=; b=HRyNYIiQ8mL9g3ZbUAPMy4rEkEmSolDMeRnfdEHFpyuRyS4vPOUYeCRR Qb6/TnxDIHX/2RsNoaeH8HIdXyf9Jx/Pylx/97AGouDRvZr/1DhddWwEn PGBE7X0Dsg45yNlEmbH5yYFVaAsktegtCKM90h11nB0vrnbKNZZVORi0k Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AioFAAVJP0+tJV2Z/2dsb2JhbABDglGlagGJAGqBB4F3AQQSASo8EgERJ20BAQQBDSeHZ58iAZZli3UDAQEICg8DAQEBAjsDAQaDPDQKJoMcBIgbM4Uch02TCg
X-IronPort-AV: E=Sophos; i="4.73,442,1325462400"; d="scan'208,217"; a="59961557"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-1.cisco.com with ESMTP; 18 Feb 2012 06:47:36 +0000
Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q1I6lZHT006288; Sat, 18 Feb 2012 06:47:35 GMT
Received: from xmb-rcd-212.cisco.com ([72.163.62.219]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Sat, 18 Feb 2012 00:47:35 -0600
Received: from 10.21.114.124 ([10.21.114.124]) by XMB-RCD-212.cisco.com ([72.163.62.219]) with Microsoft Exchange Server HTTP-DAV ; Sat, 18 Feb 2012 06:47:34 +0000
User-Agent: Microsoft-Entourage/12.28.0.101117
Date: Fri, 17 Feb 2012 22:47:34 -0800
From: snandaku <snandaku@cisco.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, "public-webrtc@w3.org" <public-webrtc-request@w3.org>
Message-ID: <CB648986.404A%snandaku@cisco.com>
Thread-Topic: URI Scheme for TURN Configuration
Thread-Index: Acztvisgg+aSg30roEqjs2l7hTwgaQASwZnZ
In-Reply-To: <CB640BA7.4006%snandaku@cisco.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3412363654_69311335"
X-OriginalArrivalTime: 18 Feb 2012 06:47:35.0660 (UTC) FILETIME=[328512C0:01CCEE09]
Subject: [rtcweb] URI Scheme for TURN Configuration
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: Sat, 18 Feb 2012 06:47:41 -0000
Hello All We have submitted a proposal to IETF BEHAVE WG on URI scheme representing TURN configuration. Draft can be retrieved at :( http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uris-00) > > We presented the idea at the BEHAVE interim today and it was positively > received. The BEHAVE chairs were interested in obtaining a signoff on choosing > URI scheme against proposals based on string representation or JSON for the > matter. We would like to get opinions and thoughts around this approach from > RTCWeb/WebRTC chairs and the members. > > > Below we have summarized the motivation and some samples from the draft > for a quick reference. > > Motivation for the TURN URI Scheme in the context of RTCWeb > -TURN protocol is used to establish candidates to perform ICE > connectivity checks. > - Current proposal in the spec based on string representation has > inherent shortcomings and is not future proof (say ipv6:port scenarios) > - An URI scheme with well defined grammar SHALL help in the following > ways > Provide UNIVERSAL way to configure TURN Server > configuration to myriad of RTCWeb Clients/Web Applications > Enhance INTEROPERABILITY between implementations by > standardizing on the URI Scheme across > Different Browser Vendors, Different Web > Application Services, Gateways and alike. > Define STANDARD data representation format as enforced by > the URI scheme > Enable EVOLUTION and FUTURE PROOFING defined by the > encoding URI syntax grammar > Immediate BENEFITS can be realized from current proposals > for things like IPv6 support, Unicode user/password, > resolution mechanism, etc. > > Sample URI > turn:example.org > turns:example.org:8189 > turn:example.org?transport=udp > > We did think about JSON as one possible approach but didn¹t pursue > further for few reasons mentioned below > JSON is nice for web browser (theory), but it¹s useful to keep in > mind that: >>> · Just doing an eval on a JSON object is a bad idea, so it has to >>> be parsed with parsing logic no benefit in terms of processing >>> · It¹s harder for a human to compose a JSON object, but URIs are >>> more widely understood >>> · JavaScript is the popular language today, but Google and others >>> will come along with new programming languages (witness: DART) and then >>> what? Will JSON be as attractive? I suspect URIs will be. >>> · We want this to be useful in places outside the browser, so JSON >>> should not be the first thought > > > Apart from the above reasons, going with URI scheme will permit to simplify > the text in the W3C document by referencin RFC 5928 and the future TURN URI > RFC. That cannot be a bad thing. A third motivation is that as the TURN URI > is done in a different WG, this permits to do this work in parallel to RTCWEB > (that probably does not need more distractions). > > RTCWeb impacts millions of end-points and we strongly believe providing > standard way to provision and configure TURN/STUN information would be really > effective. > > > > Please let us know your thoughts and support in this approach > > > > > Regards > Suhas Nandakumar > Marc Petit Huhuenin > Gonzalo Salgueiro > Paul E Jones
- [rtcweb] URI Scheme for TURN Configuration snandaku
- [rtcweb] URI Scheme for TURN Configuration snandaku
- Re: [rtcweb] URI Scheme for TURN Configuration Iñaki Baz Castillo