Re: [re-ECN] FW: ConEx BoF announcement text

<toby.moncaster@bt.com> Mon, 19 October 2009 15:17 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 5E25328C0FA for <re-ecn@core3.amsl.com>; Mon, 19 Oct 2009 08:17:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.059
X-Spam-Level:
X-Spam-Status: No, score=-3.059 tagged_above=-999 required=5 tests=[AWL=-0.060, BAYES_00=-2.599, J_CHICKENPOX_72=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 HBmPPY6YRkzO for <re-ecn@core3.amsl.com>; Mon, 19 Oct 2009 08:17:15 -0700 (PDT)
Received: from smtp3.smtp.bt.com (smtp3.smtp.bt.com [217.32.164.138]) by core3.amsl.com (Postfix) with ESMTP id 56CB728C165 for <re-ecn@ietf.org>; Mon, 19 Oct 2009 08:17:13 -0700 (PDT)
Received: from E03MVZ1-UKDY.domain1.systemhost.net ([193.113.30.61]) by smtp3.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 19 Oct 2009 16:17:19 +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, 19 Oct 2009 16:16:16 +0100
Message-ID: <AEDCAF87EEC94F49BA92EBDD49854CC70D8D1F40@E03MVZ1-UKDY.domain1.systemhost.net>
In-Reply-To: <4A916DBC72536E419A0BD955EDECEDEC0636399B@E03MVB1-UKBR.domain1.systemhost.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [re-ECN] FW: ConEx BoF announcement text
Thread-Index: AcpQI2m76ygsWohaRp+HVSe2qNt2HQAl/glgAATUolA=
References: <200910181846.n9IIkpYs027590@bagheera.jungle.bt.co.uk> <4A916DBC72536E419A0BD955EDECEDEC0636399B@E03MVB1-UKBR.domain1.systemhost.net>
From: <toby.moncaster@bt.com>
To: <philip.eardley@bt.com>, <rbriscoe@jungle.bt.co.uk>, <leslie@thinkingcat.com>
X-OriginalArrivalTime: 19 Oct 2009 15:17:19.0477 (UTC) FILETIME=[3FF23250:01CA50CF]
Cc: re-ecn@ietf.org
Subject: Re: [re-ECN] FW: ConEx BoF announcement text
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, 19 Oct 2009 15:17:17 -0000

One comment inline

> -----Original Message-----
> From: re-ecn-bounces@ietf.org [mailto:re-ecn-bounces@ietf.org] On
> Behalf Of philip.eardley@bt.com
> Sent: 19 October 2009 14:08
> To: Briscoe,RJ,Bob,XVR9 BRISCORJ R; leslie@thinkingcat.com
> Cc: re-ecn@ietf.org
> Subject: Re: [re-ECN] FW: ConEx BoF announcement text
> 
> Bob
> Some (personal) comments in-line
> Best wishes,
> phil
> 
> -----Original Message-----
> From: re-ecn-bounces@ietf.org [mailto:re-ecn-bounces@ietf.org] On
> Behalf
> Of Bob Briscoe
> Sent: 18 October 2009 19:47
> To: Leslie Daigle
> Cc: re-ecn@ietf.org
> Subject: Re: [re-ECN] FW: ConEx BoF announcement text
> 
> Leslie,
> 
> I like the announcement text now (it was pretty good already).
> 
> I have a few suggestions that seem like nits, but they are important
> (to
> me).
> 
> I'm assuming you "hold the token" on the text at the mo. So I've
> pasted it from the wiki below, and added my comments.
> 
>
=======================================================================
> =
> ====
> >Congestion Exposure (ConEx?) is a proposed new IETF activity to
> >enable congestion to be exposed along the forwarding path of the
> >Internet. By revealing expected congestion in the IP header of every
> packet,
> 
> s/every packet/packets/
> 
> [phil] agree with your change
> 
> [[[Reasoning: We shouldn't imply we have ambitions to ever make all
> Internet traffic expose congestion. I defined the re-ECN protocol so
> re-ECN and non-re-ECN packets can be distinguished. Then different
> apps can choose to use it or not. And different ISPs can choose to
> separately account for these two main types of traffic (or not). This
> is what we should mean by permanent partial deployment.
> 
> For example, Sally Floyd was much less concerned about re-ECN once I
> had made this design goal clear.
> 
> Anyway, on practicality grounds, an ISP can't force all IP traffic to
> use ConEx, particularly if we've only initially defined it for some
> transports like TCP and not others like DNS/UDP. Obviously, if an ISP
> uses congestion exposure in the future to limit heavy sources of
> congestion, then the ISP is likely to severely limit non-re-ECN
> traffic. But we should leave that up to each ISP.
> ]]]
> 
> 
> >  congestion exposure provides a generic network capability which
> > allows greater freedom over how capacity is shared. Such
> > information could be used for many purposes, including congestion
> > policing, accountability and inter-domain SLAs. It may also open
> > new approaches to QoS and traffic engineering.
> >
> >The Internet is, in essence, about pooling resources. The ability to
> >share capacity has been paramount to its success and has
> >traditionally been managed through the voluntary use of TCP
> >congestion control. However, TCP alone is unable to prevent
> >bandwidth intensive applications,
> 
> s/bandwidth intensive applications/applications transferring high
> traffic volumes/
> 
> [phil] personally I don't find your version any more or less clear
than
> the current text. maybe a 3rd version is needed!

So let's condense it to its essence "TCP alone is unable to prevent some
users from having a disproportionately large impact on the experience of
other users."
 {{{Reasoning: TCP is a protocol, what matters here is the people and
the impact they have on each other. ConEx provides a way of measuring a
relevant metric for this...}}}




> 
> [[[Reasoning: TCP *can* limit bandwidth, but it cannot arbitrate
> continuously heavy use of bandwidth over time.
> ]]]
> 
> >such as peer-to-peer or streaming video, from causing enough
> congestion
> 
> i/over time /
> 
> >to severely limit the user-experience of many other end-hosts.
> 
> s/user-experience of many other end-hosts/experience of many other
> users/
> 
> [phil] ok
> 
> [[[hosts don't have user-experiences
> ]]]
> 
> >This has led ISPs to deploy ad-hoc solutions such as volume
> >accounting, rate policing and deep packet inspection in an attempt
> >to distribute capacity differently. The consequences of such
> >practices are increasingly leading to calls for government
> >regulations and stifling innovation at the transport and application
> >layer (see for example, the problem statement I-D (ref below) and
> RFC5594).
> >
> >We believe these problems stem from the lack of a network-layer
> >system for accountability -- among all parties -- for sending
> >traffic which causes congestion.
> 
> s/sending/forwarding/
> 
> [phil] maybe this depends whether you think forwarding is a subset or
> sending, sending is a subset of forwarding, or neither. Perhaps the
> easiest solution is to say "sending or forwarding"
> 
> [[[Reasoning: applies equally to networks or senders
> ]]]
> 
> >We propose a metric where IP packets carry information about the
> >expected rest-of-path congestion, so that any network node may
> >estimate how much congestion it is likely to cause by forwarding
> >traffic. A network operator can then 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. Once ISPs can
> >see rest-of-path congestion, they can actively discourage
> 
> d/actively /
> 
> [phil] ok
> 
> [[[Reasoning: passively (e.g. pricing) or actively (e.g. policing)
> ]]]
> 
> >users from causing large volumes of congestion, discourage other
> >networks from allowing their users to cause congestion, and more
> >meaningfully differentiate between the qualities of services offered
> >from potential connectivity partners. Meanwhile end-hosts may be
> >freed from rate restrictions where their traffic causes little
> congestion.
> 
> i/In this environment the self-imposed constraint of TCP-friendliness
> could be relaxed, allowing a richer variety of application behaviours
> to evolve that would still prevent congestion collapse./
> 
> [phil] if this is inserted, there is no point having the last sentence
> ["Meanwhile..."], as they say the same thing. I don't care much
between
> them.
> 
> [[[Your original had wording around this idea that has got lost in
> translation.]]]
> 
> 
> >The purpose of the BoF is to explore the support for and viability
> >of pursuing an IETF activity to define a basic protocol to expose
> >the expected rest-of-path congestion in the IP header. Any such
> >protocol should work with minimal changes to the existing network,
> >in particular it should work with unmodified routers.
> 
> d/Any such protocol should work with minimal changes to the existing
> network, in particular it should work with unmodified routers./
> 
> [phil] I have no strong preference where this text appears
> 
> [[[Reasoning: A BoF announcement shouldn't contain strong
> requirements-text. A little lower down, I've introduced text that
> conveys the same sentiment without making it a strong requirement.
> ]]]
> 
> >There is already one existing proposal that builds on ECN to provide
> >rest-of-path congestion information in every IP header
> 
> s/every IP header/IP headers/
> 
> >and other proposals may come forward.
> >
> >If supported, an eventual WG would focus on the development of that
> protocol
> 
> s/that protocol/its chosen congestion exposure protocol/
> 
> >as its main work item.
> 
> i/The chosen protocol will need to be deployable with minimal changes
> to the existing Internet and compare well against the existing
> proposal, which works with unmodified routers./
> 
> >Additional work items could include detailing the motivations for
> >congestion exposure, a threat analysis of the subsequent protocol,
> >providing feedback on experimental trials and describing deployment
> >considerations.
> 
> s/providing feedback on/reporting on/
> 
> [phil] ok
> 
> >Importantly, the proposed WG would encourage experimentation but not
> >deliberate on how congestion exposure should be used: our concern
> >would be how flexibly the resulting protocol can support differing
> >needs at run-time, rather than dictating a particular usage at design
> time.
> 
> 
> 
> Bob
> 
> At 04:02 17/10/2009, Leslie Daigle wrote:
> 
> >Hi,
> >
> >I've posted a description on the BoF wiki page:
> >
> >http://trac.tools.ietf.org/area/tsv/trac/wiki/re-ECN
> >
> >I think I mostly followed the structural edits, but not the wording
> >changes within sentences, because I felt there were important (if
> >subtle) changes that I wasn't convinced about/would want further
> >input from the list for.   But -- it's a wiki.  We can change the
> >text, if there's need to do so!
> >
> >Thanks,
> >Leslie.
> >
> >>
> >>Suggested edited version (slightly shorter and it moves references
> >>to re-ECN further towards the end. Also tries to tighten up the text
> a
> bit):
> >>
> >>Congestion Exposure (ConEx) is a proposed new IETF activity that
> >>reveals congestion along the forwarding path of the Internet. By
> >>revealing the expected congestion in the IP header of every packet,
> >>congestion exposure provides a new generic network capability. We
> >>believe such information could be used for many purposes, including
> >>congestion policing, accountability and inter-domain SLAs. It may
> >>also open new approaches to QoS and traffic engineering.
> >>
> >>The Internet is, in essence, about pooling and sharing resources.
> >>This has been paramount to its success and has traditionally been
> >>managed through the voluntary use of TCP congestion
> >>control.  However, TCP alone is unable to prevent bandwidth
> >>intensive applications, such as peer-to-peer or streaming video,
> >>from causing enough congestion to severely limit the
> >>user-experience of many other end-hosts.  This has led ISPs to
> >>deploy ad-hoc solutions such as volume accounting, rate policing
> >>and deep packet inspection in an attempt to distribute capacity
> >>differently. Such practices are leading to calls for government
> >>regulation as well as stifling innovation at the transport and
> >>application layer (see for example, the problem statement I-D (ref
> >>below) and RFC5594).
> >>
> >>We believe these problems stem from the lack of accountability for
> >>causing congestion at the network layer. We propose a metric where
> >>all IP packets carry information about the expected rest-of-path
> >>congestion, so that any network node may estimate how much
> >>congestion it will cause by forwarding traffic. This will allow
> >>network operators to count the volume of congestion about to be
> >>caused as easily as the volume of bytes in any aggregate of
> >>traffic. Once ISPs can see rest-of-path congestion, they can
> >>actively discourage users from causing excessive congestion,
> >>encourage other networks to control the congestion their customers
> >>cause, and more meaningfully differentiate between the qualities of
> >>services offered by potential connectivity partners. Meanwhile
> >>end-hosts can be freed from rate restrictions so long as they
> >>control the overall congestion they cause.
> >>
> >>The purpose of this BoF is to explore whether the IETF community
> >>agrees this lack of congestion exposure is a problem and to gauge
> >>the support for and viability of pursuing an IETF activity to
> >>define a basic protocol to expose the expected rest-of-path
> >>congestion in the IP header.  Any such protocol should work with
> >>minimal changes to the existing network; in particular it should
> >>work with unmodified routers. There is already one existing
> >>proposal that builds on ECN to provide rest-of-path congestion
> >>information in every IP header and other proposals may come forward.
> >>
> >>If supported, an eventual WG would focus on developing such a
> >>protocol as its main work item.  Additional work items could
> >>include detailing the motivations for congestion exposure, a threat
> >>analysis of the protocol, providing feedback on experimental trials
> >>and describing deployment considerations. Importantly, the proposed
> >>WG would encourage experimentation but not deliberate on how
> >>congestion exposure should be used: our concern would be how
> >>flexibly the resulting protocol can support differing needs at
> >>run-time, rather than dictating a particular usage at design time.
> >>
> >>
> >>*From:* re-ecn-bounces@ietf.org [mailto:re-ecn-bounces@ietf.org]
> >>*On Behalf Of *philip.eardley@bt.com
> >>*Sent:* 16 October 2009 11:28
> >>*To:* re-ecn@ietf.org
> >>*Subject:* [re-ECN] ConEx BoF announcement text
> >>
> >>Here's a slightly revised version of the announcement text - thanks
> >>to Joao and everyone who worked on it.
> >>
> >>The main change was to re-write the last 2 paras from the
> >>perspective of the BoF. I also deleted the claim that the work
> >>should be transport-agnostic, as I find 'transport' an ambiguous
> >>word & also think the substantive point is already made by saying
> >>the congestion is revealed in the IP header.
> >>
> >>Please send any further suggestions asap, so we can circulate to
> >>other mailing lists later today
> >>
> >>Thanks
> >>Phil & Leslie
> >>
> >>---
> >>
> >>Congestion Exposure (ConEx) is a proposed new IETF activity to
> >>enable congestion to be exposed along the forwarding path of the
> >>Internet. By revealing expected congestion in the IP header of
> >>every packet, congestion exposure provides a generic network
> >>capability which allows greater freedom over how capacity is shared.
> >>
> >>
> >>
> >>An existing proposal, building on ECN to reveal "rest-of-path"
> >>information into the IP header, has already demonstrated how
> >>congestion exposure can give an incentive to control one's impact
> >>on the network beside TCP congestion-control. We believe this
> >>"congestion exposure" information may be used for many purposes,
> >>including congestion policing, accountability and inter-domain
> >>SLAs. It may also open new approaches to QoS and traffic
engineering.
> >>
> >>The Internet is, in essence, about pooling resources. The ability
> >>to share capacity has been paramount to its success and has
> >>traditionally been managed through the voluntary use of TCP
> >>congestion control.
> >>However, TCP alone is unable to prevent bandwidth intensive
> >>applications, such as peer-to-peer or streaming video, from causing
> >>enough congestion to severely limit the user-experience of many
> >>other end-hosts.  This has led ISPs to deploy ad-hoc solutions such
> >>as volume accounting, rate policing and deep packet inspection in
> >>an attempt to distribute capacity differently. The consequences of
> >>such practices are increasingly leading to calls for government
> >>regulations and stifling innovation at the transport and
> >>application layer (see for example, the problem statement I-D (ref
> >>below) and RFC5594).
> >>
> >>We believe these problems stem from the lack of a network-layer
> >>system for accountability -- among all parties -- for sending
> >>traffic which causes congestion. We propose a metric where IP
> >>packets carry information about the expected rest-of-path
> >>congestion, so that any network node may estimate how much
> >>congestion it is likely to cause by forwarding traffic. A network
> >>operator can then 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. Once ISPs can see rest-of-path
> >>congestion, they can actively discourage users from causing large
> >>volumes of congestion, discourage other networks from allowing
> >>their users to cause congestion, and more meaningfully
> >>differentiate between the qualities of services offered from
> >>potential connectivity partners. Meanwhile end-hosts may be freed
> >>from rate restrictions where their traffic causes little congestion.
> >>
> >>The purpose of the BoF is to explore the support for and viability
> >>of pursuing an IETF activity to define a basic protocol to expose
> >>the expected rest-of-path congestion in the IP header.  Any such
> >>protocol should work with minimal changes to the existing network,
> >>in particular it should work with unmodified routers.
> >>
> >>If supported, an eventual WG would focus on the development of that
> >>protocol as its main work item.  Additional work items could
> >>include detailing the motivations for congestion exposure, a threat
> >>analysis of the subsequent protocol, providing feedback on
> >>experimental trials and describing deployment considerations.
> >>Importantly, the proposed WG would encourage experimentation but
> >>not deliberate on how congestion exposure should be used: our
> >>concern would be how flexibly the resulting protocol can support
> >>differing needs at run-time, rather than dictating a particular
> >>usage at design time.
> >>
>
>>---------------------------------------------------------------------
> -
> --
> >>_______________________________________________
> >>re-ECN mailing list
> >>re-ECN@ietf.org
> >>https://www.ietf.org/mailman/listinfo/re-ecn
> >
> >--
> >
> >-------------------------------------------------------------------
> >"Reality:
> >      Yours to discover."
> >                                 -- ThinkingCat
> >Leslie Daigle
> >leslie@thinkingcat.com
> >-------------------------------------------------------------------
> >_______________________________________________
> >re-ECN mailing list
> >re-ECN@ietf.org
> >https://www.ietf.org/mailman/listinfo/re-ecn
> 
> ________________________________________________________________
> Bob Briscoe,                                BT Innovate & Design
> 
> _______________________________________________
> re-ECN mailing list
> re-ECN@ietf.org
> https://www.ietf.org/mailman/listinfo/re-ecn
> _______________________________________________
> re-ECN mailing list
> re-ECN@ietf.org
> https://www.ietf.org/mailman/listinfo/re-ecn