Re: [re-ECN] Charter Question

bmanning@vacation.karoshi.com Fri, 07 May 2010 20:46 UTC

Return-Path: <bmanning@karoshi.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 3D93B3A6908 for <re-ecn@core3.amsl.com>; Fri, 7 May 2010 13:46:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.444
X-Spam-Level:
X-Spam-Status: No, score=-4.444 tagged_above=-999 required=5 tests=[AWL=-0.444, BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
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 7UbJwEApxXwn for <re-ecn@core3.amsl.com>; Fri, 7 May 2010 13:46:11 -0700 (PDT)
Received: from vacation.karoshi.com (vacation.karoshi.com [198.32.6.68]) by core3.amsl.com (Postfix) with ESMTP id 78C263A6978 for <re-ecn@ietf.org>; Fri, 7 May 2010 13:46:03 -0700 (PDT)
Received: from karoshi.com (localhost.localdomain [127.0.0.1]) by vacation.karoshi.com (8.12.8/8.12.8) with ESMTP id o47KittG004999; Fri, 7 May 2010 20:45:11 GMT
Received: (from bmanning@localhost) by karoshi.com (8.12.8/8.12.8/Submit) id o47KiYZb004997; Fri, 7 May 2010 20:44:34 GMT
Date: Fri, 07 May 2010 20:44:29 +0000
From: bmanning@vacation.karoshi.com
To: John Leslie <john@jlc.net>
Message-ID: <20100507204429.GC4331@vacation.karoshi.com.>
References: <4BE42A91.2040202@juniper.net> <20100507165938.GB48545@verdi> <20100507181616.GA4331@vacation.karoshi.com.> <20100507200235.GD48545@verdi>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <20100507200235.GD48545@verdi>
User-Agent: Mutt/1.4.1i
Cc: bmanning@vacation.karoshi.com, re-ecn@ietf.org
Subject: Re: [re-ECN] Charter Question
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: Fri, 07 May 2010 20:46:12 -0000

On Fri, May 07, 2010 at 04:02:35PM -0400, John Leslie wrote:
> bmanning@vacation.karoshi.com <bmanning@vacation.karoshi.com> wrote:
> > On Fri, May 07, 2010 at 12:59:38PM -0400, John Leslie wrote:
> > 
> >> Our principal intent is to have a forwarding-layer mechanism to
> >> distinguish flows that intend to operate despite congestion from those
> >> that intend to avoid congestion. Clearly routers forwarding onto
> >> uncongested links do not need to distinguish these, while routers
> >> that know they're forwarding onto a congested path might have reason
> >> to treat them differently (though we don't yet know how), and
> >> customer-facing routers might wish to enforce limits on the amount
> >> of congestion-expected traffic.
> >> 
> >> Generally, I don't believe we're at the point where it makes sense
> >> to describe how routers would use the information -- so I have no
> >> intent to speak for the list-members on this: but I do believe Ron
> >> is entitled to some indication where we're coming from.
> >> 
> >> We're talking about a mechanism to have a uniform view of path
> >> congestion along a forwarding path, not about any particular method
> >> of dealing with the congestion. We believe such information can
> >> inform better congestion-control mechanisms extending past the
> >> foreseeable future.
> > 
> >  ok, then I am confused by your POV.  are we talking about a
> >  binary switch (congested/notcongested) or are we talking about
> >  preference/priority - with a range of values?  if the former,
> >  then its not really applicable to the flow, end/end, since the
> >  "inspecting forwarder" may in fact be the cause of the congestion.
> >  if its a range, then how is this different than QOS?
> 
>    First and foremost, I'm talking of _my_ point-of-view here -- I
> don't claim to be talking for anyone else.

	sure... 


> 
>    I don't believe any of us are talking a "congested/notcongested"
> binary switch, and I'm certainly not.

	well, we -could- be, if this is truely hop/hop - then the
	only link you care about is the link betwn the two hops.

> 
>    The reECN proposal encodes a scalar of arbitrary precision by the
> proportion of "congestion-expected" marks in the IP packets of a flow.
> I expect other possible encodings would be investigated when/if the
> WG forms.
> 
>    I agree with Bill that the binary switch he mentions isn't really
> applicable to the problem, though I don't agree the "inspecting
> forwarder" is a likely cause of congestion.

	perhaps I am jaded, but for many years there were real problems
	with forwarders being able to operate at "line-rates". If the
	forwarder spends too much time "inspecting, detecting, neglecting, infecting"
	the datagrams - it could be considered a point of congestion.. 
	Or I am misunderstanding (again)

> 
>    I'm a bit confused by Bill's "how is it different" question: to
> me "a range" is totally different from QoS...
> 
>    Nevertheless, congestion-expected marking is a fundamentally
> different thing than QoS marking, and rather orthogonal IMHO. QoS
> deals with what _kind_ of special treatment you request; CE marking
> deals with passing information about an estimate of future
> congestion the packet might encounter.

	qos is a range, ecn is (for this thread) a range.
	based on other parts in this thread, ecn markers could be
	used to tag/flag which flows needed priority - which sounded
	like QOS to me.  CE marking sounds more like a warning to 
	the destination that the path taken by the source should 
	be avoided (congested) if possible. (this -could- be a single 
	bit!)

>    Thus, IMHO, it's quite reasonable to imagine QoS marking in
> addition to CE marking, to designate what you want a forwarder to
> do in the event of lengthening queues, for example (though I don't
> mean to say the two markings _should_ overlap in the slightest!).
> Or it might be the case that a forwarder could benefit from CE
> markings to estimate whether a particular QoS path is becoming
> congested... Any such work goes _far_ beyond our initial charter.

	i'm ok wiht this idea.  what would be useful here is some
	guidance from the IAB (the architecture people) about the 
	10'000m view.  granted we may be working on a small piece,
	but it would be nice to know that when we start mass hallucination
	that we are either ontrack or way out of scope.  e.g. I'd like
	to see a larger context in which this work would be a contributing
	part.

> 
>    I believe it is our intent to specify the meaning of CE marks,
> expecting nothing of intermediate forwarders than that they signal
> congestion experienced, whether by ECN, dropping packets, or some
> other method entirely.

	ok.  hop/hop or end/end?  can intermediate nodes modify 
	CE marking?


>    (I hope this at least begins to answer Bill's question...)

	me too...
> 
> --
> John Leslie <john@jlc.net>
> _______________________________________________
> re-ECN mailing list
> re-ECN@ietf.org
> https://www.ietf.org/mailman/listinfo/re-ecn