Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF in Hiroshima?
John Leslie <john@jlc.net> Mon, 07 September 2009 16:40 UTC
Return-Path: <john@jlc.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 DC9CA3A67F4 for <re-ecn@core3.amsl.com>;
Mon, 7 Sep 2009 09:40:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.297
X-Spam-Level:
X-Spam-Status: No, score=-6.297 tagged_above=-999 required=5 tests=[AWL=0.302,
BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 xfYYz8u24nGY for
<re-ecn@core3.amsl.com>; Mon, 7 Sep 2009 09:40:49 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.9]) by
core3.amsl.com (Postfix) with ESMTP id 712D13A68E6 for <re-ecn@ietf.org>;
Mon, 7 Sep 2009 09:40:49 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id B008933C28;
Mon, 7 Sep 2009 12:41:07 -0400 (EDT)
Date: Mon, 7 Sep 2009 12:41:07 -0400
From: John Leslie <john@jlc.net>
To: toby.moncaster@bt.com
Message-ID: <20090907164107.GR8532@verdi>
References: <200909071019.n87AJgBB030579@bagheera.jungle.bt.co.uk>
<AEDCAF87EEC94F49BA92EBDD49854CC70CEB8418@E03MVZ1-UKDY.domain1.systemhost.net>
<8A82D1BFEDDE7E4597978355239BBBCB04389F@PACDCEXCMB06.cable.comcast.com>
<AEDCAF87EEC94F49BA92EBDD49854CC70CF2B7C9@E03MVZ1-UKDY.domain1.systemhost.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <AEDCAF87EEC94F49BA92EBDD49854CC70CF2B7C9@E03MVZ1-UKDY.domain1.systemhost.net>
User-Agent: Mutt/1.4.1i
Cc: ken.carlberg@gmail.com, re-ecn@ietf.org, sblake@extremenetworks.com,
Richard_Woundy@cable.comcast.com
Subject: Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF in Hiroshima?
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: Mon, 07 Sep 2009 16:40:50 -0000
toby.moncaster@bt.com <toby.moncaster@bt.com> wrote: > > OK here is my attempt at something a bit better. Feel free to bash it > hard: > > ----------------- > Congestion Transparency This doesn't feel like the correct title: we don't want congestion to be invisible, which is the direction this seems to aim. I'm happier with "Congestion Exposure". > It is increasingly clear that the current approach to sharing capacity > between users of networks isn't working. As a consequence ISPs feel they > have to police "heavy users" to free up resources for the bulk of their > customers. This involves making assumptions about the wishes of their > customers which in turn is fuelling tension between ISPs, customers, > content providers and application writers. Basically good. I wonder if there's a way to say something more moderate than "fuelling tension". I'm partial to the term "tussle"... > Other work at the IETF [LEDBAT, ALTO] and IRTF [ICCRG] is looking at new > approaches to controlling bulk data transfer rates. But these new > approaches will only work with the cooperation of the operators. This is not quite true: what we mean is that they will fail if the operators continue to punish congestion-free transport. > What is lacking is a mechanism to build trust between operators and > end-users and between different tiers of operators. In short the > Internet lacks a system for accountability. Good. > This Congestion Transparency BoF focuses on exposing the congestion > information that end systems use to determine their transmission. By > sharing this information in an open manner among the many users on the ^^^^^^^ Not quite right... I think we mean, "Openly propagating congestion information can provide..." > Internet it can provide the foundations for trust and accountability > throughout the network. Specifically, the protocols to be considered by > this BoF will expose the expected rest-of-path congestion in the IP > header of each packet such that nodes downstream of the source can see > the impact that will be caused by any packet they forward. Perhaps clearer to say "expose both actual congestion and expected rest-of-path congestion"... > Currently a protocol called re-ECN (re-inserted explicit congestion > notification) has been proposed to do this. Re-ECN is the strongest > candidate for adoption, but of course the proposed working group is > expected to redesign and thoroughly test alongside any alternative if > one surfaces. Good, IMHO; but I'd end the paragraph there. > Whatever protocol is adopted, it should be possible for a network > operator to count the volume of congestion that is attributable > to an aggregate of traffic, as easily as it can count the volume of > bytes today. This can be done for each user, or for whole attached > networks. The defined protocol should work with minimal changes to the > existing network, in particular it should work with unmodified routers, > but in the long run it is envisaged these small changes will make a big > impact to how the limited resource of the network are shared. I'd go for something more like, "The WG will publish a protocol which enables network operators to count the volume of congestion for any chosen aggregate of traffic, whether per customer, per peer, or any other aggregate." And add, "The protocol should work with the substantial majority of existing routers needing no modification whatsoever." > This is not about changing the existing approach to congestion control, > where congestion is detected and responded to by transports on endpoints > (e.g. congestion control in TCP, RTP/RTCP). The only difference is that > network operators will be able, if they choose, to monitor and control > the one factor that causes grief to their other customers: the volume of > congestion caused. In turn they can be monitored and controlled by their > providers. The proposed working group will NOT mandate how exposed > congestion should be used. It will confine itself to the focused task of > defining the protocol for exposing congestion. However, it will strongly > encourage experiments into how this information can be used and will > ultimately produce guidance on the dos and don'ts of using this > information. Long-winded, but I'll let someone else edit it for length. > The proposed work items for this group are: > > 1) An informational document giving the motivations for congestion > transparency and specifying the requirements for any protocol > > 2) An experimental protocol for congestion transparency. This will > probably be based upon the proposed re-ECN protocol as significant > research work has already been done to understand and test this > protocol. I'd say "likely" rather than "probably"; otherwise good. > 3) One or more informational documents reporting the results of > experiments on applications of the congestion transparency > protocol. Good... > Specifically these experiments are likely to look at means to > force honest disclosure of congestion information I'm not thrilled with "means to force"... It implies ongoing war. I'd rather talk about "means to recognize misleading usage of congestion-exposure bits", and that as part of Security Considerations. > and the impact of rationing the congestion volume a given user or > network can cause. I don't quite get the point here. > The initial goal is that all the output of the working group will be > informational or experimental, but once the experiments have been > completed then they will be used to determine if this approach should > be standardised within the IETF. Looks basically good! It might help to make reference to the discussion that has proceeded on this list... -- John Leslie <john@jlc.net>
- [re-ECN] Pls bash: Congestion Exposure (re-ECN) B… Bob Briscoe
- [re-ECN] Fwd: Pls bash: Congestion Exposure (re-E… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… toby.moncaster
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… marcelo bagnulo braun
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… Agarwal, Anil
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… Steven Blake
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… Bob Briscoe
- [re-ECN] Fwd: Pls bash: Congestion Exposure (re-E… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… João Taveira Araújo
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Woundy, Richard
- Re: [re-ECN] Fwd: Pls bash: Congestion Exposure (… arnaud.jacquet
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… John Leslie
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Mirja Kuehlewind
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Mirja Kuehlewind
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… ken carlberg
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… João Taveira Araújo
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… slblake
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Steven Blake
- [re-ECN] Problem Statement (was Re: Pls bash: Con… ken carlberg
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Steven Blake
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… Bob Briscoe
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… João Taveira Araújo
- Re: [re-ECN] Pls bash: Congestion Exposure (re-EC… toby.moncaster