Re: [tsvwg] Scope of the L4S Experiment (was: Guard DSCP)

Jonathan Morton <chromatix99@gmail.com> Wed, 05 May 2021 13:47 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 1333C3A0AC7 for <tsvwg@ietfa.amsl.com>; Wed, 5 May 2021 06:47:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level:
X-Spam-Status: No, score=-1.847 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_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 orqSzmj364r0 for <tsvwg@ietfa.amsl.com>; Wed, 5 May 2021 06:47:12 -0700 (PDT)
Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) (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 A21843A0B62 for <tsvwg@ietf.org>; Wed, 5 May 2021 06:47:12 -0700 (PDT)
Received: by mail-lj1-x22d.google.com with SMTP id b7so2551679ljr.4 for <tsvwg@ietf.org>; Wed, 05 May 2021 06:47:12 -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=NbQ6qTBSCUOm7t9dJvYErv1YiQUr56+VXCKkvWjcqc4=; b=duIQJOm7ePY6Flc5yQBUoYI8UlPXxDgoOZgOg6oWD2NzW15hVCvqpoPn1w2hvPEvrI ZvKbj+tm44azwgnaemY79kwUbtqyS2tEo8D1reNsiPyDz5g9498VPDfxqi+HtYRHvRQr 0UpcsHvzgFjS2z8oBKcoP4SrrdkwLGXSGjk1TvXRsiOtDI0MCSEnz8mIpMyHdBpZHqvb fAPCTuEVBd9zstgGS6oNywImXLkwqZpa1himDi5MP1t++nlXvW9K4/VmqcWir/PRvppT yS838Zkqv6PpL47S4jZTn3lbDC23J2FupYqofRD6bvn5FlVFM+SyPUZonwlz48UQzh90 QHuw==
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=NbQ6qTBSCUOm7t9dJvYErv1YiQUr56+VXCKkvWjcqc4=; b=RF5UYVQQNZr9eI3i5MneFRsdg5qlCxbOFElN/BIIEhY83A5hpsdAIC5YrkN6/NurXB aJlH3/GqjSYfyFRcqtDnR+PVSDSqMzlUIc/p5sClZ5V7pUHTkCdowazAOQtInanP6hww YsYjBLwJAwhHZlVpMUb0GqCVCT3KgybHkqrGppxDM1V0S1zLqCMV7BKHmbCr3Lw1SBmw O23lfXOIYTbpBVBSAk6rsSRPF29zScATc2IOEuYtlxC7i7jO2D2qgXAIQXbL3g3L01a6 Un/Vkz7hnNtkAvlQOaw6yCwAstIKX2ctjdxvbsJUx+Gn+c//PCa+TF69+5SQ5LTtF1ku YH9w==
X-Gm-Message-State: AOAM531qBXGNd198MN2QWECLS2fMbs6MBAHkUkXMPUj8NKv0XZgZKGPq uu+Wfem8vihzXmCnPPYb0uk=
X-Google-Smtp-Source: ABdhPJy6JiYWI0btRlNNkNj0nUOR9CJpII0hvWEWHnF9I3USpL+QscBT8qf43MS9AOAqnvETXLXSkA==
X-Received: by 2002:a2e:9c1a:: with SMTP id s26mr21899376lji.469.1620222425477; Wed, 05 May 2021 06:47:05 -0700 (PDT)
Received: from jonathartonsmbp.lan (178-55-25-11.bb.dnainternet.fi. [178.55.25.11]) by smtp.gmail.com with ESMTPSA id s1sm571692lfd.270.2021.05.05.06.47.04 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 May 2021 06:47:04 -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: <HE1PR0701MB22992C3782C0F2AFED8501EAC2599@HE1PR0701MB2299.eurprd07.prod.outlook.com>
Date: Wed, 05 May 2021 16:47:03 +0300
Cc: Steven Blake <slblake@petri-meat.com>, "Black, David" <David.Black@dell.com>, "C. M. Heard" <heard@pobox.com>, TSVWG <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <872FD5D6-8720-4451-8205-093BD7F1BE87@gmail.com>
References: <MN2PR19MB4045D7179410986A46C3E30783469@MN2PR19MB4045.namprd19.prod.outlook.com> <458e847061d1dd6a45bfa5bec046d201e88c8075.camel@heistp.net> <CACL_3VE3rfmAZewOCWTzfC5A9v7c2HgZ8NAxdt_5qKg5Rn0QNQ@mail.gmail.com> <a9e0781559a0ca4fcf02c225b67d3037bc56ea8f.camel@heistp.net> <02DBC945-B1D5-4A70-8906-E48831951C5C@gmx.de> <CACL_3VF8Nt-fH9RwncFVVvwicuON7A_R6JU8Y_OXqBwTOpdmKw@mail.gmail.com> <64AC29EE-2576-41C4-8411-7C66518A3853@gmail.com> <CACL_3VG3M-jFOHkCPCinnDP3G=gYU_0nnDz5Qwi9BJ501PrZFg@mail.gmail.com> <MN2PR19MB404525C9FD6052D0A195F44683429@MN2PR19MB4045.namprd19.prod.outlook.com> <CACL_3VGDd80FeqrH+8_2+Chbh-cT9-bpW-gfH7itSgXN3=_cbA@mail.gmail.com> <MN2PR19MB4045FE83AE49A3317476A6BD83419@MN2PR19MB4045.namprd19.prod.outlook.com> <CACL_3VEmgtk3XvNmshwmTf10pP99iGP9bTk5XpQ+iKDuCRhn-w@mail.gmail.com> <MN2PR19MB4045E0692C6A5C3C18317D00835A9@MN2PR19MB4045.namprd19.prod.outlook.com> <59668c4b3f0cf8b404f0e8b1d67e7960a8c5bcd5.camel@petri-meat.com> <HE1PR0701MB22992C3782C0F2AFED8501EAC2599@HE1PR0701MB2299.eurprd07.prod.outlook.com>
To: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.9.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/sQ5vEpwCR-BY3089eGBynXmgxdw>
Subject: Re: [tsvwg] Scope of the L4S Experiment (was: Guard DSCP)
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: Wed, 05 May 2021 13:47:18 -0000

> On 5 May, 2021, at 12:24 pm, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote:
> 
> As mentioned below RFC4774 is a BCP, I had to look up the meaning of this. My understanding of  (https://tools.ietf.org/html/rfc1818) is that it lists a set of guidance rules at the time of writing.

RFC-1818 has status HISTORIC.  The document you should probably be reading is RFC-2026, Section 5:

	https://tools.ietf.org/html/rfc2026#page-15

>    The BCP subseries of the RFC series is designed to be a way to
>    standardize practices and the results of community deliberations.  A
>    BCP document is subject to the same basic set of procedures as
>    standards track documents and thus is a vehicle by which the IETF
>    community can define and ratify the community's best current thinking
>    on a statement of principle or on what is believed to be the best way
>    to perform some operations or IETF process function.

My view is that BCPs have approximately the same force as Proposed Standard RFCs, but cover a different class of subject matter - policy rather than technicalities.  It is possible to deviate from what a BCP states, but there had better be a very good reason for doing so.  In this case, RFC-4774 details considerations for the standardisation process in the very specific field of congestion control signalling, which is precisely what we are discussing today.

I think you are also seriously misinterpreting what RFC-4774 states.  It talks very specifically about "old routers" as the context for coexistence between "alternate ECN" traffic (ie. L4S), RFC-3168 and loss-based traffic.  That means fq_codel and Cake as they exist *today*, as well as any single-queue AQMs that may be out there, or which may yet be deployed conforming to RFC-3168 - and, incidentally, the bog-standard dumb FIFO, for completeness' sake.  You cannot sidestep that context merely by proposing that fq_codel and Cake be changed; you must actually show that the change has already taken place.  As of right now, it has not.

> Option 3:  The alternate ECN semantics are defined in such a way as
>    to ensure the fair and peaceful coexistence of the alternate-ECN
>    traffic with best-effort and other traffic, even in environments that
>    include old routers that do not understand the alternate ECN
>    semantics.

RFC-4774 Option 3 requires that the new, alternate ECN proposal is inherently compatible with existing traffic at existing routers.  That is categorically *not* true of L4S.  Option 3 therefore does not apply to L4S.

> Option 2:  All alternate-ECN traffic deploys some mechanism for
>    verifying that all routers on the path understand and agree to use
>    the alternate ECN semantics for this traffic


RFC-4774 Option 2 is a slightly more realistic target for L4S.  The "Classic ECN detection heuristic" algorithm aimed in this direction, as does my "dual DSCP" proposal for retrofitting to L4S.

> Option 1:  Alternate-ECN traffic is clearly understood as unsafe for
>    deployment in the global Internet

If neither Option 2 nor Option 3's requirements are met, then Option 1 is the only viable solution.  That is what requires the use of a containment mechanism to explicitly keep L4S within the participating network(s).

 - Jonathan Morton