Re: [tsvwg] Consensus call on ECT(1)

Steven Blake <slblake@petri-meat.com> Tue, 19 May 2020 16:50 UTC

Return-Path: <slblake@petri-meat.com>
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 DDD583A0AE7 for <tsvwg@ietfa.amsl.com>; Tue, 19 May 2020 09:50:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 6fm_g4N81Jg6 for <tsvwg@ietfa.amsl.com>; Tue, 19 May 2020 09:50:14 -0700 (PDT)
Received: from buffalo.ash.relay.mailchannels.net (buffalo.ash.relay.mailchannels.net [23.83.222.24]) (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 D550A3A0B84 for <tsvwg@ietf.org>; Tue, 19 May 2020 09:50:02 -0700 (PDT)
X-Sender-Id: totalchoicehosting|x-authuser|slblake+petri-meat.com@pawpaw.tchmachines.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 6A70D92145B; Tue, 19 May 2020 16:49:59 +0000 (UTC)
Received: from pawpaw.tchmachines.com (100-96-21-73.trex.outbound.svc.cluster.local [100.96.21.73]) (Authenticated sender: totalchoicehosting) by relay.mailchannels.net (Postfix) with ESMTPA id 29D169214F9; Tue, 19 May 2020 16:49:58 +0000 (UTC)
X-Sender-Id: totalchoicehosting|x-authuser|slblake+petri-meat.com@pawpaw.tchmachines.com
Received: from pawpaw.tchmachines.com (pawpaw.tchmachines.com [208.76.80.100]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.8); Tue, 19 May 2020 16:49:59 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: totalchoicehosting|x-authuser|slblake+petri-meat.com@pawpaw.tchmachines.com
X-MailChannels-Auth-Id: totalchoicehosting
X-Imminent-Vacuous: 615c0c1e5df9ea97_1589906998860_2379893477
X-MC-Loop-Signature: 1589906998860:1200283452
X-MC-Ingress-Time: 1589906998860
Received: from [136.56.88.61] (port=59174 helo=axion.home.arpa) by pawpaw.tchmachines.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from <slblake@petri-meat.com>) id 1jb5RC-0002oI-9X; Tue, 19 May 2020 12:49:54 -0400
Message-ID: <92bf6bbe48770efb5523de2f919bcdc7abb406dd.camel@petri-meat.com>
From: Steven Blake <slblake@petri-meat.com>
To: Roland Bless <roland.bless@kit.edu>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Date: Tue, 19 May 2020 12:49:54 -0400
In-Reply-To: <a2beca2f-d3f3-4a59-910c-d799bfe42366@kit.edu>
References: <46720ce0-ffcb-e97f-3e2d-6b5274b73b15@mti-systems.com> <340746314cecb1f7bf944b22ab10be20bac969b0.camel@coverfire.com> <a2beca2f-d3f3-4a59-910c-d799bfe42366@kit.edu>
Content-Type: text/plain; charset="UTF-8"
User-Agent: Evolution 3.34.4 (3.34.4-1.fc31)
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-AuthUser: slblake+petri-meat.com@pawpaw.tchmachines.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/A8fR_9IOPyLOD6cwPBmV233V6IA>
Subject: Re: [tsvwg] Consensus call on ECT(1)
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: Tue, 19 May 2020 16:50:17 -0000

On Tue, 2020-05-19 at 09:46 +0200, Roland Bless wrote:
> Hi Dan,
> 
> On 18.05.20 at 18:46 Dan Siemon wrote:
> > My vote is #3 (more testing) because I don't have a complete enough
> > understanding of L4S to be firmly against it and I don't fully
> > understand the tunnel marking implications. Second choice is ECT as
> > output.
> > 
> > My interest and concern in this comes from the point of view of a
> > vendor [1] that offers traffic management solutions for the fixed
> > wireless market [2]. We use FQ-CoDel but at this point have not
> > widely
> > enabled ECN (the little experimentation we've done looks
> > promising).
> > 
> > My rational is as follows:
> > * One of the reasons that DSCP hasn't taken off, in addition to the
> > coordination problem, is that without per-subscriber isolation, it
> > will
> > be gamed. I do not understand why a new classification scheme would
> > not
> > suffer the same fate.
> 
> +1
> 
> > * The improvement with a modern AQM is already dramatic.
> > * It's "weird" that in the "ECT(1) as input" option, of the four
> > ECN
> > combinations, three are related to congestion control and one is a
> > special, 'DSCP doesn't work so we stole it for classification'
> > value.
> > Explaining that outside of this forum may not be fun.
> 
> Yep, that's also one of the points I find quite odd. It would be
> better
> to make DSCPs "work" (at least not bleaching them) instead of
> creating
> more and more work arounds.
> 
> > * SCE (ECT(1) as output) is more intuitive to me.
> 
> The nice thing about this is that the output is at least unambiguous:
> ECT(1) means some/light congestion level (scalable congestion control
> reaction), CE means traditional indication of congestion (stronger
> congestion control reaction). Whereas in L4S it is not clear whether
> CE actually means "classic CE" or "L4S CE".
> 
> > * Most fixed wireless networks are flat IP with little tunnelling
> > and
> > use simple equipment that I'm skeptical will adopt L4S. These
> > networks
> > host millions of subscribers in the U.S. alone.
> > 
> > [1] - https://www.preseem.com
> > [2] - https://www.wispa.org/what_is_a_wisp.php
> > 
> 
> Regards
>  Roland

The sad/hilarious side of this is that we once had a bit in IP to
indicate a preference for low-delay: the D bit in the TOS field.

https://tools.ietf.org/html/rfc791#page-12

Unfortunately, in addition to (correctly IMHO) advising vendors to make
the mapping between these bits and HW mechanisms configurable, the
geniuses who came up with Diffserv also changed the (default) semantic
interpretation of this bits in ways that, with 20 years of hindsight,
haven't resulted in a raging operational success.

SMDH.


// Steve