Re: [aqm] ECT(1)
John Leslie <john@jlc.net> Sat, 08 August 2015 12:13 UTC
Return-Path: <john@jlc.net>
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 450391AC40C for <aqm@ietfa.amsl.com>; Sat, 8 Aug 2015 05:13:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 RM3AJLqF9wpl for <aqm@ietfa.amsl.com>; Sat, 8 Aug 2015 05:13:51 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.4]) by ietfa.amsl.com (Postfix) with ESMTP id 3A8421AC3E5 for <aqm@ietf.org>; Sat, 8 Aug 2015 05:13:51 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id 7E737C94C0; Sat, 8 Aug 2015 08:13:47 -0400 (EDT)
Date: Sat, 08 Aug 2015 08:13:47 -0400
From: John Leslie <john@jlc.net>
To: Jonathan Morton <chromatix99@gmail.com>
Message-ID: <20150808121347.GG30018@verdi>
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> <alpine.DEB.2.02.1508061242450.11810@uplift.swm.pp.se> <CAPRuP3mFDprONVDpuidymTcBqX-9SyoF1FAddisC3Pe43nXAsQ@mail.gmail.com> <CAJq5cE0TRj=QQD3nbVjDoTBhjecOjjAy7ecKCGbZvB66eXK7_Q@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAJq5cE0TRj=QQD3nbVjDoTBhjecOjjAy7ecKCGbZvB66eXK7_Q@mail.gmail.com>
User-Agent: Mutt/1.4.1i
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/pT7jVZNR-3ZQGeo0ZOV8-brGvoI>
Cc: Andrew Mcgregor <andrewmcgr@google.com>, aqm@ietf.org, Bob Briscoe <research@bobbriscoe.net>, Mikael Abrahamsson <swmike@swm.pp.se>
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: Sat, 08 Aug 2015 12:13:55 -0000
Jonathan Morton <chromatix99@gmail.com> wrote: > > A flow-isolating AQM such as fq_codel would be able to deal with different > flows responding differently to CE. Flow-isolating AQMs, however, don't have a sufficient way to tell whether a flow wants DCTCP-like signals. The fundamental question Bob Briscoe raises is how to make better use of ECN-marking. He argues that DCTCP's "1/p" marking gives much better information. > The problem is that core and semi-core network nodes don't have the > resources to do flow isolation at line rate, or (equivalently) they > deal with too many simultaneous flows to make a meaningful flow > isolation scheme practically implementable. This, I assume, is > where the dual queue proposal comes in. I wouldn't assume that. I know that Bob is thinking about dualq for the first hop (and that IMHO is why he likes DSCP as a distinguishing mark which will survive the first few hops). > Fundamentally, dual queue needs to be able to identify the packets > belonging to each queue. Yes. > DSCP is a non-starter because it doesn't, in practice, survive end > to end. That worries me, too. > I'm wary of using the ECN field for the same purpose - it could work, > but promotimg CE packets from classic ECN flows could result in > spurious retransmissions due to reordering. That is a serious issue, though hard to see for the casual reader. Bob proposes that ECT(1) mark the choice to use "1/p" marking; but he also proposes that any packet already marked CE go through the same "1/p" queue. I don't agree that's good. > Simply using the presence of ECN capability is also a bad idea, > because Apple's imminent deployment of classic ECN to millions of > end hosts will break that assumption. Yes. (Not that the issue doesn't _already_ exist...) > A more robust deployment option would be to use a new transport protocol > ID. Then it wouldn't be TCP any more, and you can throw away some cruft > while you're at it. I'll leave the problems with that idea to your fertile > imaginations. ;^) > As a gentle reminder, ELR is designed to solve the same problem while > avoiding these deployment problems. It does "burn" ECT(1), but for a > good cause and - crucially - doesn't require the network to be aware > of it before endpoints can safely turn it on. Neither scheme, IMHO, can work unless we deprecate ECN Nonce. That should be a no-brainer (IMHO) since ECN Nonce was experimental, with a very clear statement of intent to submit as Proposed Standard after experience showed it to be useful; and that hasn't happened in twelve years. Once we deprecate ECN Nonce, we can address the question of what use of ECT(1) is best. My current belief is that the "1/p" marking would be the best use; but there are many issues to consider. -- John Leslie <john@jlc.net>
- [aqm] Minutes of the AQM WG session Scheffenegger, Richard
- Re: [aqm] Minutes of the AQM WG session Dave Taht
- Re: [aqm] Minutes of the AQM WG session Scheffenegger, Richard
- Re: [aqm] Minutes of the AQM WG session De Schepper, Koen (Koen)
- Re: [aqm] Minutes of the AQM WG session Dave Taht
- Re: [aqm] Minutes of the AQM WG session Jonathan Morton
- [aqm] ECT(1) John Leslie
- Re: [aqm] Minutes of the AQM WG session De Schepper, Koen (Koen)
- Re: [aqm] Minutes of the AQM WG session Dave Taht
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] ECT(1) John Leslie
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] Minutes of the AQM WG session De Schepper, Koen (Koen)
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] ECT(1) Jonathan Morton
- Re: [aqm] ECT(1) Gorry Fairhurst
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] ECT(1) Michael Welzl
- Re: [aqm] ECT(1) Mikael Abrahamsson
- Re: [aqm] ECT(1) Andrew Mcgregor
- Re: [aqm] ECT(1) Jonathan Morton
- Re: [aqm] ECT(1) John Leslie
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] ECT(1) Andrew Mcgregor
- Re: [aqm] ECT(1) Bob Briscoe
- Re: [aqm] ECT(1) Toke Høiland-Jørgensen