[tsvwg] Re: Comments from reading draft-ietf-tsvwg-l4sops-06

Greg White <g.white@CableLabs.com> Wed, 12 March 2025 18:23 UTC

Return-Path: <g.white@CableLabs.com>
X-Original-To: tsvwg@mail2.ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D6293A7CC93 for <tsvwg@mail2.ietf.org>; Wed, 12 Mar 2025 11:23:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HGdB6daggHa0 for <tsvwg@mail2.ietf.org>; Wed, 12 Mar 2025 11:23:20 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2105.outbound.protection.outlook.com [40.107.244.105]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id CC906A7CC6E for <tsvwg@ietf.org>; Wed, 12 Mar 2025 11:23:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HnfEFMepptREVN1PVN0Yf3NmIIyHv0CMyLa34RlOvL4aAIRxj8E3o8PLlyBTc5Ytzro+Gvnt29y5exP9Y2vqZkPn5401+CyJCZK/MM1KIDYafmrBS4sPyL0F2kf2QMqH8q8EtQZM2m8/pusLpUpurEz1zJOCaxnoWgXsYQ64aStyPoeY9uwnFMzy7LPfhSnH6NWXAjG3W+huLK5Np5Ot2IHV5R0FqteOn8j6lg9tuaH1B6UOpj/2k6xhlx3+QFuXaTcWCmL4PVBjfF5ZvMq87ikUlS5SynpQ/kX1cyodH8jUaSkmhtkCuO5AEYXGAriJ6aSSZx/Llu+7EUwiZyPy0w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QNuspQoz7i1hCLL37qSD7KfFdCBEIEmvPiDVbv5UzNc=; b=GLKzE/qmRixDWsdNQ6G3NJB3bIxc0itQG6S5LAssgGe8/ISkqCz31R3nN9ExhvB7KRbFIg4/acw25clnsqlF+cvW9nrMI7PUz/wRkAVf88TlIJqDRpoD3a9iaCmdvKm/6JxCKaHnN8MEVG4PknvTMPHFZah5wEtpGA4e/Vl5c85PTMlQU+PXNGutIbq3d1C61kUp1yh9Kh0adpERB9ZCNPMo4MlLLhExmrxSLO22zwBvXNSzWYgxO6aRmAYIUzcCh6gVceqSjfG6+dZfJJ0CDUwpCQzHmYP0Ha5GhGWBQNsrpOHm0OzSXn7cooxNOqxmsFbaGfgSy7uRIpguoTcFFw==
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=QNuspQoz7i1hCLL37qSD7KfFdCBEIEmvPiDVbv5UzNc=; b=hSRgZ1WiHWR4H5hEsUltz52oU8tj8H6wUe4oOQtgCn7uvl89HU/0abyrHez5gaLcDUGLZ5XNJsONc8sRPtF1CCYaLqWS4nHGL4SqXWqurGPVSCg6uJOHU04+8TJ5zkLSjmZ/ea0uPvVexJ0s/Kjk1vus7v55A1jF8Zai8RibIiy6Rc8Gisb88BmQ64RAZfpcY7Hrr6tZ0eox0BNSigNKlZflhJFbj8T+LE2WwOGVCvGZAlmEBFIb97dnuZLr8wgQzSpy3e0N5AKPsKIzn00+tTfLUAlEnDfookJX4/Fn16+HFN9O+s9m+o/g7/7haHuHumOgV/niPzwJmub+AMIyDw==
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com (2603:10b6:301:7c::23) by BLAPR06MB6993.namprd06.prod.outlook.com (2603:10b6:208:29d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Wed, 12 Mar 2025 18:23:14 +0000
Received: from MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44]) by MWHPR0601MB3657.namprd06.prod.outlook.com ([fe80::5c72:2ea6:2bca:4b44%4]) with mapi id 15.20.8511.026; Wed, 12 Mar 2025 18:23:14 +0000
From: Greg White <g.white@CableLabs.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] Comments from reading draft-ietf-tsvwg-l4sops-06
Thread-Index: AQHbjKa2Kv780ieXmkazAgJwUU57Q7Nveb6A
Date: Wed, 12 Mar 2025 18:23:14 +0000
Message-ID: <6893494D-A14D-41EA-B977-F6A86BC43ED4@CableLabs.com>
References: <4eb989ce-8a87-4e7c-a224-5960c3765951@erg.abdn.ac.uk>
In-Reply-To: <4eb989ce-8a87-4e7c-a224-5960c3765951@erg.abdn.ac.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.95.25030928
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=CableLabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MWHPR0601MB3657:EE_|BLAPR06MB6993:EE_
x-ms-office365-filtering-correlation-id: 1af5cbdc-b3a1-45d5-2aff-08dd6192f442
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018;
x-microsoft-antispam-message-info: MondYfUzT8LdkygsHr5G9sLkw8VYiuzR2EisqwSvwM3XYxmceTIuv4lm1btG9lGbMASwXZmVrbWsJLfefGvVH65joGc09Ohx3RLByAXVSXQ+R28SGs1MPBm+UwGb4LOwdn64sS3SKMNYfQXr6Rzxyx6RsLjsdAAvAalGOoV2xsTHWx3/ZXNc/8Yl4JWEY/92IyqUNh2A3X7Z4CkxkSH1nhO0xFVktnOibwaadVNu4AluVZVKwFyVQMTWab0iv5alGftAJAK7LBF/rtOWtrC23IWl8lCcrBpwCwTY+ctjeMFDfUBff+nQ0b3MmSUon8J6NSPiL+Cz9rCgkRAloRyyDiW/WoHXnyrupeItRyLIXlOUbU3KqRocV9eSsZf/PUvTaQ0JKfSl9JEDdmnVJG9YB4tidpO0NJlPAj/2NPcz5mdfliAdEc/0DEPtZncrknUK+k6kv/A9+dEK/vU/NmO8JKZmbKMX2ktb1MpoOSyN0bfx82nckB8NnWZ8K1Kp5z2EyEfyH2LjiG5aRjvkCQJNKozjUBVOuFXAieVQLVFVMS5rjjn9IKyhPdgBAd+3i8UBP4Tj2FTAAwcZgiNo3lfPdsh7LBzu6hrJwfwGs62Dy1NWP9U1WDQBrBwBFVJQN+4GsykN4MQO7LT+018+C8Pzz1bhsmiKP7+Hm9jy2fDwqeq4WQOS3LyMZCqkHFP4kH6RT7zVGCX24FfiqpV2WIEfalXAj0/vSuyuit7nSBarR2odPJZHbuuNCgx5QRFRVKBZhko+Ai6rUHvVrTbqEDyiLTblDnTvElSaTn13VvNcp8ZQJ0DvDLhPFFo/VDrsBPrhkhqyR8eyUso08bI++xvuU5RAecMg/EKuefKpAtUKE3WuCLYEjqHh7NtE6YuhAPvEhK6kLVdeEeiuAshwJohrZnzpkpbZRychgsONUZ2kH505UNP279oG2l8XVD4DgN880JIo2b3szxYeB5upQL66LwV43iS0klQaqlybUw6biPoIgam3YCSzGCTrCZQe85F5jYi8CGxk0hkHkzSIUi1bPXVGzt7sPxdRftZJLYp+6dqaa1Gg/7CFt9N2r6DPIKqHTxZKdFcHVt+ne10QmMjc5JKo03sb2LJy4S4sbdoGVlIUFi70etoQsRss7f4G/ggadhX5kudsgD/2KUsoJD2HtodQeJBcxUnqImzjenOUIaMqAdg/oJYqyC2s9RV/5P1oZ7yt4N7JiP4d0iHuKU/AVQF9uvVD2/WPbJ9HWiV0D67J3NKrnvHMRzW3zibcF9GvFV+Hl9vZjPzYX9FHmVl1Cwr4CwlpQjuaqeL2fiHinr/QH+hfhq5ZHC3X2k2o438c9DX2a+B4T61mP4hVf+9xM2OAonUDX7Qk7BznKpUueLq/pBUfyOhlvYROT91D/a+lLH8lZkuxk5uxkJ99Zgmdpg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR0601MB3657.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: JgjanamV1raX7pFHhcx9BG01JXKIWgJ/zq5A13nOqEBHRGxYXPskamIXk2kV4Bg1aE80ub0eQ0eXoIRtrPm81dbH98tEP1CeeENe73UamNtaCqEGDEnW0eQ6zdCSrQWs8MXL6riN1+peVCrrczzu7FlOHr02YCppRaNCWdJLXrx/B27yEbS66W13YjO21Wu7j+ZfhaOVfU3FHwUz6LJY1VUwXqTZbgp8l0QT5isn3+6bwWj4EZ1yaExMlY1uD94+Rido/MjGbh6d14u6KXbEOifVwYo40AHJLSvfQZ+snBAlffjCcR15SjvvhyBYu9Ylxw5ANJdqqWkS+hREaRzAxn9VN81DYV16vurRxK96vYf52Gb1yPt71iKyv1afm3LmcPf0JPd+t51KITpkBp97fUtG0W8J/9pqlKfFa2JBxQfiqshdSe7r4MaUgXQDV/u/5Bb1u1j90NLf8+5Afc//g8dadY4BNyLDN/Zv/ov77cq+VTjJTeW0OAc8tbDhVvnahatIBy2ahqkDbaixwbV+HYE6QJibsJI4Ach1VqYR8M1Co2yZJ76FTHZzK1p/Gtog83JOJFikFPpoM+uIyzgEMpuOtHGdLSlHrSXQifk8k4hLtStiTbp9j/2mfew04HtXf+o2whpJMy0jnneSTsbVnqJ6rANW9ZHFpfaaFlzb0wr1sAhg60DLT7UScO4Bwn+LwmhF+D/AKIXOTkBgYyfQnpOtLH1WcRTYXut1sK93cb1h1AJGOoxtiHSHfuPQh+dDLCBFfJynCcjh2n6lBkAO1VviN8pnV+ND2NhPvPATs4cjGusdVfXdAtBpIsP7qBm1QInirv1TwpNdKhNmhQgEbypm6CDcDYqLvRBEtKQRoHjtZFZPRfbVnaMpVtVuTOFdhFZOQDC78HK2le8VUEJI60R+6xFWFbGUCQUxulw2iNFJYsjbnfNq37AInST5a3J5pcze6+sqUG+E+M+6PBXVqOGkuTeLTvztuz3dQN0tKkR7W3tiuWgyvJ9zb43+UA6j9qrVra+HQAViZkYwJ1X/N5oFT5mwQ3B+N/HOzhNreZlsV8QeuJ2bMUyo8fnH/YSOTWSN60S5QBKZl5ldWicQntL1piTZ+HqYCmcrojwqxtMNWrdhJikmLtTrN8urAEPS53qqfoELmNjJtWhzJpfSg93yfQzihhMrlz1T3F/9TVqcBPpvENhkRQvDjDg8T4Tm3Z58Pl/rhOdyI0YYOy91mlv0vnGBG5CI6oMWEbStvTEKY302xx51VMbqesKhE6c60RiXMa5QhZ89Px6K0x7HEce28peDjdvrIs2yaTU0ppY8E8FPoVbqF5BriybsWu4fTEOco8wzTtwNON1NG1JDJbHCKVu86ShMVZ6CISlEnEvMo+DrfR7dzjw26uWpJdI0D+zrLpD0qxozBMDNaNAgR1yaV2mE5e8EEN0zF/IqIW21+2EhMf0LmQ3HNUfX8nwmOISEbKpMckOd0UVs2893zqwYepf6VkfSwvaPad4veIi9WrbO8+qEoQhQMi1I23KrUyCJT5lMqZxyqbWpEL0Gbf+pZURBgWb6LiVks+Dr/zweDhTWDP+XeMVwRD2vyVrek/YKoRUeCwo1X/EsiDicAg==
Content-Type: text/plain; charset="utf-8"
Content-ID: <43EBF7D30EF5B944BA5C111053235739@namprd06.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR0601MB3657.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1af5cbdc-b3a1-45d5-2aff-08dd6192f442
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2025 18:23:14.7105 (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: SJNMYYV8lji5NNEAKRjbzqmH5pWNN2WdJkmyd3zIPyQT36xXn1C9m4v6+KxJwhJVSLDrOGI4u8AFGuFtSP4efA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR06MB6993
Message-ID-Hash: IKTQY2ODICHID7ROAQWLUJPKNNZB7F42
X-Message-ID-Hash: IKTQY2ODICHID7ROAQWLUJPKNNZB7F42
X-MailFrom: g.white@CableLabs.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: Comments from reading draft-ietf-tsvwg-l4sops-06
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/7ogQBOsohI6TMuB4mPME1rwaQJU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

Gorry,

Thanks very much for your review.  

For Issue 1, is anyone aware of security issues that are related to the material in this Informational draft?  If not, I can fill that in with some boilerplate text.
For Issue 2, I don't have specific plans for text.  That TODO was added in response to an earlier review comment, but if we don't have text I can delete it. 

Was there an Issue 3?

I've made all the editorial changes below (see one comment [GW]).

-Greg



On 3/3/25, 6:42 PM, "Gorry Fairhurst" <gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>> wrote:


While reviewing drafts in the Transport Area Working Group Drafts, I 
volunteer some comments (as an individual) on the draft: 
draft-ietf-tsvwg-l4sops-06


Operational Guidance on Coexistence with Classic ECN during L4S Deployment


I note three significant issues to completing this work.


Issue 1:
The Security Consideration section is empty.


Issue 2:
TODO: more info on ways to cache/maintain such a list
- Do you have plans to add text here? or need help?


I also have some editorial issues for the next revision:
----


Abstract: Could we be bolder, if this has IETF consensus:
OLD:
This document is intended to provide guidance in order to ensure
successful deployment of Low Latency Low Loss Scalable throughput
(L4S) in the Internet.
NEW:
This document provided guidance to ensure
successful deployment of Low Latency Low Loss Scalable throughput
(L4S) in the Internet.
---
OLD:
over a Classic ECN bottleneck link.
NEW:
over a Classic ECN bottleneck.
- can we omit link? or change link to queue?
---
OLD:
This includes paths where the bottleneck link
NEW:
This includes paths where the bottleneck
- can we omit link? or change link to queue?
----
OLD:
RFC3168 has been updated (via [RFC8311]) to
reserve ECT(1) for experimental use only (also see [IANA-ECN]), and
its use for L4S has been specified in [RFC9331].
NEW:
RFC3168 has been updated (via [RFC8311]) to
reserve ECT(1) (also see [IANA-ECN]), and
its use for L4S has been specified in [RFC9331].
- I prefer the shorter form here if possible.
---
OLD:
The lower the capacity per flow,
NEW:
The lower the bandwidth delay product of a flow,
- Is this only the capacity of really the BDP?
---
OLD:
sharing a queue in a bottleneck link.
- is that the same meaning as sharing a bottleneck queue?
---
OLD:
The traditional norm for congestion response
- Some will quibble whether the word “traditional” is acceptable use, 
but I wonder whether the word could be omitted in this case?
---
OLD:
that eliminates RTT bias as much as possible
- might think this opens a debate, whereas “seek to mitigate” is 
certainly true?

[GW] this is a reference to requirement 4 in RFC9331 (https://www.rfc-editor.org/rfc/rfc9331.html#l4sid_Prague_req-rtt-independence) which reads "...a Scalable congestion control MUST converge towards a rate that is as independent of RTT as is possible without compromising stability or utilization".  The statement in L4Sops begins with "The L4S architecture aims to ..."  so it already isn't claiming that the aim is achieved.  But, perhaps it would be better if the text in L4Sops was a direct quote from RFC9331.  I'll change this to:

The L4S architecture aims to significantly improve this situation by requiring senders to adopt a congestion response that converges "towards a rate that is as independent of RTT as is possible without compromising stability or utilization" (see [RFC9331]).


---
OLD:
when a new flow joins an existing flow on a link
NEW:
when a new flow joins an existing flow sharing a bottleneck queue
- is this the same?
---
OLD:
So, in real networks, where per-application, per-end-host or per-
customer fairness may be more important than long-term, same-RTT,
per-flow fairness, it may not be that instructive to focus on the
latter as being a necessary end goal
NEW:
So, in real networks, where per-application, per-end-host or per-
customer fairness might be more important than long-term, same-RTT,
per-flow fairness, it might not be helpful to focus on the
latter as being a necessary end goal
---
OLD:
5.1.1. General purpose servers (e.g. web servers)
Out-of-band active testing could be performed by the server. For
example, a JavaScript application could run simultaneous downloads
(i.e. with and without L4S) during page reading time in order to
survey for presence of RFC3168 FIFO bottlenecks on paths to users
(e.g. as described in Section 4 of [Briscoe]).
In-band testing could be built in to the transport protocol
implementation at the sender in order to perform detection (see
Section 5 of [Briscoe], though note that this mechanism does not
differentiate between FIFO and FQ).
Depending on the details of the L4S congestion control
implementation, taking action based on the detection of RFC3168
FIFO bottlenecks may not be needed for short transactional
transfers that are unlikely to achieve the steady-state conditions
where unfairness is likely to occur
- The sense of this did not seem to match the other bullets in this list.
---
Section 8.2
OLD:
If the L4S experiment is deemed unsuccessful due to lack of
deployment of compliant end-systems or AQMs,
NEW:
If the L4S experiment is deemed unsuccessful (e.g., due to lack of
deployment of compliant end-systems or AQMs),
- This is only one reason why this might be unsuccessful. Although I 
certainly do note expect to see an evaluation of all reasons that could 
cause the EXP to fail.
---
Some RFCs are marked as Internet Drafts, the references ought to be 
updated to replace these by IETF RFC citations.
---
It would be good to separate normative and informative references:


I suggest the following are normative:
[RFC3168]
[RFC8311]
[RFC9330]
RFC9331]
[RFC9332]
----
Generally people prefer /e.g./e,g.,/