Re: [re-ECN] Charter Question

John Leslie <john@jlc.net> Fri, 07 May 2010 20:02 UTC

Return-Path: <john@jlc.net>
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 B6F233A698D for <re-ecn@core3.amsl.com>; Fri, 7 May 2010 13:02:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.414
X-Spam-Level:
X-Spam-Status: No, score=-3.414 tagged_above=-999 required=5 tests=[AWL=0.585, 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 YDRyDJljqNQV for <re-ecn@core3.amsl.com>; Fri, 7 May 2010 13:02:47 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.9]) by core3.amsl.com (Postfix) with ESMTP id 65B733A6980 for <re-ecn@ietf.org>; Fri, 7 May 2010 13:02:47 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id 594EE33CA7; Fri, 7 May 2010 16:02:35 -0400 (EDT)
Date: Fri, 07 May 2010 16:02:35 -0400
From: John Leslie <john@jlc.net>
To: bmanning@vacation.karoshi.com
Message-ID: <20100507200235.GD48545@verdi>
References: <4BE42A91.2040202@juniper.net> <20100507165938.GB48545@verdi> <20100507181616.GA4331@vacation.karoshi.com.>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <20100507181616.GA4331@vacation.karoshi.com.>
User-Agent: Mutt/1.4.1i
Cc: 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:02:48 -0000

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.

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

   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.

   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.

   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 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.

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

--
John Leslie <john@jlc.net>