Re: [re-ECN] Pls bash: Congestion Exposure (re-ECN) BoF in Hiroshima?
Bob Briscoe <rbriscoe@jungle.bt.co.uk> Tue, 08 September 2009 00:35 UTC
Return-Path: <rbriscoe@jungle.bt.co.uk>
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 E4BDF3A695F for <re-ecn@core3.amsl.com>;
Mon, 7 Sep 2009 17:35:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.28
X-Spam-Level:
X-Spam-Status: No, score=-1.28 tagged_above=-999 required=5 tests=[AWL=-0.363,
BAYES_00=-2.599, DNS_FROM_RFC_BOGUSMX=1.482, 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 0fE61yXKmmCJ for
<re-ecn@core3.amsl.com>; Mon, 7 Sep 2009 17:35:32 -0700 (PDT)
Received: from smtp4.smtp.bt.com (smtp4.smtp.bt.com [217.32.164.151]) by
core3.amsl.com (Postfix) with ESMTP id 3A7CC3A6900 for <re-ecn@ietf.org>;
Mon, 7 Sep 2009 17:35:31 -0700 (PDT)
Received: from i2kc08-ukbr.domain1.systemhost.net ([193.113.197.71]) by
smtp4.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);
Tue, 8 Sep 2009 01:36:00 +0100
Received: from cbibipnt08.iuser.iroot.adidom.com ([147.149.100.81]) by
i2kc08-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959);
Tue, 8 Sep 2009 01:35:59 +0100
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by
cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399);
id 1252370159283; Tue, 8 Sep 2009 01:35:59 +0100
Received: from MUT.jungle.bt.co.uk ([10.73.61.25]) by bagheera.jungle.bt.co.uk
(8.13.5/8.12.8) with ESMTP id n880Zs1t012039; Tue, 8 Sep 2009 01:35:55 +0100
Message-Id: <200909080035.n880Zs1t012039@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Tue, 08 Sep 2009 01:35:52 +0100
To: <toby.moncaster@bt.com>
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
In-Reply-To: <AEDCAF87EEC94F49BA92EBDD49854CC70CF2B885@E03MVZ1-UKDY.doma
in1.systemhost.net>
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>
<AEDCAF87EEC94F49BA92EBDD49854CC70CF2B885@E03MVZ1-UKDY.domain1.systemhost.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
X-OriginalArrivalTime: 08 Sep 2009 00:35:59.0879 (UTC)
FILETIME=[56502170:01CA301C]
Cc: re-ecn@ietf.org
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: Tue, 08 Sep 2009 00:35:39 -0000
Toby, John, I picked up some of the ideas in this in time. But I didn't get to the final parts of the thread until now (after I've posted for the deadline). inline... At 18:29 07/09/2009, toby.moncaster@bt.com wrote: >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.comcom; > > 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. I kept my opening stating "The Internet is all about sharing capacity...". I always think it's worth spelling out what makes the Internet what it is - people get complacent and forget the basics are important. Also, rather than making accusations that "it isn't working", I preferred to say we're " realising we really don't understand." This is lass accusatorial. >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. > > I liked this opening. I put a much briefer sentence alluding to this at the start, then returned to it a bit later. > > 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 I called it an arms race. > > > 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. Bu;;er - I missed this para of your mail - it's good. Hold it for another time, Toby! > > > > > 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 I wasn't sure about this. I prefer to avoid sentences like these that muddy who is the subject of the verb. We should be clear that this is hosts exposing congestion to networks. Truth in advertising. > > > > > 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 Again, if I'd have noticed this, I'd have included it - sorry. I did manage to make the sentence I had much clearer tho. > > > > > 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 Again, I'd have used this, but what's there isn't so bad anyway. > > > > And add, "The protocol should work with the substantial majority of > > existing routers needing no modification whatsoever." > >Yes I say "without changing forwarding on routers" (true if they already implement RFC3168, which they should!) This nicely excludes the additions an ISP would add at trust boundaries for policing etc. > > > > > 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... I made it much shorter. > > > > > 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 avoided saying re-ECN again, as the main point had been made earlier. I added that we would define the protocol for v4, v6 & TCP Given we've already defined re-ECN for all these, I didn't think that was committing us overly. (We haven't implemented for v6 tho - I thought that would be a nice exercise for someone else). > > > > 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"? I don't think it harms not to mention it's ungamable. If any passing traveller turns up at the mic and says "can't they lie," it's a useful excuse to introduce this whole area. > > > > > 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) I added a community size estimate in the covering note to the ADs, rather than in the BoF proposal itself (where it's not so appropriate). Sorry again, for not getting to this thread before the deadline. But I think some of it got in. Bob > > > > -- > > John Leslie <john@jlc.net> ________________________________________________________________ Bob Briscoe, Networks Research Centre, BT Research
- [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