Re: [re-ECN] VIability issue #2

HeinerHummel@aol.com Sun, 15 November 2009 09:41 UTC

Return-Path: <HeinerHummel@aol.com>
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 D53583A68E3 for <re-ecn@core3.amsl.com>; Sun, 15 Nov 2009 01:41:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.458
X-Spam-Level:
X-Spam-Status: No, score=-1.458 tagged_above=-999 required=5 tests=[AWL=0.225, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_45=0.6, SARE_MILLIONSOF=0.315]
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 QZN7jeNP5eT6 for <re-ecn@core3.amsl.com>; Sun, 15 Nov 2009 01:41:44 -0800 (PST)
Received: from imr-mb01.mx.aol.com (imr-mb01.mx.aol.com [64.12.207.164]) by core3.amsl.com (Postfix) with ESMTP id 7C2783A6405 for <re-ecn@ietf.org>; Sun, 15 Nov 2009 01:41:44 -0800 (PST)
Received: from imo-da01.mx.aol.com (imo-da01.mx.aol.com [205.188.169.199]) by imr-mb01.mx.aol.com (8.14.1/8.14.1) with ESMTP id nAF9foV8006689; Sun, 15 Nov 2009 04:41:50 -0500
Received: from HeinerHummel@aol.com by imo-da01.mx.aol.com (mail_out_v42.5.) id o.c21.5d8682fe (41809); Sun, 15 Nov 2009 04:41:44 -0500 (EST)
From: HeinerHummel@aol.com
Message-ID: <c21.5d8682fe.383126d8@aol.com>
Date: Sun, 15 Nov 2009 04:41:44 EST
To: tom111.taylor@bell.net, toby.moncaster@bt.com
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-----------------------------1258278104"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-SENDER: HeinerHummel@aol.com
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: Sun, 15 Nov 2009 09:41:45 -0000

 
draft-moncaster-congestion-exposure-problem-01: We believe that congestion  
needs to be visible to network nodes and not just to the end hosts as is  
the case today.
 
Yes, and this should be considered to be more important than visibility to  
the end hosts.
 
TCP only? The big traffic load application is video and TV, multicast  to 
millions of receivers instead, i.e. UDP. Hereby it makes no sense to  tweak 
the transmission rate. Only to attempt  by-passing the  congestion area. You 
should first of all determine what is a congestion area!  Study the 
transitivity of what I used to call ingress sector of some (congested)  node wrt 
flows towards specific dest.nodes! It wouldn't be helpful just to relay  the 
congestion area. 
 
So I do not believe that a congested area needs to be communicated to any  
end host. Also I do not believe that a congested area needs to be 
communicated  to downstream nodes after having passed the congestion area.
Instead: Those upstream nodes are to be informed which are  doomed to  
forward that particular flows into the congested area. They may be nodes up  to 
the source router, but in general even further up (anticipating further 
flows  from there to come).
You may argue that this is too far upwards. Can't we limit the scope of  
congestion notification (in upstream direction) as much as possible? Here  
congestion notification needs to "play together" with multipath-forwarding  
capabilities. Multipath should mean: use some different next hops for a while  
(and not for each next packet). Take care that eventually by some  via-node 
multipath forwarding the congested area is by-passed until some  
end-of-congestion notification is received. So: where to determine the right  via-node 
X and to enforce the via-node X detour?
 
The misery:
The topics future routing architecture, multipath forwarding and now conex  
are handled each by itself, just as if there is no relastionship. Multipath 
 forwarding shouldn't be done just for fun, instead by playing together 
with an  adequate congestion notification protocol. And the search for a future 
routing  archtecture should realize that it should support this endeavor. 
This however  can only be done by knowing the network topology.
Distance vector doesn't supply it. I.e. today's BGP. What it takes is a BGP 
 improvement such that inter-domain topology becomes visible as well.

 
 
Heiner
 
 
In einer eMail vom 14.11.2009 21:29:45 Westeuropäische Normalzeit schreibt  
tom111.taylor@bell.net:

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  mailing  list
re-ECN@ietf.org
https://www.ietf.org/mailman/listinfo/re-ecn