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