Re: [tsvwg] Gorry Fairhurst Individual thoughts on choosing whether/how to advance ECN work.
Paul Vixie <paul@redbarn.org> Fri, 15 May 2020 20:18 UTC
Return-Path: <paul@redbarn.org>
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 6992B3A0912 for <tsvwg@ietfa.amsl.com>; Fri, 15 May 2020 13:18: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 s72eYnHV0wFo for <tsvwg@ietfa.amsl.com>; Fri, 15 May 2020 13:18:15 -0700 (PDT)
Received: from family.redbarn.org (family.redbarn.org [IPv6:2001:559:8000:cd::5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE2743A08E7 for <tsvwg@ietf.org>; Fri, 15 May 2020 13:18:14 -0700 (PDT)
Received: from linux-9daj.localnet (vixp1.redbarn.org [24.104.150.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by family.redbarn.org (Postfix) with ESMTPSA id 77EF0B074A; Fri, 15 May 2020 20:18:12 +0000 (UTC)
From: Paul Vixie <paul@redbarn.org>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, tsvwg@ietf.org
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, Joseph Touch <touch@strayalpha.com>
Date: Fri, 15 May 2020 20:18:11 +0000
Message-ID: <21483444.sDhFMENYeD@linux-9daj>
Organization: none
In-Reply-To: <999D213E-D708-4189-990E-1801F8C6E814@strayalpha.com>
References: <dbc71da6-70f1-7369-1d2d-f08fb3b08b69@erg.abdn.ac.uk> <999D213E-D708-4189-990E-1801F8C6E814@strayalpha.com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ufgoXBOG6DeN-5hpDZpaZ7DpShQ>
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: Fri, 15 May 2020 20:18:17 -0000
On Friday, 15 May 2020 16:49:10 UTC Joseph Touch wrote: > > On May 15, 2020, at 7:54 AM, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote: > > > > Alas, I don’t see how we can do all using just the current ECN field, and > > that’s why I say we have a shortage of bits. +1. > I agree with Gorry on the point above. > > I also haven’t quite seen a brief summary of the utility of these bits as a > signal in either direction (endpoint to net; net to endpoint) given the > assumption that “everybody lies”. > > IMO, lying is part of why DSCPs are useful only where either redundantly > validated on network ingress or inside managed networks. > > So my questions - not really experiments (as per one of the options) are: > > - assuming endpoints lie and/or network nodes lie (either by what > they indicate or what they rewrite), are either of these options still safe? > > - assuming everybody lies (as above), are either of these options > still useful? (i.e., more than just safe) on a cost:benefit analysis, if ECT(1) is defined to be an output from the network the risk (to first and second parties) of lies when is higher, and the benefit (to the third) is lower. therefore if this WG were to assign meaning to the ECT(1) bit based on risk of lies to good guys and benefit of lies to bad guys, the output choice would prevail. as an output that is intended to serially convey a changing fraction of path congestion, the benefit to a liar of lying about it would be to cause lower network utilization for affected flows. since the lie would have to be told by an on-path actor, this might even be within their established purview. here, the network is pressing for different endpoint behaviour. as an input that is intended to select DCTCP-style shallow queues for some traffic, the benefit to the liar of lying about it would be to cause the liar's flows to be able to better compete against inside-the-DC flows. this is a denial-of-service vector at worst, and a nonconstructive competition form at best. here, the endpoint is pressing for different network behaviour. > If not - and partly based on Gorry’s observation above, my inclination is > not to define these bits for such uses at all. 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. perhaps the smart edge, dumb core model doesn't work perfectly for datacenter networks. but as fq_codel shows, it works extremely well for edge networks, who are vastly more numerous and which provide an at least equal share of the "network effect" value of internetworking. so, i am +1 to joe's inclination as quoted above. -- Paul
- [tsvwg] Gorry Fairhurst Individual thoughts on ch… Gorry Fairhurst
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Joseph Touch
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Jonathan Morton
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Joseph Touch
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Paul Vixie
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Jonathan Morton
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Paul Vixie
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Pete Heist
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Jonathan Morton
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Gorry Fairhurst
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Jonathan Morton
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Bob Briscoe
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Paul Vixie
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Bob Briscoe
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Bob Briscoe
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Ilpo Järvinen
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Jonathan Morton
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Paul Vixie
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Bob Briscoe
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Paul Vixie
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Jonathan Morton
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Gorry Fairhurst
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Bob Briscoe
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Gorry Fairhurst
- Re: [tsvwg] Gorry Fairhurst Individual thoughts o… Sebastian Moeller
- [tsvwg] Dual-Q Polcing Gorry Fairhurst
- Re: [tsvwg] Dual-Q Polcing Sebastian Moeller
- Re: [tsvwg] Dual-Q Polcing Gorry Fairhurst
- Re: [tsvwg] Dual-Q Polcing Sebastian Moeller
- Re: [tsvwg] Dual-Q Polcing Jonathan Morton
- Re: [tsvwg] Dual-Q Polcing Gorry Fairhurst
- Re: [tsvwg] Dual-Q Polcing Gorry Fairhurst
- Re: [tsvwg] Dual-Q Pol[i]cing Paul Vixie
- Re: [tsvwg] Dual-Q Pol[i]cing C. M. Heard
- Re: [tsvwg] Dual-Q Pol[i]cing Paul Vixie
- Re: [tsvwg] Dual-Q Pol[i]cing Rodney W. Grimes
- Re: [tsvwg] Dual-Q Pol[i]cing Gorry Fairhurst
- Re: [tsvwg] Dual-Q Pol[i]cing Steven Blake
- Re: [tsvwg] Dual-Q Pol[i]cing Jonathan Morton
- Re: [tsvwg] Dual-Q Pol[i]cing Rodney W. Grimes
- Re: [tsvwg] Dual-Q Pol[i]cing Paul Vixie
- Re: [tsvwg] Dual-Q Polcing Sebastian Moeller
- Re: [tsvwg] Dual-Q Pol[i]cing Sebastian Moeller
- Re: [tsvwg] Dual-Q Polcing Gorry Fairhurst
- Re: [tsvwg] Dual-Q Polcing Jonathan Morton
- Re: [tsvwg] Dual-Q Polcing Sebastian Moeller
- [tsvwg] charter questions (was Re: Dual-Q Polcing) Tom Henderson
- Re: [tsvwg] charter questions (was Re: Dual-Q Pol… Gorry Fairhurst