[tsvwg] draft-white-tsvwg-l4sops-02.txt proposa for additional sections

Sebastian Moeller <moeller0@gmx.de> Fri, 16 April 2021 20:57 UTC

Return-Path: <moeller0@gmx.de>
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 F37023A34EC for <tsvwg@ietfa.amsl.com>; Fri, 16 Apr 2021 13:57:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.368
X-Spam-Level:
X-Spam-Status: No, score=-2.368 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 (1024-bit key) header.d=gmx.net
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 rU9Mb-nul6jC for <tsvwg@ietfa.amsl.com>; Fri, 16 Apr 2021 13:57:38 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (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 B99CF3A34F1 for <tsvwg@ietf.org>; Fri, 16 Apr 2021 13:57:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1618606650; bh=Yoyhzpz4Zi4Q069jXpGDoa6WoXDTpHIsg+es4WfEBvs=; h=X-UI-Sender-Class:From:Subject:Date:To; b=WzvkpWkdfCtQxDH2aU6gU+St1njyMw9acrCs0Pv2ahGY05/3w9P7CJ17IYrkvMXSK m5XGF4NCBzZ9KHkMOw0jni43YffT7vn5JumXiz51Bv6tD0qPMUWrudRiEPD3v79S49 d73PzL6qpZ1e0jXUmyY/TZ5haZ5h3+mzFdHaChuI=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.42.229] ([77.1.143.55]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M7b6b-1lRiER38jl-0080yu; Fri, 16 Apr 2021 22:57:30 +0200
From: Sebastian Moeller <moeller0@gmx.de>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
Message-Id: <C2BD1FC5-673F-4C29-8FFE-16CA367F388A@gmx.de>
Date: Fri, 16 Apr 2021 22:57:29 +0200
To: tsvwg IETF list <tsvwg@ietf.org>, Greg White <g.white@cablelabs.com>
X-Mailer: Apple Mail (2.3445.104.17)
X-Provags-ID: V03:K1:Wo9o8j44WHwrO/ZPH6AZzRwRG/kCcXCZLskkMtc4wU0FuKXJfG4 lMJIFai5PPN+SoZHRVvLJGgmsK80YnSz/2WqSwtF/SX7SXslGzD0G/EBEM53jWGzRxSodjt I4jZIT2OxI+rAP6ktpLU/7TSnq+s/5ZSxRq6jRNcXy7KDKdJ8tbMQejs+Sri4tFh5VYNIGO hTRNW/VoneF/B0zEWGbZQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:svIFC+pVkD4=:ECvfCLwXmUYUuJubVQnCzZ f8NKfx3BO5fY0+U/rNjxmtFCSMMfRe3zcwXihvBkR4f+h9IInH+UKCj/kCASHmvIEksL1yB2H 1vofywZkpP+EW8ddTco9j+n67T7kU40ido20QOBshYu5iacaQ/w3jNtdP81d0JY8bKmyX650Q wDzSlZDo72w88TpdgryqrqJzx3jrKLqQQVelioyNq/hNeQHdyGndABfiCzjLinjsMSxg64tVu i+XsY5j4CmmTRjkwACU//sfW7hoS6U8OzRIvpe0MoTKbRQjR4d1XWvHG0H+ChmEjBYbt74el7 VGNdzbeXLf+SNFmbU1RgvQcA4qOZI2QwKv0BSBHQ+G3HgjWvS+RyU0YttlhLOYKRl1qVbSE5G doD0SAWjKShKi4lBHFPiI8GhmlKd5QKkxpEVd0gLALMBIDb+gytSxBXc59DZK6s7lD5w7QNvq sBTTmbCK18ae8xqBNx4DNhey9ff4m1pZs6zWmVWHSBRuvCA46e/kxScMwFpfrpFAYD8SXn9Oy GoKLvNoOF1JCc6ulKyYjbs25/55G2sEdmhpROC0Bu5GWMWGScfL5LZuVcxq6iYrO4HAPJbP7+ voTdKBOtubZHmZLLzC0txIQxtw3lkvU3iRQN5xEJoU7s4WcCmzQ3T+hpJ4Qg86CcghSaHpfbv 0Yxkml8yvPQ5/qXZZ0GdoT3lIhsbVSLM6zMp/u1Xz5WaVm4uh9fnlCYuP5I0Wz7GpNwgY6THn JuispR5GrShEavu23vpwD71YxkI88lQF6Swz82rbP+Ep+6gox2lclNUxN1w/ze6avzkPdRv2D IZMJ/8TQHNVrc1BST36d/0mXoOs0FJQJFHKoncrznD9i/Fb1o1i86U5UReSkEKVJcIJExJFnZ 0VKwzVZRCJRGT/Zyon5UhlS+OWYM8yq6WzvgvaNZYj+GTmTTumFWEGPxy9Q1ZMbHldwNKCrTl OA0ZoImaevbV1nzUek0SZcyRruExmx1xmMK+uOCwxWy+ugBg5sFoxxmjNYOpONf5zA6xdI3sI aFxkCrzbfCBY8ru0xLAOmyrnth/vmKjSYs0Bhb5mAxoZkqdLOLhA/UbuNPnR8g8P8O5uWhSyC hvYIS2euq1Yz3eoUNPX3aMHHRSQo44/Qi98t8OxVcSASuQh44FGNFpyQJayplWPaAnAj3STay 9BBFJquMbuX5mldsbALZGHhkPspKXPaXNBVEG+ZUsqTR+J/LIOo6zUDrvbU35nKbIo4dM=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/S21ZXRR1GBmSTLK4YQYdfRlHWNg>
Subject: [tsvwg] draft-white-tsvwg-l4sops-02.txt proposa for additional sections
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: Fri, 16 Apr 2021 20:57:43 -0000

Hi Greg, hi list,

I think that the L4S ops draft could be improved by saying something explicit about the end of the L4S experiment and what differential actions are recommended for participants at that point in time. I made this argument already at the end of https://mailarchive.ietf.org/arch/msg/tsvwg/NXEACkPX1pFriOtqsoifPzoI8Sk/ but I believe that it might have been overlooked there at the end of a long email.

So, here is my proposal to that regard as a new section 6:


6. What L4S-deploying networks should to do at the end of the L4S experiment

This section gives guidance how L4S-deploying networks should respond to any of the two possible outcomes of the IETF-supported L4S experiment.

[COMMENT: I believe that there needs to be a proper definition how the L4S experiment is supposed to be evaluated at the end to decide between success and failure, but the L4S-ops document seems to be the wrong place for that, so I propose to add this to one of the L4S core IDs, preferably to section 6 of https://datatracker.ietf.org/doc/draft-ietf-tsvwg-ecn-l4s-id/ which already contains discussion about what the experiment is supposed to figure out, so adding a section how to evaluate the outcome there seems a natural fit; 
IMHO the deciding factor here could be whether L4S is promoted to proposed standard status after the experiment, if and only if that happens L4S should be considered a success... I base this on the already known problematic side-effects of L4S and the fact that L4S will consume a rather scarce resource in an IP-level code-point the exists in both IPv4 and IPv6, which IMHO should be released ASAP if L4S fails to succeed]

6.1 Successful termination of the L4S experiment

If the L4S experiment is deemed successful, participating networks are encouraged to continue deploying L4S-aware nodes and if possible replace all non-L4S-aware rfc3168 AQM already deployed as far as feasible, or at least restrict rfc3168 AQM to interpret ECT(1) equal to NotECT. Participants are also expected to track the evolution of the L4S standards and adapt their implementations accordingly (e.g. if as part of switching from experimental to standards track, changes in the L4S RFCs become necessary).


6.2 Unsuccesful termination of the L4S experiment

If the L4S experiment is deemed unsuccessful, it might need to be terminated: L4S network nodes should be un-deployed and the ECT(1) codepoint usage should be released/recycled quickly. 
	To achieve the former, participants of the L4S experiment are expected to configure their L4S-aware network nodes such that either the LL-queue of a dual queue AQM gets completely disabled, or that the LL-queue is switched from issuing CE-marks to pure drops; thereby removing L4S-signaling from the network. To achieve the latter, all endpoint hosts need to stop negotiating L4S-congestion signaling. For nodes under control of participating networks that should only require re-configuration of the endpoint hosts. For nodes not under control of participants of the experiment that will be a considerable challenge. To give a strong signal to such out-of-network endpoints drastic measures might be required, like re-marking ECT(1) packets to NotECT or even dropping all ECT(1) packets on network ingress, as these will give clear and strong incentives to endpoints to stop using ECT(1)/L4S-signaling. But to avoid "burning" the ECT(1) codepoint indefinitely, such measures should be restricted to a limited duration (e.g. 24 month) after an unsuccessful termination of the L4S experiment, to allow the ECT(1) codepoint to be recycled for other uses/experiments afterwards.



I am sure that this is not going to be complete and that there will be differing opinions on these sections, but I believe something similar in scope should be added.

Best Regards
	Sebastian