[re-ECN] Fwd: Pls bash: Congestion Exposure (re-ECN) BoF in Hiroshima?
Bob Briscoe <rbriscoe@jungle.bt.co.uk> Mon, 07 September 2009 10:19 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 952903A6A2A for <re-ecn@core3.amsl.com>;
Mon, 7 Sep 2009 03:19:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level:
X-Spam-Status: No, score=-1.847 tagged_above=-999 required=5 tests=[AWL=0.270,
BAYES_00=-2.599, DNS_FROM_RFC_BOGUSMX=1.482, 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 Nf00veSjEZ0y for
<re-ecn@core3.amsl.com>; Mon, 7 Sep 2009 03:19:28 -0700 (PDT)
Received: from smtp1.smtp.bt.com (smtp1.smtp.bt.com [217.32.164.137]) by
core3.amsl.com (Postfix) with ESMTP id EECE03A6A37 for <re-ecn@ietf.org>;
Mon, 7 Sep 2009 03:19:27 -0700 (PDT)
Received: from i2kc06-ukbr.domain1.systemhost.net ([193.113.197.70]) by
smtp1.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);
Mon, 7 Sep 2009 11:19:53 +0100
Received: from cbibipnt05.iuser.iroot.adidom.com ([147.149.196.177]) by
i2kc06-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959);
Mon, 7 Sep 2009 11:19:52 +0100
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by
cbibipnt05.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399);
id 1252318789321; Mon, 7 Sep 2009 11:19:49 +0100
Received: from MUT.jungle.bt.co.uk ([10.73.178.148]) by
bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id n87AJgBB030579;
Mon, 7 Sep 2009 11:19:43 +0100
Message-Id: <200909071019.n87AJgBB030579@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Mon, 07 Sep 2009 11:19:19 +0100
To: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>, "COURCOUBETIS,
Costas" <courcou@aueb.gr>, Steven BLAKE <sblake@extremenetworks.com>,
Marcelo BAGNULO BRAUN <marcelo@it.uc3m.es>, "MONCASTER,
Toby" <toby.moncaster@bt.com>, "Agarwal, Anil" <Anil.Agarwal@viasat.com>,
Tom Taylor <tom.taylor@rogers.com>, Ken Carlberg <ken.carlberg@gmail.com>,
Leslie Daigle <leslie@thinkingcat.com>, BOWMAN Don <don@sandvine.com>
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=====================_289044353==_"
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
X-OriginalArrivalTime: 07 Sep 2009 10:19:52.0175 (UTC)
FILETIME=[BCC687F0:01CA2FA4]
Cc: re-ECN unIETF list <re-ecn@ietf.org>
Subject: [re-ECN] Fwd: 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 10:19:34 -0000
Folks, Attached is my attempt so far. I started again - I'm happy with it so far, but it needs the specifics added at the end, where indicated. I'm sending in case I don't get good connectivity while travelling. Once I'm done, I'll send a complete copy. But this gives something for you to push back on or for you to propose alternative text. Apologies for sending an attachment (in a hurry). Bob >Date: Sat, 05 Sep 2009 13:31:14 +0100 >To: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>om>, >"COURCOUBETIS, Costas" <courcou@aueb.gr>gr>, Steven BLAKE ><sblake@extremenetworks.com>s.com>, Marcelo BAGNULO BRAUN ><marcelo@it.uc3m.es>3m.es>, "MONCASTER, Toby" <toby.moncaster@bt.com>om>, >"Agarwal, Anil" <Anil.Agarwal@viasat.com>om>, Tom Taylor ><tom.taylor@rogers.com>s.com>, Ken Carlberg <ken.carlberg@gmail.com> >From: Bob Briscoe <rbriscoe@jungle.bt.co.uk> >Subject: RE: [re-ECN] Fwd: Pls bash: Congestion Exposure (re-ECN) >BoF inHiroshima? >Cc: re-ECN unIETF list <re-ecn@ietf.org> [snip] >I'm off to a wedding for the rest of the day. I'll get back to this >first-thing (UK time) Sunday. >Here's a suggested proposal outline: >I'm aiming for something as brief as possible (e.g. 1-2pp). > >1. Intro > 1 para top level motivation: Accountability for Congestion > 1 para ambitious, so we have to bite off smallest self-contained chunk > 1 para which particular bites to take (using an expt approach like LISP): > a) (INF) recording motivation(s) > b) (EXP) base congestion exposure protocol > c) (STD) process pre-requisites to do (b) > d) (INF) reports on experiments > 1 para where other stuff is getting done, e.g. ICCRG > >2. A little more on each proposed working-group activity >2.1 Motivation > Accountability for Congestion > Good fences make good neighbours > - IETF not been good at doing this (NATs, firewalls) > - this is a chance to do it well > Vision > - ECN gives all traffic tiny jitter & loss > - congestion accountability handles other QoS dimension; b/w allocation > - that's QoS sorted :) >2.2 Protocol work > prob re-ECN, but open to suggestions > IPv4, IPv6 & TCP as example transport (for now) >2.3 IETF Process > Depends on protocol encoding chosen > Current view: > need bit 48 in IPv4 hdr & IPv6 extension hdr + clash with ECN nonce > Planned assignment of required field(s) as experimental > Guidelines on how to confine experimental values (in space & time) >2.4 Reports on Experiments > This w-g NOT designed to standardise uses of the protocol > - e.g. policers, new congestion controls, simpler QoS, > inter-domain metering, traffic engineering, DDoS miitigation > But w-g will act as a focus for expts & trials in using its protocol > Will produce reports on role of congestion exposure in trials, issues, > recommendations, re-thinks, etc. > Informs any future move from experimental to stds track >2.5 (Optional) Focused work on deployment? > This is more than the minimum work that the w-g needs to bite off > But it's the most important gating factor > Therefore, it could form a focused piece of work in its own right > Survey of middleboxes that will break ECN, re-ECN etc. > Permanent partial deployment (user & net choice to expose congestion) > Incremental deployment outline & incentives > >3. Proposed BoF Agenda > Motivations (which main motivation?) > Demo (what demo?) > Misconceptions > - congestion (with ECN) != impairment > - uncongested path != good (a symptom of broken transport protocols) > - exposing congestion != operator privacy concerns > Brief protocol outline > Relationship to other w-gs > Community - who's doing what; who's planning what > Questions to put to a vote > > >Bob Bob ________________________________________________________________ Bob Briscoe, Networks Research Centre, BT Research
IETF BoF Proposal: Congestion Exposure (re-ECN) The Internet is all about sharing capacity between multiple users - that's what packet multiplexing is all about. But the IETF (and the wider industry) is realising we really don't understand how best to share out capacity. In Nov 2008, the Transport Area of the IETF asked the IRTF Congestion Control Research Group (ICCRG) to set direction on this challenge and good progress is being made. In parallel, this BoF proposal brings together those who want to form a working group to experiment with one of the more promising approaches. The aim is not to pre-judge the outcome of the ICCRG's deliberations, but to investigate the practical issues that will arise in defining and using one of the more promising options: congestion exposure. The relationship between the LISP w-g in Int Area and the IRTF Routing Research Group provides a close analogy for the proposed process. Congestion Exposure? The premise is that we are having trouble sharing capacity because the information needed to share capacity properly isn't made visible at the internetwork layer. Specifically, the idea is to make expected congestion on the rest of the path visible in the IP header of each packet as it enters the internetwork. 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 might want to redesign it, or adopt an alternative if one surfaces. Whatever protocol is adopted, it should be possible for a network operator to count the volume of congestion about to be caused by an aggregate of traffic, as easily as it can count the volume of bytes entering its network today - it just counts only the volume of those packets that carry a congestion marking. This can be done for each user, or for whole attached networks. There is no intent to change the existing approach, 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 to discourage the one factor that causes grief to their other customers: the volume of congestion. The proposed working group will NOT define how exposed congestion should be used. It will confine itself to the focused task of defining the protocol for exposing congestion. However, it will definitely encourage informational descriptions of how exposed congestion was used in various experiments, to assess whether the way the protocol exposes congestion is fit for purpose - where different people will have different purposes. Congestion exposure seems a rather unexpected direction to take, but a growing community is realising just how powerful this approach can be; and it sheds light on why we have misunderstood capacity sharing in the past. The work of the LEDBAT working-group (low extra delay background transport) is a good example of the direction we ought to be taking, and it also highlights that congestion exposure will be needed. LEDBAT is a congestion control intended for background traffic. It yields far more than TCP does to competing traffic. It senses congestion earlier than other congestion controls (by noticing an increase in round trip time), so it uses a smaller share of capacity when other traffic is present. LEDBAT illustrates two points: 1. It is not appropriate (`fair') for all flows to get the same rate as TCP would through a bottleneck (TCP-friendliness); 2. It would not be fair for an ISP to count the volume of bytes transferred in order to limit heavy users. A certain volume of LEDBAT bytes causes significantly less harm to other uses of the Internet than the same volume of bytes transferred using TCP (and an unresponsive UDP would be even worse). In a Transport Area plenary straw poll at the March '09 IETF, there was zero support for TCP-friendliness as a way forward for the IETF. But we also need to recognise that LEDBAT is only a first step, not the whole answer. For instance, a 100kB flow will want 10MB flows to yield into the background, but similarly, the 10MB flow will want a 10GB flow to yield further into the background. And operators need a metric to ensure transports have the incentive to push back or yield as appropriate. Getting this right will allow the smaller flows to complete much sooner, but then free up capacity earlier so that the larger flows can still complete nearly as quickly. TBA: Vision. Relax transport constraints. Congestion != impairment. TBA: Proposed working group deliverables TBA: Proposed BoF Agenda.
- [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