Re: [aqm] ECT(1)

Jonathan Morton <chromatix99@gmail.com> Tue, 04 August 2015 14:02 UTC

Return-Path: <chromatix99@gmail.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C25B41B380B for <aqm@ietfa.amsl.com>; Tue, 4 Aug 2015 07:02:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.15
X-Spam-Level:
X-Spam-Status: No, score=-1.15 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, J_CHICKENPOX_64=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4KC5bFITTGoX for <aqm@ietfa.amsl.com>; Tue, 4 Aug 2015 07:02:43 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87BEF1B3831 for <aqm@ietf.org>; Tue, 4 Aug 2015 06:56:59 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so25089207wib.0 for <aqm@ietf.org>; Tue, 04 Aug 2015 06:56:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Ee9uGuWyWozYXaExpUxm+RiUM7H3DJptq7k+9m/Cj74=; b=BLpuHEdGoGYMZlXptz9Teq0t5LCaGU9wHBUn5zNGUHFDYOTIr9qoaoDl95gDs9OSnE 9d/xpHhk0Fo5E33MWTaR2bFwBVdDVkNWMg1Uw2v5pSP/tdoNFkiuFsc/jK1siLWdzWNh +eS3fguh5WPm08q3ZAQua7OG2UAtvD4ZEnnI+gBIHviOzHzSNzicW2xjHXEPZNP3AuCF PRsCvtYqvm+9/omAF17QeP2zR5WQH2kZdaQv6uS3NvDWUyGrEGwYSlYykwus7YVC2cVp IUx/wRG6vXLB71zN2fX1HHGGef/HbenlO+rqSLCOwLbVDyN2JXEadSLCscKnIZ88SVqT NNtg==
X-Received: by 10.194.61.44 with SMTP id m12mr8328603wjr.103.1438696618183; Tue, 04 Aug 2015 06:56:58 -0700 (PDT)
Received: from [192.168.0.112] ([46.54.226.50]) by smtp.gmail.com with ESMTPSA id lu5sm1983194wjb.9.2015.08.04.06.56.56 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 04 Aug 2015 06:56:57 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <55C0B32D.3000404@bobbriscoe.net>
Date: Tue, 04 Aug 2015 15:56:56 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <9FA7786C-A9F7-415F-9F1C-6CD5BFCAB579@gmail.com>
References: <ba3b6f6b4d3d453d887c451fbca412fa@hioexcmbx05-prd.hq.netapp.com> <CAA93jw5WrT0Azcew_gic5H-tJtBo62m-f4fBB0=qQp01uf3VuQ@mail.gmail.com> <8a1ed5a975d44a7bad88dc573971ded5@hioexcmbx05-prd.hq.netapp.com> <20150728145036.GK96964@verdi> <55BFF7EC.1010608@bobbriscoe.net> <20150804040824.GS96964@verdi> <55C0B32D.3000404@bobbriscoe.net>
To: Bob Briscoe <research@bobbriscoe.net>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/q9jmVGgYk33JvFGYlSKxI1tzPtM>
Cc: "Scheffenegger, Richard" <rs@netapp.com>, "aqm@ietf.org" <aqm@ietf.org>, John Leslie <john@jlc.net>, Dave Taht <dave.taht@gmail.com>
Subject: Re: [aqm] ECT(1)
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Aug 2015 14:02:44 -0000

> On 4 Aug, 2015, at 14:42, Bob Briscoe <research@bobbriscoe.net> wrote:
> 
> <Seriously>I know what you mean: RFC3168 behaviour is latent in ECN-enabled servers waiting for a client request.
> 
> I have proposed that L4S behaviour is associated with e2e negotiation of new Accurate ECN semantics. Nonetheless, even if an L4S client attempts to negotiate AccECN with a server, if the server only supports classic ECN, the session should{Note 1} fall back to classic ECN. So we will need to distinguish classic ECN from L4S ECN... unless we all agree that AccECN must fall back to drop, even if the other end says it supports classic ECN.
> 
> {Note 1} AccECN is yet to be specified by the IETF, but this is the current thinking, which seems reasonable.
> </Seriously>
> 
>> Furthermore, L4S _can't_
>> eliminate packet drops; and IMHO a packet-drop in an L4S stream
>> must be treated _differently_ than a L4S congestion mark.
> 
> No-one is questioning that behaviour on drop needs to stay as in Reno or Cubic. The question is only over whether behaviour in response to ECN-CE should be distinct from drop behaviour.

It sounds as though ELR and L4S are aiming at the same sort of problem space.  However, I think ELR has some advantages:

1) ELR doesn’t require changes to the response to CE.  In fact, it expects that the RFC3168 behaviour, or something similar to it, remains in place.

2) ELR doesn’t rely on a robust distinction between ELR and classic ECN traffic, and does not require that they be separately queued.  This follows naturally from point 1.

3) ELR uses all three ECN codepoints (omitting Not-ECT) for signalling.  CE is used for urgent reductions, and the distinction between ECT(0) and ECT(1) is used for finer-grained information; losing this information en route is not fatal.  This, I think, is a natural use of the remaining codepoint.

At some point, I’ll get around to writing it up more formally.

 - Jonathan Morton