Re: [re-ECN] Charter Question

John Leslie <john@jlc.net> Fri, 07 May 2010 16:59 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 09B963A693A for <re-ecn@core3.amsl.com>; Fri, 7 May 2010 09:59:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.375
X-Spam-Level:
X-Spam-Status: No, score=-3.375 tagged_above=-999 required=5 tests=[AWL=0.624, 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 U3xuvR2oDJo7 for <re-ecn@core3.amsl.com>; Fri, 7 May 2010 09:59:51 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.9]) by core3.amsl.com (Postfix) with ESMTP id 146F33A68C0 for <re-ecn@ietf.org>; Fri, 7 May 2010 09:59:51 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id B1B4833CE7; Fri, 7 May 2010 12:59:38 -0400 (EDT)
Date: Fri, 07 May 2010 12:59:38 -0400
From: John Leslie <john@jlc.net>
To: Ron Bonica <rbonica@juniper.net>
Message-ID: <20100507165938.GB48545@verdi>
References: <4BE42A91.2040202@juniper.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4BE42A91.2040202@juniper.net>
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 16:59:52 -0000

Ron Bonica <rbonica@juniper.net> wrote:
> 
> About ten years ago, the IETF sponsored work regarding the Explicit
> Congestion Notification (ECN). In this strategy, a router determines
> that it is about to forward a packet over a link that is running hot,
> but not so hot that it is obliged to discard the packet. So, the router
> marks the packet's ECN bits and forwards the packet over the hot link.
> The endpoints respond appropriately.

   Yes. The end-receiver of the ECN-marked packet, by whatever magic,
presumably causes the sender to reduce its sending rate.

> As far as I understand, the difference between the proposed work CONEX
> and ECN is that "The mechanism to be developed by the CONEX WG
> will enable the sender to also relay the congestion information
> back into the IP layer, such that the total level of congestion is
> visible to all IP devices along the path."

   Yes.

> When you say "the IP layer", I assume that you mean "other routers on
> the path between the two endpoints". Do I have this right?

   My understanding is that by "IP layer" we mean that the information
is carried in IP packets; thus information received by the sender at
transport layer is carried in future packets at network layer.

   The intent, of course, does include that this information will be
visible to IP-layer forwarders along the path (whether or not we call
them "routers") as well as any "policing" devices that might be in
the path.

> If I do have this right, who will those routers use this information?

   I believe we consider that question out of scope; but I will answer
that some of us envision "policing" devices (which may or may not also
have "routing" functions) to note imbalance, whether at the flow level
or AS level or some other level entirely, gather data on such imbalance,
and in extreme cases actually drop packets based on the imbalance.

   None of us believe that this function would be needed at every
router. So, most routers would not be expected to do anything whatsoever
with this information (though marking explicit congestion instead of
dropping packets _will_ be appreciated).

   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.

--
John Leslie <john@jlc.net>