Re: [BEHAVE] TURN Issue #1: Bandwidth Param

Lars Eggert <lars.eggert@nokia.com> Thu, 13 December 2007 12:47 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 1J2nTD-00039W-2w; Thu, 13 Dec 2007 07:47:19 -0500
Received: from behave by megatron.ietf.org with local (Exim 4.43) id 1J2nTC-00039R-3g for behave-confirm+ok@megatron.ietf.org; Thu, 13 Dec 2007 07:47:18 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1J2nTB-00039I-MK for behave@ietf.org; Thu, 13 Dec 2007 07:47:17 -0500
Received: from smtp.nokia.com ([192.100.105.134] helo=mgw-mx09.nokia.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1J2nTB-0002Es-8f for behave@ietf.org; Thu, 13 Dec 2007 07:47:17 -0500
Received: from esebh107.NOE.Nokia.com (esebh107.ntc.nokia.com [172.21.143.143]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id lBDCktN4030830; Thu, 13 Dec 2007 06:47:37 -0600
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh107.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Dec 2007 14:46:36 +0200
Received: from esdhcp034248.research.nokia.com ([172.21.34.248]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Thu, 13 Dec 2007 14:46:36 +0200
Message-Id: <D0A365AE-42F4-4A24-9963-7B5E04BFFAD8@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@cisco.com>
In-Reply-To: <47599BE6.9090903@cisco.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v915)
Subject: Re: [BEHAVE] TURN Issue #1: Bandwidth Param
Date: Thu, 13 Dec 2007 14:46:36 +0200
References: <47599BE6.9090903@cisco.com>
X-Mailer: Apple Mail (2.915)
X-OriginalArrivalTime: 13 Dec 2007 12:46:36.0241 (UTC) FILETIME=[3282E410:01C83D86]
X-Nokia-AV: Clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d
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

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.

> 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?

> 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.

> 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.

Lars (as an individual)


_______________________________________________
Behave mailing list
Behave@ietf.org
https://www1.ietf.org/mailman/listinfo/behave