Re: [re-ECN] VIability issue #2
Tom Taylor <tom111.taylor@bell.net> Sat, 14 November 2009 20:29 UTC
Return-Path: <tom111.taylor@bell.net>
X-Original-To: re-ecn@core3.amsl.com
Delivered-To: re-ecn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 1E3C83A687C for <re-ecn@core3.amsl.com>;
Sat, 14 Nov 2009 12:29:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5
tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hAVzYpf2AiEX for
<re-ecn@core3.amsl.com>; Sat, 14 Nov 2009 12:29:00 -0800 (PST)
Received: from toroondcbmts05-srv.bellnexxia.net
(toroondcbmts05.bellnexxia.net [207.236.237.39]) by core3.amsl.com (Postfix)
with ESMTP id 218B73A66B4 for <re-ecn@ietf.org>;
Sat, 14 Nov 2009 12:28:59 -0800 (PST)
Received: from toip38-bus.srvr.bell.ca ([67.69.240.39]) by
toroondcbmts05-srv.bellnexxia.net (InterMail vM.8.00.01.00
201-2244-105-20090324) with ESMTP id
<20091114203512.VSMN26358.toroondcbmts05-srv.bellnexxia.net@toip38-bus.srvr.bell.ca>;
Sat, 14 Nov 2009 15:35:12 -0500
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAIeb/kpKDBTu/2dsb2JhbADSf4Q8BA
Received: from unknown (HELO png3-6.pngxnet.com) ([74.12.20.238]) by
toip38-bus.srvr.bell.ca with ESMTP; 14 Nov 2009 15:29:22 -0500
Received: from [10.255.255.126] ([10.255.255.126]) by png3-6.pngxnet.com
(8.12.4/8.12.4) with ESMTP id nAEKTFmN029609; Sat, 14 Nov 2009 15:29:16 -0500
Message-ID: <4AFF1315.3010908@bell.net>
Date: Sat, 14 Nov 2009 15:29:09 -0500
From: Tom Taylor <tom111.taylor@bell.net>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: toby.moncaster@bt.com
References: <c22.6dd3f8e3.3825639c@aol.com>
<AEDCAF87EEC94F49BA92EBDD49854CC70DD2F822@E03MVZ1-UKDY.domain1.systemhost.net>
In-Reply-To: <AEDCAF87EEC94F49BA92EBDD49854CC70DD2F822@E03MVZ1-UKDY.domain1.systemhost.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: re-ecn@ietf.org
Subject: Re: [re-ECN] VIability issue #2
X-BeenThere: re-ecn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: re-inserted explicit congestion notification <re-ecn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>,
<mailto:re-ecn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/re-ecn>
List-Post: <mailto:re-ecn@ietf.org>
List-Help: <mailto:re-ecn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>,
<mailto:re-ecn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Nov 2009 20:29:01 -0000
Toby, one of your statements in your reply to Heine a few days ago led me to wondering how CONEX would actually work at the sender. I've cut the original message down to the statement in question. toby.moncaster@bt.com wrote: > comments inline marked {TM} > ... > > {TM} Congestion varies on near RTT scales. It is pointless to send periodic > notifications of congestion levels because these would simply miss the > potentially enormous short-term fluctuations. Ideally therefore the > information should be carried with every packet. > ... OK, so assume a sender has perfect knowledge of the instantaneous level of downstream congestion, which seems to be the goal expressed by your statement. What do you expect the sender to do about it? I think the following list exhausts the possibilities: (1) Schedule transmission of the current packet for later, when congestion may be lower. (2) Drop the current packet at source. The obvious implementation of (1) and (2) at operating system level is a packet queue where the oldest packet is dropped when the queue overflows. (3) Kill the flow to which the packet belongs (e.g., close the socket). (4) Don't let new flows start (e.g., refuse to open a socket to the destination concerned). I can't see doing (3) and (4) based on instantaneous conditions. Assuming perfect knowledge, the decision to maintain or drop a given flow depends on congestion throughout the life of the flow, and whether that prevents the flow from meeting its objectives. In the absence of perfect knowledge, it seems more rational to use information on the behaviour of congestion over some period of time as a predictor of what conditions the flow can expect to encounter in the future. The point I'm trying to make is that within-RTT feedback has very limited usefulness for traffic regulation. The decisions that matter most will be based on information gained over a period of time. Tom Taylor
- [re-ECN] VIability issue #2 Leslie Daigle
- Re: [re-ECN] VIability issue #2 toby.moncaster
- Re: [re-ECN] VIability issue #2 João Taveira Araújo
- Re: [re-ECN] VIability issue #2 HeinerHummel
- Re: [re-ECN] VIability issue #2 toby.moncaster
- Re: [re-ECN] VIability issue #2 HeinerHummel
- Re: [re-ECN] VIability issue #2 HeinerHummel
- Re: [re-ECN] VIability issue #2 Tom Taylor
- Re: [re-ECN] VIability issue #2 John Leslie
- Re: [re-ECN] VIability issue #2 HeinerHummel
- Re: [re-ECN] VIability issue #2 Woundy, Richard
- Re: [re-ECN] VIability issue #2 toby.moncaster