Re: [tsvwg] L4S/3168 Coexistence

Greg White <g.white@CableLabs.com> Tue, 11 May 2021 03:26 UTC

Return-Path: <g.white@CableLabs.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 189CA3A35C7 for <tsvwg@ietfa.amsl.com>; Mon, 10 May 2021 20:26:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, HTML_MESSAGE=0.001, 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 (2048-bit key) header.d=cablelabs.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 0xENHsCCAUFO for <tsvwg@ietfa.amsl.com>; Mon, 10 May 2021 20:26:11 -0700 (PDT)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam08on2094.outbound.protection.outlook.com [40.107.101.94]) (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 829E53A35C6 for <tsvwg@ietf.org>; Mon, 10 May 2021 20:26:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GYm7uSg+CGruVdn4fNMIu407RDuosvk48BwN5xzN93CS5v/31Oz2PSeHOBbClY1gg5K1n/vtRG3go9NMzok+95Xx5gsQAD8m2r1oxsbmh1i4PpI2/OxG81D875FDSPcPGOz8pxgzIkgOgST1RLhaVk9TvDB9zV5X9ll4uZD48+ViGb3aIFw9LNb4/37Lnxxc83r/sqRN5rjsd0CW+WKYl/2ibfc6VaT+8pbQoRyfH4ZVmbq81i87Oj16MmVnskHAzI68x27AOANu/qwOGZbsNCZcfiMTQMPW/NPDGuIfa+fKzL7bPjcaO86vVhQ/81SAiblVkO63BIhECIq4gjbRig==
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=VmwOKXzOqMiyRG8k5pzF+z0q6X8xPc2C6YD5KTmKRmM=; b=IDs47nY9OqpQyaBityffFYbuKfkaCyJHF3JS0/UlSQHYzZ3lu2VLlc1EWPk17xEPcypkL1VDt1Nz8wQA4qxSKJUmmkoxFRI+Cv06gghL5TFaOTEchn7TTisLrHXNI2LdX9ArGAiXff50mh1z1yuiZyVP0dA3Ib5NIvbaWDh2N+5SBns3X4bDC7ZwqqjCU7JQS5r7BrUUU5b7Fcfzm0rBDio+0I46PO63Vdolx1Z0EzNXwWUmRAe/aOtkEfIprccJ/GBnkYXZ0ODEVTa4KbPuXlqRLWaOwgqm4p406Bf2TLya11mpwPgOgCtiwdJjCSCz74g0S7b01+t6xxxclGNnxg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VmwOKXzOqMiyRG8k5pzF+z0q6X8xPc2C6YD5KTmKRmM=; b=uEAjErlW8je9NfsacrZKKRtBIwyNVr1wJfp5lw/2DIQ6Cs9mm7EVIruL1jRChdNIV9CcDgRdfD6RGvmHQmS9xOLO7a+SCIqoOJkjqtEUxr+zsz/0na7FXATvFXqqZsYdu8oNHNAm976YiusTW+Dr2Tksfer0gTDnaugbrMm/HBTcTy0jhBU3yNDQ31Hy9MVhxfgNoXavS+ZJtYE1d26lg//C6ZwbG23D/uWyX1LuPd/tHbtZ8sVmU4bEhHUXib9juLBTUfB3R2diKcJ8OLojmGqmBYUWdKjd5bd3+AT5GMcpq8DIpD2WHgPF1/HPpn7RoycMAiwRkjWBmBZlDDuOOQ==
Received: from CY4PR06MB2821.namprd06.prod.outlook.com (2603:10b6:903:130::11) by CY4PR06MB2663.namprd06.prod.outlook.com (2603:10b6:903:6e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.30; Tue, 11 May 2021 03:26:08 +0000
Received: from CY4PR06MB2821.namprd06.prod.outlook.com ([fe80::8161:6d07:dea0:8696]) by CY4PR06MB2821.namprd06.prod.outlook.com ([fe80::8161:6d07:dea0:8696%8]) with mapi id 15.20.4108.031; Tue, 11 May 2021 03:26:08 +0000
From: Greg White <g.white@CableLabs.com>
To: Martin Duke <martin.h.duke@gmail.com>, tsvwg <tsvwg@ietf.org>
Thread-Topic: [tsvwg] L4S/3168 Coexistence
Thread-Index: AQHXRbyIPOm1xUXcF0KUq8wqLa77JKrdOrSA
Date: Tue, 11 May 2021 03:26:08 +0000
Message-ID: <DE7BB8B1-3240-4C81-9432-1B4EEBB8467D@cablelabs.com>
References: <CAM4esxTOzAihAvHm1EtB5PX_1yjP4j2SYTygqnLtU3BvCtaoQQ@mail.gmail.com>
In-Reply-To: <CAM4esxTOzAihAvHm1EtB5PX_1yjP4j2SYTygqnLtU3BvCtaoQQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.44.20121301
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=CableLabs.com;
x-originating-ip: [73.243.9.160]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6fa4a225-2482-474c-9192-08d9142c8489
x-ms-traffictypediagnostic: CY4PR06MB2663:
x-microsoft-antispam-prvs: <CY4PR06MB2663C89900C935BBDFD447F1EE539@CY4PR06MB2663.namprd06.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: h6r6z4T1b6qPlXXtp4SL/j1YBqwiJSdvswwkDtLuZvUbkdNTKi8AiEUJp2Xy3bX6jRi4llg9B0fOQHhEM1jhPJtJ8J/WFz1ATPgC5VplBRdUPylT+TrKdm3dpLp5uWXicF6QpHWqH0tLgn5t8j5Gg+F5f9upVNdNFHidHDdNN81rJ4gxCbWSpjnMXv9lqMSJ97QPHdgSCrhDtKmOcSRIiNDewLJCGjS6oOfpTCQEyhxQ+yqccjTSvWSEwXlQBfuXkpy7FtxcJJaH89A6gUQSV5VAtHXeraDcj98+6NEpYDWgq8ptrNj8nZGrJtOQbA2NS69DApmHZmRqDi0UIbjmhJGkMntB76rIqinkLjk6uuVnYsvDHGoiXYMx1dsKQNNQlFHJnOiJ3c6mUe0x0IMrtXRBK9k2/ltf7KEG4R28PiujfBAKQZXFDSX70ZWk2BgCGE3qqRngoZqIxxi+PZcUQQcnEtTDxFbfAIC5lJ14u/CXO3bMC55HZpr4PMEYaaDvKhwvQkv3RlPdIsWBl8g3wZCL5WyB5a6K3Ge4Hihgvf0ANxhGpd7rTyysEH26kqvr7dpsQVdH3bAP2D4n6o/JWvNlYeBTwqF4AeHG+sAgv36rpKhPYlx6F9YO7OLHgB3V+3Qnf3WyZZ5f5ks1Y+3hH3fTR7OPfPDa80nNVbJQlpKTHsKXX3HpKU+8D0qoKeNn
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR06MB2821.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(39850400004)(136003)(346002)(396003)(366004)(376002)(8676002)(71200400001)(64756008)(6506007)(36756003)(6512007)(2616005)(53546011)(66446008)(83380400001)(478600001)(8936002)(5660300002)(66556008)(66574015)(26005)(9326002)(316002)(6486002)(110136005)(33656002)(66476007)(76116006)(38100700002)(186003)(66946007)(86362001)(122000001)(2906002)(45980500001)(85282002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 3BsxOIc/aCXhc8STlZcorU8IAdpjZyZ2nKG7Rx9wy/ht0R36dgnpcwq94emD/5Dy7vJndcBiKKI5eRCatA3bP0bv6jXzzBjhyx41AANqOTc41ptfpo+WFcXprP4/QGeR60B41Eu+RqUSAhhTdZUEEGSJl4HZooySEGDJIHnGOLT02QJ0njGBl8XZ8+jTp+VrplpstijV/S/D19iD/l/4kxwE+cTPUtr2ZiepS6tz+L2ICYzpx5puYVlerOyAyWZy9t2o/T5bDiJ71uHK2q4sf+rwi9gtKJZWAKnFAWjCltQVk/LgzbHTx9FI0U/rm0RFWeDP5Q0z2XT+GagxXRQiSvMN31Facsm6YtRfJOaOX/ukOSpttka/B/wTI2fiIMEgq2CfAjuQ9mtXlTwxB8JpBWw+d9wn3CVBg/j+Ud0JmOENRmJuSLuLT2hZR+53A+DGSmfOtZKhZBuUHiHGYmyj5kMbcJny403sy4QMDZgkBmKpiZe4jqrHzsPcIhOJ89jEZAopakXHn427/HgXoTQnO4FJs3h9WirVN3QFaS9VHrdsU3tKnFuAl1sCIMOUBy5COSukjFvqu3IFb35NYrCfLuP2sDng4pwZN05nY3RPerUm/7mzVgKdTvmlIRCRchoenMrFcgxtlLGPqCQKaoQsTD0eEmSxJ0EDxley482+sNVCxQJ9uRXwO5o3WysQxQWWe1a2OYWQaMaHxbqCERxjPaYjnh7URFyB95I9gIXcx3+LeUCn3mSURk3QGZIXazDY1REJD7f1Ch3WG3084RKovAq4iaCuJSQbGkuJ0EwaaRmabztEsrFXUliMNk103mFHXcqisojnOSWvUh/DwAxFXByDzMUVBeLKGFH6W3EeEayiki/XnCBffY5Zkxklzkz+5fhFuT7iuOsNqLRHLdLbi4/LoJUPbqDa2KMPlnYHTPRN3d+PJaBcHnFD+WMW9joIehM/3mN7CHn1WLFH9hFXTOPqYxWzPmhAbM/Qc1pjRdkhASA9yZL6HcnnTS+XdW+x6HHm9w8eSAZMqgwan5fDxeFL9/I8iDc9udPTjtvXZN6q1B5RJXf2o5uVEkD96F8Jc5p1iuod4nkHOcCP509lV7xU75PVZ+IJpQTyF/Y8yco62o8iuJtSIeuPzpAnnwNiVS43Zj0xzajIeHRYQvd2eHylHAiZ0LWuk1udPWRgvWv7tp7FeuJKfzVQ/03P3G928cIJlrboWJUw43d+btk7VzbbyVF7JqWrsiP1DK5gzmdGx8z4CPROhLGfg8AQnWwco2f4XHpkGA9NdBD5WeaFhfOxj72YW0PIj117G8NrBxRvqKPp4GEZfzAzXYjQ5yU6
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DE7BB8B132404C8194321B4EEBB8467Dcablelabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CY4PR06MB2821.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6fa4a225-2482-474c-9192-08d9142c8489
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2021 03:26:08.2771 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: BTc74GQODsSeLjHhGBlG6ovr68A/eddtOOY3DJXAksZWJUMeg17ZcpoYJPEDgllm1aXFQHYO8QgwmI2AKvXNDw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR06MB2663
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/89EaO1EQuSlVoNoDmKjNQ95WCqg>
Subject: Re: [tsvwg] L4S/3168 Coexistence
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, 11 May 2021 03:26:16 -0000

Hi Martin,

I think you’ve mostly got that right.  The clarifications I’d make to your 3 conditions are:

2a) OR, the router implementation is a non-L4S-aware FQ (all known examples of 3168), and it’s carrying a tunnel with mixed L4S/Classic traffic (??%)

4) AND, a long-running (multiple seconds), capacity-seeking L4S flow exists in the queue at the same time as a Classic flow


But, the current heuristics result in more false positives than we’d like, and introduce complexity that we’d like to avoid where possible.
So, L4Sops says: if you are intending to use L4S for long-running flows, first determine whether the network/path you are using has a likelihood of containing a 3168 bottleneck, then decide whether real-time heuristics and/or fallback are needed.

In Akamai’s data, there were 3 small ASNs (out of ~800) where the apparent prevalence of 3168 was over 20%, another 4 small ASNs where the prevalence was over 10%, and somewhere between 6 and 25 ASNs where the prevalence was over 3%.  So: either avoid using L4S on those networks, or run the heuristics with real-time fallback, or reach out to those networks and let them know what remedies they can implement (listed in L4Sops) to enable L4S in their network.

-Greg


From: tsvwg <tsvwg-bounces@ietf.org> on behalf of Martin Duke <martin.h.duke@gmail.com>
Date: Monday, May 10, 2021 at 10:50 AM
To: tsvwg <tsvwg@ietf.org>
Subject: [tsvwg] L4S/3168 Coexistence

(As an individual)

I have not been able to follow these threads as well as I'd like. Assuming I'm not the only one, I would like to confirm that the current state of the coexistence discussion is that L4S will create problems for "classic flows" under the following conditions:

(1) There are 3168 routers in the path (order of 1%)
(2) These 3168 routers implement shared queues (no known examples, but it might happen), AND
(3) The heuristics result in a false negative (<<1%?)

On the face of it (1% * 1%? * <<1%?) seems to be a small price to pay in the aggregate. I hope we'd agree on that! So the argument against, ISTM, would rest on two things:

(A) These failures are not uniformly distributed, and there is some non-negligible use case that will suffer grievously. It would be very helpful to me if someone could concisely state what this use case is and where it exists. Nothing in the congestion control space is provably optimal across all parameters and generalized fear that bad parameters might exist somewhere is IMO not constructive.

(B) Because you can't have a vague MUST, we aren't REQUIRING any particular limit to false negatives. If experiment participants are going to agree to do something, I wonder if we can't converge on some words here that prevent really dumb stuff?

Maybe I have this wrong! The debate is quite hard to follow.

Martin