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

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Wed, 05 May 2021 15:06 UTC

Return-Path: <ingemar.s.johansson@ericsson.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 029413A1164 for <tsvwg@ietfa.amsl.com>; Wed, 5 May 2021 08:06:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 Ke3Dka9PEFdf for <tsvwg@ietfa.amsl.com>; Wed, 5 May 2021 08:06:00 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150085.outbound.protection.outlook.com [40.107.15.85]) (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 EE9D43A113C for <tsvwg@ietf.org>; Wed, 5 May 2021 08:05:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aqtlbP6ddIg8kmR+GxpppNtTIyWy5MDsLkN00u/4DBFtA2t+4rrnXrRdypgqVLZCPnKZ+12OytEAdwN4KkcgmPslEepWBPEMgSu6Q47fzg+d0NauMSdFBbKcI0UPXtW9WXgboVts+M+4FZeYMYis9Go3ybxJj67t3ScZTaO1RSfBkGPgpmr+xHelrGY2T/VUmaz7Y3x9FI8mFCmCXDWXY8UMVP66hercnwkR2couP4CZOCYgaG1JrI/NqrO8BJJCviBSj5n72qGrDVxJJdnkKU+H94bMb4ZfPLcNSUBkDHkXiE5fqHnjVVCiSu4H7gGkAFsO+JgOrUPI7pmfGdLuiw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uQOpXfKDVHR+kf/Cj09c7udXWFDEmZ474iELrreRO+s=; b=mv/G0bRXZA+snZ8N3RsVn4RnF3oV+SJwdNwWh0hvnX2OYvVewwzkrvH7jqlDDkb+s3bgFdj8z+XeuXHEYHv7wRSnkAnSrIUoaAyKg6qs5QIIV3rXOV6/E6lCISJjhoZpeCD8MaB3H5+mH2LZPGW3/5EbQvh/Ti3d1CIEQMWPbR9DY95nFoi1EtlE7sbHQUlLKxOZTZSe/2iHjg8qgoCCKHlg0KfnnFSTaGXfq0RIHSTMQ+dT1kHoqa6RVzTR4N2+3xX6uCnOwqbl3+PGdBEwMrrqrXXnTf2e7s6lwMjYuj8pZa7ajAZFqTVrQfeH2b3IRAmpsLFW/hzbkIW2nvtQdQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uQOpXfKDVHR+kf/Cj09c7udXWFDEmZ474iELrreRO+s=; b=StVlr2S5W1ssuKiW2qvgd9HMbwoz1XGZd+/jOHviWECSG3J3yiyP2lJVhUClKT/DT6GUFWKM3T7T/CLJlHzaEoIOnVe9fwhPNaV5VVjElyoMQpXOO/a7M9YiWa1WI+6SgWq82t/5WNf4oPmPMQ0MA+Svl1qomVDXedrj4+/C3Ik=
Received: from HE1PR0701MB2299.eurprd07.prod.outlook.com (2603:10a6:3:6c::8) by HE1PR0701MB2636.eurprd07.prod.outlook.com (2603:10a6:3:97::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.14; Wed, 5 May 2021 15:05:56 +0000
Received: from HE1PR0701MB2299.eurprd07.prod.outlook.com ([fe80::78cb:103b:9ddd:1850]) by HE1PR0701MB2299.eurprd07.prod.outlook.com ([fe80::78cb:103b:9ddd:1850%7]) with mapi id 15.20.4108.026; Wed, 5 May 2021 15:05:56 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Jonathan Morton <chromatix99@gmail.com>
CC: Steven Blake <slblake@petri-meat.com>, "Black, David" <David.Black@dell.com>, "C. M. Heard" <heard@pobox.com>, TSVWG <tsvwg@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] Scope of the L4S Experiment (was: Guard DSCP)
Thread-Index: AQHXQQOO4RBgcShEkESmRDZ+JcJ9OKrTjWEAgAEA7xCAAFnqgIAADVEw
Date: Wed, 05 May 2021 15:05:56 +0000
Message-ID: <HE1PR0701MB2299FF283AC01525508C711CC2599@HE1PR0701MB2299.eurprd07.prod.outlook.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> <872FD5D6-8720-4451-8205-093BD7F1BE87@gmail.com>
In-Reply-To: <872FD5D6-8720-4451-8205-093BD7F1BE87@gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [83.227.122.88]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1a22afd5-8e19-49fd-322c-08d90fd748f3
x-ms-traffictypediagnostic: HE1PR0701MB2636:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR0701MB2636BCE8B798F211195776E8C2599@HE1PR0701MB2636.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:1775;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3BOfPJtpKL5vB6tgqWs6zVCc7munsxGa94j9Bd1mPsT4NXk+u+P3LWZOwaQVo6lJaWy5b8edC6Orb/IEBCxSCu7Dck/HYP2ZFPNNmF1f6CPxx81pOQu8wA/qeztTs7MdZxpqKiCR0MeP022ZNo/3uXIeFK0eScN8XTs983QW3qc0sxh9HkFMl8nJ4wEpXeRP6q97TD/QGg4Szgc/YFZQfkDpIZetE1wd9XC00L2Qgu6zsKXTYbK4JL+tHFn1E3frSwZYjDnyJ0PI+FwEqWTtmlAqvsG8MQJjLOfZwEwcpFIQl6TaoV8KJdGGsO1rS20Bd8aR0PPZyqLJlnkcgPUG/5kVbBDPLThEn1Oa0oLuouPuK4LDSnOX6VzKC6+07pWUtBNyD3crj48c5g5vCeOI6iDKo3vynTjNocj+nsmsMmvxeYf+I8LnE8FFHh76r0eHsy+ak3T2PGnF6dO3wTQGnL+jannVp/+0VK3zw2HrsBttTpnfiLOO2oI4WWHWKX63r3NzDk4J3RdCIFmCoIPuXm5VVRjzHHRDg/5yloVWRTV2H/WxfL2XlBNJQKGuNGDCZyqBTDZkIjaPGGLWwcKYVb/LdtvjMEY0D23eG8vorJPW7Q92gGk8tYgqxvUdp4ldq7hh1XsbDd9xKkfRIAYrXT4aLg+e0TtMQgBMzTXsBA7eHKU06dmNGpu2LjFXw3yI
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0701MB2299.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(396003)(39860400002)(346002)(366004)(376002)(83380400001)(316002)(64756008)(52536014)(8936002)(54906003)(9686003)(66556008)(5660300002)(8676002)(53546011)(6506007)(6916009)(66446008)(66946007)(186003)(86362001)(966005)(478600001)(4326008)(2906002)(76116006)(122000001)(7696005)(38100700002)(99936003)(33656002)(66616009)(71200400001)(66476007)(55016002)(107886003)(26005)(66574015); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: szfmksHT9UVMbtK4Pja8lgBa5uRmesdS6ca4led6UsDlCp72fmzFtoXH32myrm/Cz1T1VxEsIMUjXI5SuPzK0fPAIySKTteN61/YQlB0r7VGy8qh1EM/sjsf+l/P9hvBT3EkHnvlc1anPmxfRSS6G1brSWawZBrR9iWRtNqfqAgD/VDOjaL3p9KDNtqEe24n2Sivi7KcJ7ouxSlFARVflYde2l7s34p1GRAhRVCt+UyhHa5XVGsxk87xblkVmKBAiBVJcF49MC1ay7B0PlJnnkkPWvxldYDGaali6HgtCzfMnAaLuOhHJDv9E6BHlx3difKXiS1bhW6rjWZIwJn2HTk0YUs1dM8kX/uBDAFUDDj7cxWb+ngEgRDNJuk6d67SIGh7rHvmymF6GqaXRhzf2ngylQwywEUxjc9YpAyBila8RdWsjjEpQSgIVORa9jhBo6iur67Dgn8YMpIlCIO77NdgEeALQXMA/oEsiE2lR7xxiYLIjAvmkCnF2DjDzDMN2A8WMvnrqvl5Y18GnAlrG4Gryte//c7NsL3jRbWLOBpSNX/BcZzTcJHRb/W4dFG2Jl44SUPKl691icGuAqDNexMA+2qeTgAFsbKdN7tn954NW67wi0RC7URvE6CPA2FjV3dq5nmNI6mMEYj/rc8qWxiCtCf2y7dNX5M4fEP1t0S3v+Eyj5cBWtRKQ11co/H6bYK2yuTLhAEeJ80OqhUF/cT9uff9/TwXAC5CIB/ckTEfuW9XiFkXAIysjGPpHtnI5ehfunIpkzl3vfCNhg3p5p5wLfoP68Kz74FAE5hgpVsp5jRfvYC7xrZjpY4l4QgDrp9whYp0rRhuw2uYHGswSOB37pj/5MuV2rLirZZtI0lQeXPmbAvhZP8H6hWkGPXuJuBWkAs/Dx5eIm49syvWSrALSSHqn/1jRbFr7CjjJqswExRrhU66oVts0fYWEV0smCpjzLdhlAGFgulJU09e2518dfQAfzrcJojhFh7vr2KMAQkOvYE2YGkvqPvjpE28lYmDbeJSD4LsGAc9I9mKFL9T8CCiqkSwt6BRSBiXVuRSTtcsasCLzec9CI5TFrSYlgJLCx9hUbM9UJzjCPpRd2C12jBK6/2LTdU8zvodND3vM1Mtv22Kt59rqNQl/l5rtEV1LgVxaVdv6tKNVFrAebU6xN5XEDi4vAn6vhaO+zfWEr2PtQ3aK+fD5uKZEvRHF9b1S3DEKhiqsY2otjkrv6k9xKQRNCNqMgyFKv8Fd9nq47sCPqG/SRjfnBpjdFo7VHwaqEu3goIhkgI/6NSEs1wwIDa8sG8O6qGdAlnEg2qMf93moKogC5KDKUxhSnzg
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_006B_01D741D0.E92D6BB0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0701MB2299.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1a22afd5-8e19-49fd-322c-08d90fd748f3
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2021 15:05:56.4599 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: H0+F3igToDZs8Osh8jb81+E/mMo7zRydoz8o6BawXUhCvzrwdyvNxH8phhRHualVkETvF7ACsB0PrqqLRFB8ozz1taKtJeqOhIhzBiNY83In3+mz+VERgx2mavEVPYlc
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2636
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/98IO1RFS8b1wTVxZR8wQ14AyLdQ>
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 15:06:10 -0000

Hi Jonathan

The comment round the IANA registry was left without comments, so I repeat
it again

>>https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml   
>>The latter lists ECT(1) for experimental use only, with a reference to
RFC8311
>>My interpretation is that for future deployment of AQMs (fq-codel, cake)
only ECT(0) should be used for classic ECN. This means that this part of the
problem >>goes away gradually.
Is this something that can be agreed upon ?

Please see inline [IJ]

/Ingemar

> -----Original Message-----
> From: Jonathan Morton <chromatix99@gmail.com>
> Sent: den 5 maj 2021 15:47
> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
> Cc: Steven Blake <slblake@petri-meat.com>; Black, David
> <David.Black@dell.com>; C. M. Heard <heard@pobox.com>; TSVWG
> <tsvwg@ietf.org>
> Subject: Re: [tsvwg] Scope of the L4S Experiment (was: Guard DSCP)
> 
> > 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

[IJ] Good point, thanks

> 
> >    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.

[IJ] Point taken. But then again, all network gear have a limited lifetime
(mentioned in my email), either economic (increased Opex, energy cost/bit)
or plain physical (things break down, especially home gateways do).  

> 
> > 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.
> 

[IJ] That is subject to interpretation, just because what you say may
happen, does not mean that it will happen. In addition there is work on
fall-back solutions in TCP Prague. Sure these are not bullet proof and you
found a few cases where it fails. But the question is how serious these
issues are?. Sure we can continue and discuss this for a few years more and
even device a guard DSCP. But by the time that we are done, the majority of
these old routers that we discuss today have passed EOL and have been
replaced by devices that treat ECT(1) as experimental (or 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