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>