Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)

Jonathan Morton <chromatix99@gmail.com> Mon, 29 March 2021 14:03 UTC

Return-Path: <chromatix99@gmail.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 6623B3A14B6 for <tsvwg@ietfa.amsl.com>; Mon, 29 Mar 2021 07:03:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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=gmail.com
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 Rx2KVNW3FTym for <tsvwg@ietfa.amsl.com>; Mon, 29 Mar 2021 07:03:03 -0700 (PDT)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 38D083A1498 for <tsvwg@ietf.org>; Mon, 29 Mar 2021 07:03:03 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id g8so18593728lfv.12 for <tsvwg@ietf.org>; Mon, 29 Mar 2021 07:03:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ejUpW37QyOfjjI+GHAnSXzDli++P4e//AIb9y4hvBF0=; b=eh55Em9MbMhwgsZmoGfUVqWMKWDWwYjR31OTZRP7HOTzKA4WlS2iBBzCR/EWSHKWgD YoZGc8Biox321p8QZBzeWlaO8DqUR50Zy1VecNsbsL+aOoYbEUhOjsgN08N97ydlQLI5 iSOeTqVPrReri5IzcOiNBOVrmr6nSkGxYlK9YIxiVe4MXyONKwaKFqBN98wywapYsgI/ rtm/rJzAY3ZbK11nzEosd0w2QFRQRalCvgxWWc0oSBgWmmbPlljtWxtiWhjWHTCftxYa fSRp2N04XH1mMEKTR4gRk56R/vdad/o/kWPKCGCSjUcQf4Pz3LOGnqig9T4zIChfgXUJ 4Bqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ejUpW37QyOfjjI+GHAnSXzDli++P4e//AIb9y4hvBF0=; b=hHEVSfcnbfLRScoha6ulHorxdlNJWHH5+BMc9twLGD6BjVufFNdMa5BgKCsb5njb0Z lBwbfYOnqpK0f7k+ywKi3JQbRBbI9+kxPdO45WrM8QQmtfJj7VBjSMV/GQhpy204PE/j z7RiSCRLIM144ZOmQpdsWvdLOM7sNqO5oXtoQ8J0t6BnHralKsA6bYgjbZrWkAqpw/3g vumuiU3UIZ4JnTUxf5W7fLc0p1kyyO2vSWxBo8Sj9Hz02z1j7go/h+4KUl4nKznfT0+y prnk4WH/cedywsH1y0x/Vcv2jzxyudifxCxz+GEeImouxeXUy1Uh/87rv8YWbzl5vnvq /c/w==
X-Gm-Message-State: AOAM533htyOU8dMtHByQVU387Mf9dBQ6Z3crq3cVkWrqP/+GDMe3jSQi +eVLI1GiAjWuvlJ1NaD5ZaL49xmZlfw=
X-Google-Smtp-Source: ABdhPJxIa7UND8xic/4H4MKMapbW59TRpefk7VvnQR2zOmYKUjIyGlnhITEFUQTCM0t95qQKMCMZvg==
X-Received: by 2002:a19:f812:: with SMTP id a18mr17087532lff.254.1617026579834; Mon, 29 Mar 2021 07:02:59 -0700 (PDT)
Received: from jonathartonsmbp.lan (178-55-25-11.bb.dnainternet.fi. [178.55.25.11]) by smtp.gmail.com with ESMTPSA id 17sm1113619ljq.68.2021.03.29.07.02.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Mar 2021 07:02:58 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.7\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <1841247348.815218.1617024220610@mail.yahoo.com>
Date: Mon, 29 Mar 2021 17:02:56 +0300
Cc: tsvwg IETF list <tsvwg@ietf.org>, Pete Heist <pete@heistp.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <B2D6891F-8041-4E9E-BE57-09C861702718@gmail.com>
References: <MN2PR19MB404527384A1B1DD9CFC2A3D983659@MN2PR19MB4045.namprd19.prod.outlook.com> <6f0ac4bf-bd1a-65cd-1d40-a97d4aa71aab@bobbriscoe.net> <7B4426F9-E1C5-4F88-A264-0D54C809D523@gmail.com> <AM8PR07MB74761AFC8F5BE0F9573DFF32B9629@AM8PR07MB7476.eurprd07.prod.outlook.com> <6481E606-2458-49D7-B580-8DF7B93494FD@gmx.de> <AM8PR07MB747675E421F0B7A6246C67BEB9619@AM8PR07MB7476.eurprd07.prod.outlook.com> <9A9D4AC3-43F0-4778-839B-E1E247A3C5FA@gmx.de> <AM8PR07MB7476026EA3AA7AD49622B296B9619@AM8PR07MB7476.eurprd07.prod.outlook.com> <CAJU8_nUgNa-W4wf2Vb8sUUqv4XUsSFdVQFUWwrTGw0gDshahiQ@mail.gmail.com> <92b3b23db1dc4ce11162a31acf83c0dd01868a27.camel@heistp.net> <1841247348.815218.1617024220610@mail.yahoo.com>
To: "alex.burr@ealdwulf.org.uk" <alex.burr@ealdwulf.org.uk>
X-Mailer: Apple Mail (2.3445.9.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/cKQGteC4wtHjaPhFIFKs_drcrl4>
Subject: Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)
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: Mon, 29 Mar 2021 14:03:08 -0000

