Re: [tsvwg] Gorry Fairhurst Individual thoughts on choosing whether/how to advance ECN work.

Bob Briscoe <ietf@bobbriscoe.net> Sat, 23 May 2020 15:07 UTC

Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D64993A0ADF for <tsvwg@ietfa.amsl.com>; Sat, 23 May 2020 08:07:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_FAIL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
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 YGlYz2WrZ9S7 for <tsvwg@ietfa.amsl.com>; Sat, 23 May 2020 08:07:27 -0700 (PDT)
Received: from cl3.bcs-hosting.net (cl3.bcs-hosting.net [3.11.37.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F0BE3A0769 for <tsvwg@ietf.org>; Sat, 23 May 2020 08:07:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=3H5apQKCrjO55aU1470ZLdNhLKTJAqsmHj4/nJg/a5c=; b=ncWHXHxU/bnlfEPu9Y/yGNPPeQ 1mLe5OTyQTdrRpsFuQcxlkaGLWdbo3eJdt3nym/utiBmQ7vZyB/IixPH1FMh0KVtB57VDNvMtqzTG tR3jqn//oI9tLnm//qi4DbKZSLiMSUTXs8C8bxMqY/Xlfo5LohC9DVTCwrFQP3aHIiiaqGYsnvWkF dktnb0Z2A/IxebHkHZh2WKxbIZ/p2Oi9KgEz4jHoAgBzq6d2ChLpQ0MNZbAAF4d6tLS+sHTrdO/K0 uTLRyi7foeSGEfJ2edETTyios+gj5oO7smFEinfKmratQfP7BtbdjKqSByUoFSUoL7qjcslDlRLhr 9pQ8/GGw==;
Received: from [31.185.135.128] (port=52484 helo=[192.168.0.6]) by cl3.bcs-hosting.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <ietf@bobbriscoe.net>) id 1jcVkC-00DuS9-0n; Sat, 23 May 2020 16:07:24 +0100
To: Paul Vixie <paul@redbarn.org>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, tsvwg@ietf.org, Joseph Touch <touch@strayalpha.com>
References: <dbc71da6-70f1-7369-1d2d-f08fb3b08b69@erg.abdn.ac.uk> <21483444.sDhFMENYeD@linux-9daj> <a85600da-e69f-9190-7ca1-d23a7e7246f9@bobbriscoe.net> <3267993.nvHYsSR2bi@linux-9daj>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <dd8e3896-2951-537f-e3d1-9954c93348dd@bobbriscoe.net>
Date: Sat, 23 May 2020 16:07:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <3267993.nvHYsSR2bi@linux-9daj>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cl3.bcs-hosting.net
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: cl3.bcs-hosting.net: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: cl3.bcs-hosting.net: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/bgZG4rAXrYbAiIOp8rqbNqg_sX8>
Subject: Re: [tsvwg] Gorry Fairhurst Individual thoughts on choosing whether/how to advance ECN work.
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 May 2020 15:07:31 -0000

Paul,

On 23/05/2020 04:10, Paul Vixie wrote:
> bob,
>
> On Friday, 22 May 2020 22:44:04 UTC Bob Briscoe wrote:
>> Paul,
>>
>> On 15/05/2020 21:18, Paul Vixie wrote:
>>> enshrining the riskier design (ECT(1)-as-input) in all IP flows because it
>>> helps datacenter efficiency as long as that datacenter bleaches on
>>> ingress,
>>> strikes me as a poor tradeoff of cost and benefit for the last IP TOS bit.
>> [BB] Can you explain what made you say the second of these three lines,
>> so we can try to unpick what's in your mind. There's surely some
>> misconceptions behind these words. Where have you seen anything about
>> helping datacenter efficiency? And what's this condition about bleaching
>> on ingress to a DC?
> in the context of that thread to that point, the operators and vendors who had
> spoken in favour of the input model had used short-RTT ("microseconds rather
> than milliseconds") examples, and had spoken extensively of switches
> specifically as handling these signal patterns not routers. this excludes the
> heterogeneous global WAN as a use case, and i believe this exclusion was
> deliberate, because so many local policies are already in place that new
> congestion related signalling can be expected to have a near-infinite tail in
> that environment.

[BB] Data center had not been mentioned on that thread.
(And no operator or vendor had spoken on that thread.)
Whatever...

>
> tellingly, this means no operator or vendor will speak for the global WAN as a
> use case, because no operator or vendor makes most of their revenue that way;
> there is no value-add they can offer their customers that would have that
> reachability domain. that voice was by definition absent from the recent poll,

[BB] Nearly all the 35 operators and vendors that agreed to be listed in 
the recent interim mtg are planning to deploy L4S for access networks, 
mostly cable or mobile:
https://datatracker.ietf.org/meeting/interim-2020-tsvwg-03/materials/slides-interim-2020-tsvwg-03-sessa-3-ect1-slides.pdf#page=13


> other than random bit-heads like dave taht who seem to think that a rising
> tide could lift all boats. (that's not a compelling argument, as you saw.)

[BB] I see you hand out unprovoked unpleasantness to others as well. 
That's reassuring (not).
I will filter you out if you don't stop tho.

>> ...
>>
>> It might be worth reading
>> https://tools.ietf.org/html/draft-ietf-tsvwg-l4s-arch-06#section-6.3
>> where I think you'll see that the primary deployment use-case for L4S is
>> similar to that of FQ-CoDel.
> i'm not sure you meant to beg that question, but here it is. why isn't cake or
> fq-codel adequate, and can you answer using heterogeneous wide area examples?

[BB] For your FAQ, I recently prepared this answer:
http://bobbriscoe.net/presents/2004ietf/202005L4S-brief.pdf#page=4

Briefly, L4S has order of magnitude lower tail delay than FQ_CoDel, 
which is important for real-time interaction, e.g. applications like 
gaming, remote interaction and control, or this cloud-rendered 
interactive video:
     https://riteproject.eu/dctth/#1511dispatchwg

Also, L4S enables deployment of solutions to the throughput scaling 
problem with TCP congestion control (the root cause of the problem 
FQ_CoDel mitigated).


>
> also: noting that the L4S concept predates the bufferbloat project and its
> results such as modern age-based queue management at the endpoints, how has
> the L4S approach evolved to take advantage of this new situation and to focus
> on remaining unsolved problems -- which gets us back to: what are those?
>
>> Nonetheless, being simpler, it is being
>> picked up by those operating the downstream bottleneck in to the access
>> link (the BNG, metro node, CMTS, etc), not just the upstream bottleneck
>> (home gateway).
>>
>> It's also simple enough for other possible bottlenecks, e.g. peering
>> points, DC ToRs, hypervisors, DC access links, campus access links, and
>> so on.
> are you aware of the logical fallacies you're invoking here? that is, are you
> trying to use debate tricks, or have you been misled? (hint: L4S isn't
> simpler, and theoretic possibility does not speak to adoption likelihood.)
>

[BB] I don't think anyone except you is arguing that FQ_CoDel is simpler 
than the DualQ (because it isn't). You can compare this pseudocode 
yourself, which also links to the Linux code:
https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-11#appendix-A.1

The Coupled DualQ solely classifies at the IP layer (ECN field). It 
consists of two AQM instances:
* one instance of an AQM for the Classic queue, with similar complexity 
to /one/ of the per-flow CoDel instances.
* one instance of a brain-dead-simple stateless AQM for the L4S queue.


I'm seeing that vendors of larger scale equipment /have/ implemented it 
and operators /have/ plans to adopt it, whereas they didn't adopt 
FQ_CoDel. I'm suggesting an explanation for that (based on what they've 
told me), not talking theoretic possibilities.

Another explanation is that L4S enables new interactive applications 
that are currently infeasible over the WAN.

Regards



Bob

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/