Re: [aqm] ECT(1)
Andrew Mcgregor <andrewmcgr@google.com> Fri, 07 August 2015 00:51 UTC
Return-Path: <andrewmcgr@google.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 446C71ACDF5 for <aqm@ietfa.amsl.com>; Thu, 6 Aug 2015 17:51:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level:
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 ijbFar2jmKHl for <aqm@ietfa.amsl.com>; Thu, 6 Aug 2015 17:51:18 -0700 (PDT)
Received: from mail-qg0-x22e.google.com (mail-qg0-x22e.google.com [IPv6:2607:f8b0:400d:c04::22e]) (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 EC1421ACDF4 for <aqm@ietf.org>; Thu, 6 Aug 2015 17:51:17 -0700 (PDT)
Received: by qged69 with SMTP id d69so65475106qge.0 for <aqm@ietf.org>; Thu, 06 Aug 2015 17:51:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=xCGPorSqmrqdREYcMl/soYH6mmHAicWPvfEuqj6MUV4=; b=ognaeagouRQYRMW6YTnmBW2fQNTDtuJBgUCZsvufLNV5SUPao/Jt4kCrmD8zdwJ6LF VetKqHPcgkA6dbEQLqZ4k7zxNJGOx4t1m0gy9YK4M/qZLg6589B3/PY/hY5z1NIijdrJ WWIXW07QFwDq9VerrXDM2CdkLQ+Fv0Ccugk63wpwj54ZBgESa8mcS7YLDESErUnrFTJh QL9BaDE8rY/g8/R7htkUfUWCAAed6Z486BIEbksoM4kFa50F75Xp5+I/ygKpXt7Aww3z 7ErJLP6ldxkJ2if5DKXgKe83tt7okgU+FjB0jW/SVSYcd+RxSah9OorODyuhzdAjlPvH Y9ZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=xCGPorSqmrqdREYcMl/soYH6mmHAicWPvfEuqj6MUV4=; b=Jy25fr9OndDJ1VBTHs/MQnhZyeEPB+Bg0DZ9Usz5aaCFqkj0uYldRgjfzdC8AQcAol 6qV+fpXuJOSjgxzqmnPNFcXK19bJjfFQQKY6NYU8dgYaGQCQQKp0SZU7sU4fxuHWW1LZ Bn81RERLqzCKICQxZZwveWyl3OVvax1jRHKyun6rOtpv7D39UBxgrM8tLfCGmNNenJqx lHSpO8YAq7qmKZDIyYYVg1Op8pgPIeRZhyLdJnM8Su0owU+q+tbSvxjivjbeflOY70bH snjJFggubfLxe5O8aI7C9fevPQjxI5i3DFyxHe+QYuuieAFf6lSQdHRSu7s0mlLz0gJ6 xUXw==
X-Gm-Message-State: ALoCoQlYi8qeuksbiOZ6VSy/towxMrKI9rSYyxFES6kJI628VTiQuFYk2XpSvDK23ApSZ74Wji08
MIME-Version: 1.0
X-Received: by 10.140.237.5 with SMTP id i5mr8340108qhc.35.1438908677032; Thu, 06 Aug 2015 17:51:17 -0700 (PDT)
Received: by 10.96.139.232 with HTTP; Thu, 6 Aug 2015 17:51:16 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.02.1508061242450.11810@uplift.swm.pp.se>
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>
Date: Fri, 07 Aug 2015 10:51:16 +1000
Message-ID: <CAPRuP3mFDprONVDpuidymTcBqX-9SyoF1FAddisC3Pe43nXAsQ@mail.gmail.com>
From: Andrew Mcgregor <andrewmcgr@google.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>
Content-Type: multipart/alternative; boundary="001a1135a11e8f53c2051cae08af"
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/T6byHaq5KA6tSl9rnIrOBp8dBBA>
Cc: Bob Briscoe <research@bobbriscoe.net>, "aqm@ietf.org" <aqm@ietf.org>
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: Fri, 07 Aug 2015 00:51:20 -0000
I believe getting a DSCP deployed for this is a non-starter; that space is a complete mess, and if we tie this proposal to cleaning up that mess we'll get nowhere. The evil bit doesn't fly either, for a lot of reasons. That leaves us with ECT(1). So, how bad is that? Well, not very. In places which are ECN-enabled but not dual-queue, DCTCP or another 1/p wrt ECN marking transport will still respond to loss; sure, we'll drive the network into a lossy regime, but those parts of the network are guaranteed to be there anyway due to the presence of TCP. Provided the loss response is still sane, that will equilibrate out and we will end up with a reasonable outcome. No, it will not be fair, but in the real world TCP never is since the equilibrium takes hours to establish while essentially no flows last that long; in real world practice, the few flows that do last that long need special protection because they are so fragile (BGP, I'm looking at you), or else nobody really cares how long they take to complete. TCP does not share capacity in any reasonable manner, it is a circuit breaker for avoiding congestion collapse, and nobody is proposing running completely oblivious traffic on the internet. DCTCP still has enough congestion avoidance. The dual-queue solution is not the only way to deploy either; it's a nice solution, if one actually wants to achieve capacity sharing by router feedback, but there are other ways to do the capacity sharing (for example http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p1.pdf). In an admission controlled environment, separating the queues is not necessary for sane coexistence. Further I'm sure there are other single-queue solutions, involving AQM control systems, although I don't have a proposal right now (nor do I think one is necessary). I do think that assuming dual queue to be necessary for deployment is a red herring. On 7 August 2015 at 06:38, Mikael Abrahamsson <swmike@swm.pp.se> wrote: > On Tue, 4 Aug 2015, Bob Briscoe wrote: > > *Combining ECT(0) and CE with a globally assigned DSCP solely during >> initial deployment of L4S seems the least worst choice. >> > > Having the same bits in the header mean different things in combination > with DSCP seems like a really hard to get deployed Internet-wide. > > ECN is just now gaining traction and seems like it might actually see real > deployment. Repurposing those bits just now would most likely just cause > confusion. > > I started using ECN when it first appeared in the Linux kernel around 2001 > or whenever it was. I had to immediately turn it off because some firewalls > dropped those packets. Now almost 15 years later after this sitting in the > operating systems for at least 10 years, we're now getting to a point where > we're ready to start turning it on widely because things do not break when > it's turned on. > > So whatever you come up with now that requires host stack changes, expect > 5-10 years at least until it can be deployed. This means you have to be > really sure this is what you actually want before you start to push for > deployment. Also, deployment impacts should be taken a lot into account > when deciding what to do. > > So how sure are you that L4S as it currently stands is the way to go? If > you think you're going to invent something new in 2-3 years, then please > wait until then. Experimentation is all fine and dandy, but until we can > actually get DSCP codepoints working on Internet-wide scale, this approach > isn't feasable for that use-case (which for me is close to "the only" > use-case). > > My proposal has been before that we should try to get 7 DSCP codepoints > deployed by using 000xxx, and nudge providers to incrementally just not > bleach them and treat them as BE in their core networks, so we can use them > on the edge to influence AQM there. > > So, if we're going to invent new meaning of ECN bits in combination with > DSCP, then that needs to be coupled with work of getting some DSCP working > Internet-wide in a fashion that someone actually believes will work out, as > in actually getting significant Internet-wide deployment. > > -- > Mikael Abrahamsson email: swmike@swm.pp.se > > > _______________________________________________ > aqm mailing list > aqm@ietf.org > https://www.ietf.org/mailman/listinfo/aqm > -- Andrew McGregor | SRE | andrewmcgr@google.com | +61 4 1071 2221
- [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