Re: [rtcweb] TURN server address via DHCP, WGLC of draft-ietf-rtcweb-use-cases-and-requirements-11
"Cullen Jennings (fluffy)" <fluffy@cisco.com> Wed, 25 September 2013 04:57 UTC
Return-Path: <fluffy@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 872CD21F9CF1 for <rtcweb@ietfa.amsl.com>; Tue, 24 Sep 2013 21:57:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.449
X-Spam-Level:
X-Spam-Status: No, score=-110.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, 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 NZM0h5lO+A8w for <rtcweb@ietfa.amsl.com>; Tue, 24 Sep 2013 21:57:01 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 07C4121F9D95 for <rtcweb@ietf.org>; Tue, 24 Sep 2013 21:56:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6056; q=dns/txt; s=iport; t=1380085016; x=1381294616; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=p303SyEH3Cvta8fsOMtqwXNQ3kQ/YdbDv8OIwQnrJHQ=; b=QBN7HBFIpJw9sgwBK8yROJSo9v5wkDCOnX9sFYJ6pfvWL/6YGDmKi5uY 2OWLquwA6E+Bb2nsZF2iqBc85NT9buusN80LoD2u0kLlJi5WfFytHmuNG wXqtECphRvtVBSNk0waIuRPr//J+DoUSpx6Jyqk66mWWFyUA7bKw9IAZE E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgwFAOlsQlKtJXHA/2dsb2JhbABbgwc4Ur9/SoEbFnSCJQEBAQMBAQEBawsQAgEIGAodByEGCxQRAgQOBQgTh1gDCQYMskANiWYEjGaBGIEgAjEHgx2BAAOUH4F0ji2FM4FmgT6BcTk
X-IronPort-AV: E=Sophos;i="4.90,976,1371081600"; d="scan'208";a="264114948"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-5.cisco.com with ESMTP; 25 Sep 2013 04:56:31 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id r8P4uU0s012791 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 25 Sep 2013 04:56:30 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.15]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.02.0318.004; Tue, 24 Sep 2013 23:56:30 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: "cb.list6" <cb.list6@gmail.com>
Thread-Topic: [rtcweb] TURN server address via DHCP, WGLC of draft-ietf-rtcweb-use-cases-and-requirements-11
Thread-Index: AQHOuH4XwliCL5K4nkCG0uCnhbf1JJnWFfMA
Date: Wed, 25 Sep 2013 04:56:30 +0000
Message-ID: <C5E08FE080ACFD4DAE31E4BDBF944EB1166CC702@xmb-aln-x02.cisco.com>
References: <C5E08FE080ACFD4DAE31E4BDBF944EB11667BBA0@xmb-aln-x02.cisco.com> <523c6d3d.c9d1440a.3b96.7499SMTPIN_ADDED_BROKEN@mx.google.com> <CAD6AjGRXr5kPRQdN+4jkgXHciN3NE7HiRmsb7kaYuzwHEPa7ZA@mail.gmail.com>
In-Reply-To: <CAD6AjGRXr5kPRQdN+4jkgXHciN3NE7HiRmsb7kaYuzwHEPa7ZA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.86.191]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <E2E5897C7B78934586E8DD0935F07D15@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] TURN server address via DHCP, WGLC of draft-ietf-rtcweb-use-cases-and-requirements-11
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: Wed, 25 Sep 2013 04:57:06 -0000
On desktop OS, it is very hard for an application like a browser to learn any information that was passed via DHCP to the host. This has long been a problem for things like geopriv. I will note that browsers have many ways to learn about HTTP proxies from the network and it seems to me that using some of theses same technique might also be a good way to learn about TURN servers. On Sep 23, 2013, at 9:58 AM, cb.list6 <cb.list6@gmail.com> wrote: > > On Sep 20, 2013 8:43 AM, "Karl Stahl" <karl.stahl@intertex.se> wrote: > > > > For NAT/Firewall traversal WebRTC uses ICE, where the browser today gets the > > TURN server address from the web application, or gets it configured by a LAN > > admin via an “admin policy template”. > > > > However, there is a need (motivations below) for the TURN server address to > > be provided via DHCP (and maybe RA - Router Advertisement - for IPv6, and > > the OTT channel in mobiles have their own method I’ve been told). Simply > > put, just as you often get your IP-address, DNS address, etc. automatically > > from the network access, you should also get the TURN server address. > > > > I suggest the following is added to the end of use case (which today is > > about multiple TURN servers) > > 3.2.4. Simple Video Communication Service, global service provider > > 3.2.4.1. Description > > ... > > "A network service provider must be able to automatically supply a TURN > > server addresses to the browser when accessing a network. The address may > > come via DHCP or a similar mechanism (maybe RA - Router Advertisement - for > > IPv6, an addition to the IPCP protocol like RFC1877 for PPPoE, or whatever > > method the mobile OTT channels use). The mechanism should be similar to > > automatically getting the IP-address, DNS address, etc.. and need extensions > > to current recommendations/standards. > > > > There are several reasons for a network service provider to supply a TURN > > server as part of his offered access: > > - to keep media paths short, specifically not sending media outside its own > > network to some distant application provided TURN server > > - to support mobility, i.e. you may want to move from a LAN with a > > configured TURN server to accessing via WiFi or 3G/4G OTT channels > > I have not read the draft but would like to make it clear that no 2g/3g/4g provider uses dhcp over the mobile network so this dhcp solution would not apply. > > CB > > > - to offer a media path with better quality (than best effort data traffic). > > Getting “WebRTC-ready” access and we look forward to telepresence for > > everyone. > > > > An enterprise network that want to keep a restrictive firewall not allowing > > UDP traffic, could provide a real-time path using a TURN server paralleling > > the firewall, instead of tunneling RTP through always open http or https > > ports resulting in RTP media over TCP – with severe quality problems from > > TCP retransmissions of dropped packets. The TURN server address is most > > easily provided in the same way as the IP address and DNS address. (That > > would also put the right party in control – The network provider decides > > what is allowed on his network.) > > > > This browser should select which available TURN server address to use in the > > following priority order, where ICE could be used to try several: > > > > 1) TURN server address configured in the browser by the user (special cases, > > normally not used) > > 2) TURN server address configured by the network administrator via an “admin > > policy template” > > 3) TURN server address supplied by DHCP or similar automatic network method > > 4) TURN server address being supplied by the web application" > > > > Two new requirements can be extracted: > > " ---------------------------------------------------------------- > > F40 The browser must support retrieving TURN server addresses via > > DHCP or a similar mechanism (maybe RA - Router Advertisement - for IPv6, an > > addition to the IPCP protocol like RFC1877 for PPPoE, or whatever method the > > mobile OTT channels use). The mechanism should be similar to automatically > > getting the IP-address, DNS address, etc.. > > ---------------------------------------------------------------- > > F42 This browser should select which available TURN server address to > > use in the following priority order, where ICE could be used to try several: > > > > 1) TURN server address configured in the browser by the user (special cases, > > normally not used) > > 2) TURN server address configured by the network administrator via an “admin > > policy template” > > 3) TURN server address supplied by DHCP or similar automatic network method > > 4) TURN server address being supplied by the web application > > ----------------------------------------------------------------" > > > > I suppose this also will add to: > > 5. IANA Considerations > > TBD > > > > /Karl > > > > > > -----Ursprungligt meddelande----- > > Från: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] För Cullen > > Jennings (fluffy) > > Skickat: den 4 september 2013 18:24 > > Till: rtcweb@ietf.org > > Ämne: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-and-requirements-11 > > > > > > We would like to start a working group last call of > > draft-ietf-rtcweb-use-cases-and-requirements-11. > > > > Please send comments by the end of the day on September 21. > > > > Thank you, > > > > The chairs …. > > > > > > > > > > _______________________________________________ > > rtcweb mailing list > > rtcweb@ietf.org > > https://www.ietf.org/mailman/listinfo/rtcweb > > > > _______________________________________________ > > rtcweb mailing list > > rtcweb@ietf.org > > https://www.ietf.org/mailman/listinfo/rtcweb
- [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-and-… Cullen Jennings (fluffy)
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Stefan Håkansson LK
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Magnus Westerlund
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Bernard Aboba
- [rtcweb] TURN server address via DHCP, WGLC of dr… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Hutton, Andrew
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Harald Alvestrand
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Bernard Aboba
- [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-and-… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Marc Abrams
- [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-use-c… Karl Stahl
- [rtcweb] [mmusic] TURN server address via DHCP, W… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Hutton, Andrew
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Marc Abrams
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Hutton, Andrew
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Hutton, Andrew
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Sergio Garcia Murillo
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Tirumaleswar Reddy (tireddy)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… cb.list6
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Dan Wing
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Chenxin (Xin)
- Re: [rtcweb] additional ICE info Bernard Aboba
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Chenxin (Xin)
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] additional ICE info Dan Wing
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Cullen Jennings (fluffy)
- Re: [rtcweb] additional ICE info Harald Alvestrand
- Re: [rtcweb] additional ICE info Dan Wing
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Harald Alvestrand
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Markus.Isomaki
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Chenxin (Xin)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… cb.list6
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Cullen Jennings (fluffy)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Justin Uberti
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Jeremy Laurenson (jlaurens)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Justin Uberti
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Martin Thomson
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Bernard Aboba
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Jeremy Laurenson (jlaurens)
- [rtcweb] [mmusic] TURN server address via DHCP, W… Karl Stahl
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Magnus Westerlund
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Saverio Vardaro
- Re: [rtcweb] additional ICE info Martin Thomson
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Karl Stahl
- Re: [rtcweb] [mmusic] TURN server address via DHC… Cullen Jennings (fluffy)
- Re: [rtcweb] [mmusic] TURN server address via DHC… Karl Stahl
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Christer Holmberg
- Re: [rtcweb] [mmusic] TURN server address via DHC… Justin Uberti
- Re: [rtcweb] [mmusic] TURN server address via DHC… cb.list6
- [rtcweb] Payload Types assignments was Re: SV: [m… Magnus Westerlund
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] [mmusic] TURN server address via DHC… Karl Stahl
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Karl Stahl
- Re: [rtcweb] [mmusic] TURN server address via DHC… Justin Uberti
- Re: [rtcweb] Payload Types assignments was Re: SV… Karl Stahl
- Re: [rtcweb] Payload Types assignments was Re: SV… Harald Alvestrand
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Ted Hardie
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Harald Alvestrand
- Re: [rtcweb] Payload Types assignments was Re: SV… Martin Thomson
- Re: [rtcweb] Payload Types assignments was Re: SV… Harald Alvestrand
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Martin Thomson
- Re: [rtcweb] Payload Types assignments was Re: SV… Ted Hardie
- Re: [rtcweb] Payload Types assignments was Re: SV… Lee, Richard FTC
- Re: [rtcweb] Payload Types assignments was Re: SV… Dan Wing
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Karl Stahl
- [rtcweb] [mmusic] Anycast discovery, Was TURN ser… Karl Stahl
- [rtcweb] [avtext] Payload Types assignments was R… Karl Stahl
- [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Colin Perkins
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Magnus Westerlund
- Re: [rtcweb] [tram] Payload Types assignments Charles Eckel (eckelcu)
- Re: [rtcweb] [tram] Payload Types assignments Colin Perkins
- Re: [rtcweb] [tram] Payload Types assignments Harald Alvestrand
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Harald Alvestrand
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl