Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF in Hiroshima?
<toby.moncaster@bt.com> Mon, 07 September 2009 17:29 UTC
Return-Path: <toby.moncaster@bt.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 C75863A69D5 for <re-ecn@core3.amsl.com>;
Mon, 7 Sep 2009 10:29:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[AWL=-0.202,
BAYES_00=-2.599, J_CHICKENPOX_72=0.6, J_CHICKENPOX_91=0.6,
RCVD_IN_DNSWL_LOW=-1]
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 carImVi2aixa for
<re-ecn@core3.amsl.com>; Mon, 7 Sep 2009 10:29:09 -0700 (PDT)
Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by
core3.amsl.com (Postfix) with ESMTP id 2F74D3A69BB for <re-ecn@ietf.org>;
Mon, 7 Sep 2009 10:29:09 -0700 (PDT)
Received: from E03MVZ1-UKDY.domain1.systemhost.net ([193.113.30.62]) by
smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);
Mon, 7 Sep 2009 18:29:35 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 7 Sep 2009 18:29:33 +0100
Message-ID: <AEDCAF87EEC94F49BA92EBDD49854CC70CF2B885@E03MVZ1-UKDY.domain1.systemhost.net>
In-Reply-To: <20090907164107.GR8532@verdi>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF in Hiroshima?
Thread-Index: Acov2hdGq5bAHSm/SNWkkwLmG0PYaQABYvMg
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>
<20090907164107.GR8532@verdi>
From: <toby.moncaster@bt.com>
To: <john@jlc.net>
X-OriginalArrivalTime: 07 Sep 2009 17:29:35.0641 (UTC)
FILETIME=[C4EB3890:01CA2FE0]
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 17:29:10 -0000
Inline... > -----Original Message----- > From: John Leslie [mailto:john@jlc.net] > Sent: 07 September 2009 17:41 > To: Moncaster,T,Toby,DER3 R > Cc: Richard_Woundy@cable.comcast.com; Briscoe,RJ,Bob,XVR9 BRISCORJ R; > courcou@aueb.gr; sblake@extremenetworks.com; marcelo@it.uc3m.es; > Anil.Agarwal@viasat.com; tom.taylor@rogers.com; ken.carlberg@gmail.com; > leslie@thinkingcat.com; don@sandvine.com; re-ecn@ietf.org > Subject: Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF in > Hiroshima? > > 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". I guess I agree - I accept transparency is open to misinterpretation by some people but it is technically a correct description - we are making the level of congestion visible - in other words we are being transparent about it and not seeking to hide it... > > > 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"... > Yep, would be very happy with tussle, but we need to be clear that this is not a healthy tussle (like Clark's Design of Tussle) - this is a tussle that cannot be won > > 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..." Yes > > > 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"... agreed > > > 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. I wasn't quite sure where to break the paragraphs - I kept changing my mind! > > > 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." Sounds OK to me > > And add, "The protocol should work with the substantial majority of > existing routers needing no modification whatsoever." Yes > > > 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. Agree it needs to be reduced. May get round to it after my supper... > > > 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. OK > > > 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. Indeed, but I was unsure how to put this - what the actual aim might be be is to reduce the traffic to the equivalence of what it should be for the declared congestion - in other words remove any gain from gaming the system - so perhaps something like "means to prevent users gaining from cheating or gaming the system"? > > > and the impact of rationing the congestion volume a given user or > > network can cause. > > I don't quite get the point here. OK, I was driving at what happens if you ration congestion on a per-user basis. We have results that suggest this leads to heavy users having to back of meaning lighter users that share a bottleneck will benefit from being able to go faster (and that was with unmodified TCP CC) > > > 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... Yes, that is the missing bit- something that gives a feel for the size of this community (which seems to be getting quite large) > > -- > 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