> On 29 Mar, 2021, at 4:23 pm, alex.burr@ealdwulf.org.uk wrote:
> 
> I can see that the idea of using a guard DSCP is proposed as a pragmatic way to make progress. However, I think an experiment isolated from RFC3168 AQMs by a DSCP would not, of itself, resolve the problem of L4S and RFC3168 AQMs. 
> 
> Suppose the L4S folks go away and deploy L4S in such a DSCP-guarded domain. They  make progress on some of the experimental goals listed in draft-ietf-tsvwg-ecn-l4s-id, and come back and say it works really well, and now they want to deploy it on the full internet. At that point, the WG is pretty much in the same position it is now - not knowing how to resolve the RFC3168 issue. Except that the stakes would be even higher, because:
> 
> - the L4S folks would have made even more investment in L4S, in a production deployment across multiple companies
> - Other folks would potentially have deployed more RFC3168 AQMs
> 
> So unfortunately it seems to me that, although it now seems pretty hard for the WG to reach consensus on  how to resolve the RFC3168 issue, waiting for a DSCP-isolated experiment will make this harder, not easier. I think if would be better for the WG to find a path to that resolution sooner rather than later. That's not to say that a DSCP-guarded experiment couldn't contribute to such a resolution, but without some agreement on what the path to a decision looks like, it's not obvious that one is essential.

I think I can agree with the above.

A single-DSCP containment can limit the harm directly caused by the experiment, but it's not a long-term solution since it still leaves L4S as an RFC-4774 Option 1 scheme which *needs* to be contained to specially prepared networks.  I note also that even this minimal protection is not being greeted with any enthusiasm by L4S proponents.  Your argument against it is, however, the most coherent that I've heard so far.

I suggested a two-DSCP scheme as something with more robustness and longevity than a single-DSCP scheme, while still fitting the "L4S way" of doing things and requiring only minor implementation changes to try out.  The aim here is RFC-4774 Option 2, ie. explicitly detecting which signalling scheme is used by the network.  It doesn't solve all of the problems, but I think it does illuminate one path towards success.

Since two years ago, SCE has been available as an RFC-4774 Option 3 solution, though it has been opposed by Team L4S as an existential threat.  Adding DSCP labelling to SCE allows it to be used with simple dual-queue middleboxes, so far as the DSCP survives in the network, as well as the preferred FQ/AF AQMs, and without the serious compatibility problems that seem to be inherent to the conditional redefinition of a CE mark.  The same DSCP label could be used temporarily as an experiment containment mechanism, though SCE doesn't really need it.

What do you think of the latter two approaches?

 - Jonathan Morton