Re: [BEHAVE] TURN Issue #1: Bandwidth Param
Jonathan Rosenberg <jdrosen@cisco.com> Fri, 14 December 2007 05:05 UTC
Return-path: <behave-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1J32jc-00085W-FU; Fri, 14 Dec 2007 00:05:16 -0500
Received: from behave by megatron.ietf.org with local (Exim 4.43) id 1J32jb-0007x6-6Y for behave-confirm+ok@megatron.ietf.org; Fri, 14 Dec 2007 00:05:15 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1J32ja-0007wx-Sv for behave@ietf.org; Fri, 14 Dec 2007 00:05:14 -0500
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1J32ja-0003Fs-Cz for behave@ietf.org; Fri, 14 Dec 2007 00:05:14 -0500
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-2.cisco.com with ESMTP; 13 Dec 2007 21:05:13 -0800
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id lBE55Db7032544; Thu, 13 Dec 2007 21:05:13 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id lBE558CD024228; Fri, 14 Dec 2007 05:05:13 GMT
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Dec 2007 21:05:08 -0800
Received: from [10.32.241.147] ([10.32.241.147]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Dec 2007 21:05:07 -0800
Message-ID: <47620F2B.4060200@cisco.com>
Date: Fri, 14 Dec 2007 00:05:47 -0500
From: Jonathan Rosenberg <jdrosen@cisco.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Lars Eggert <lars.eggert@nokia.com>
Subject: Re: [BEHAVE] TURN Issue #1: Bandwidth Param
References: <47599BE6.9090903@cisco.com> <D0A365AE-42F4-4A24-9963-7B5E04BFFAD8@nokia.com>
In-Reply-To: <D0A365AE-42F4-4A24-9963-7B5E04BFFAD8@nokia.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 14 Dec 2007 05:05:08.0082 (UTC) FILETIME=[E57EDD20:01C83E0E]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2959; t=1197608713; x=1198472713; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jdrosen@cisco.com; z=From:=20Jonathan=20Rosenberg=20<jdrosen@cisco.com> |Subject:=20Re=3A=20[BEHAVE]=20TURN=20Issue=20#1=3A=20Bandw idth=20Param |Sender:=20; bh=cdeJiSvlWbUnP0oTSPKPczHfYrrI4OJVjb6FnXAAXcg=; b=ZR+qEBwEaaHG7SUbrxutIywYAQF1YFD3Tpb6q0kVy5/SD55uTkJ7EmupFv tJgcxHLhuS0Qx4Rv+OIenKiV94ZSnXZU/ohSa0ppUrYehVon1MzNvkFvt3GE cJ+5dZMNrTSrrvOY0ZY7W659BBGG5kp84mNLApKcGI6PGS8kRzwY8=;
Authentication-Results: sj-dkim-1; header.From=jdrosen@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; );
X-Spam-Score: -4.0 (----)
X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955
Cc: Behave WG <behave@ietf.org>
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
Errors-To: behave-bounces@ietf.org
Lars Eggert wrote: > On 2007-12-7, at 21:15, ext Jonathan Rosenberg wrote: >> Client MAY include bandwidth in a request. > > What exactly is bandwidth defined as? This is not trivial; see > draft-ietf-ippm-bw-capacity. We do need a crisp definition if this is to > work. Right - the plan was to take a leaky bucket definition from RSVP. > >> If present, it is a request from the client that the server forward >> traffic to and from the client such that the total in each direction >> will not be excess of this value. > > Do I read this correctly as a "please rate-limit me to X" option? What > incentive does a client have to send this? The presumption is that the server has a relationship with the client and is there to support a particular application (say, voip). And so, if the client includes the value the server is likely to honor it and not drop data below that rate. If the client includes nothing the server might choose to rate limit at a value that is below what the client actually needs. So the client is incented to include it. > >> Server MAY include a value in a response, even if there was not one in >> a request. The meaning of the value in the response, is that the >> server agrees to forward traffic to/from the client so long as it is >> below the bandwidth value. Any traffic above that value may be dropped >> by the server. > > But this doesn't tell the client all that much. Yes, if it stays below > the limit, it can be sure that the server doesn't rate-limit it, but > congestion on the path can happen before that rate is reached, i.e., the > client can't depend on it. And because the server may forward traffic > that exceeds this rate, the client has every incentive to see if it can > send more than the signaled rate. This parameter is really only primarily useful for fixed rate applications for voip. For variable rate I agree its largely useless. > >> If there is no value in the response, the server will relay traffic at >> best effort. Furthermore, there is never an absolute guarantee that >> the server will be able to relay data even if the usage is below the >> bandwidth parameter, and clients MUST be prepared for packet loss. Of >> course, there could be packet loss outside of the TURN server anyway. > > Right, this pretty much sums up my concerns. > > TURN isn't a QoS-signaling solution, so I'm all for removing this option. No, but TURN servers do provide a service (media relay of traffic) and it seems sensible for clients to ask for a particular level of service and be told if they get it or not. -Jonathan R. -- Jonathan D. Rosenberg, Ph.D. 499 Thornall St. Cisco Fellow Edison, NJ 08837 Cisco, Voice Technology Group jdrosen@cisco.com http://www.jdrosen.net PHONE: (408) 902-3084 http://www.cisco.com _______________________________________________ Behave mailing list Behave@ietf.org https://www1.ietf.org/mailman/listinfo/behave
- [BEHAVE] TURN Issue #1: Bandwidth Param Jonathan Rosenberg
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Marc Petit-Huguenin
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param RĂ©mi Denis-Courmont
- Re[2]: [BEHAVE] TURN Issue #1: Bandwidth Param Bob Andreasen
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Jonathan Rosenberg
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Jonathan Rosenberg
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Lars Eggert
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Marc Petit-Huguenin
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Jonathan Rosenberg
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Jonathan Rosenberg
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Lars Eggert
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Marc Petit-Huguenin
- RE: [BEHAVE] TURN Issue #1: Bandwidth Param Tim Moore
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Philip Matthews
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Benny Prijono
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Philip Matthews
- Re: [BEHAVE] TURN Issue #1: Bandwidth Param Jonathan Rosenberg