Re: [tsvwg] plan for L4S issue #29

Sebastian Moeller <moeller0@gmx.de> Wed, 30 September 2020 08:00 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 14D0D3A12AA; Wed, 30 Sep 2020 01:00:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 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_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 04XgSyAJ8Rup; Wed, 30 Sep 2020 01:00:43 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 1E7A53A12A9; Wed, 30 Sep 2020 01:00:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1601452825; bh=Rkqk8k0UbDBK6VeLuxjUphd6BVAqkBRx9AiHDOEswe8=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=HfBcLkpCwOVs6pnrbPj5uJrgdauD4214WPx6HNw447umoW2CdGvqw7nm49xc8PD+U gT4FOk3TpgU5WDf9Oq8XezaKPa+DNMHF+jiWjRLpekJki7s8BpLR7JwcTL5RG0Rvzz FNWrJ5EtXtwQjmFU+d0AhYlPn+kPWtLY3IpiCdNo=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.250.102] ([134.76.241.253]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvsIv-1kf41O2e99-00suGW; Wed, 30 Sep 2020 10:00:25 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <73562E45-3EE7-43D4-B26B-76478AE19AF8@cablelabs.com>
Date: Wed, 30 Sep 2020 10:00:22 +0200
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "Rodney W. Grimes" <ietf@gndrsh.dnsmgr.net>, Mikael Abrahamsson <swmike=40swm.pp.se@dmarc.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C68807B2-EF30-4263-BD66-29106C62261D@gmx.de>
References: <202009291549.08TFnvFV068509@gndrsh.dnsmgr.net> <c7080365-233c-5f1e-ef5c-1f42c969042a@erg.abdn.ac.uk> <73562E45-3EE7-43D4-B26B-76478AE19AF8@cablelabs.com>
To: Greg White <g.white@CableLabs.com>
X-Mailer: Apple Mail (2.3445.104.17)
X-Provags-ID: V03:K1:vCsMzDIVNVEXRtFjLYP1u0JwWmnNn0Oep/geCRq/Vf1x+e17icZ iDMjxNzcLwFpOhAEuMu7SudJXcYYDbo17EPTu4COH8RpANKpBv+vjUIiKq1A3B6dKoqpsSC DAXrK66FHOmctPnnXz5ts3Qq74XAOYf4r3bhZ2490x8eCmEb7ag9BqFxBotPCCAzLtHcSKr RoInwnQj64UlcUg1jmeRg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:HoCbr8TIFJ0=:OL0iCWG1Ahry+W4X1OFqI7 RgVWrCJ3Z2N9G67IFMFMaJ637q24HwNT9yNzvXOWw0WtWXHTYzP8dXynt+1jaYvJbBtB7rMPY 7XIK6zvKz8I55I1wy79hJqE7tM12c3+G7KEB7YBkVc0JVX2JiUNrwy+RgX+e82+GXDwB0ujT0 lK/HykFT9CVfHXS7k3q6gG7N10mwqNPAONiziiQWQ/5OYpi13cjw7YO5Qwnvjft/AQ+OUGZDF 3JKBUTwQWoFLJWnsBuSn31Shfq8Mt6TNJEN8PrrZLZwcCp4l/u8PxUnjPuRt9XZimSm9EFqTq oPrYJAXcWFbBeVOhbs8aVdgVcP8L3plQ5LuEjdAW6xca3p9CV7GjRVRoXocfeGtHc/x4yytN/ bB8mXesaibphXeNe3A2slX3r3fHKzd0bKK39nN/QULAYY1f2qrCQ+c/eTaZX/hx1GAZaXJSTB EY5hNF0eVCvX1YaEhMNmnRvQNodLKWG/W1M7sYhkphp/FHUtzCYSYTJFlzpRWVrZv6e20OX+j 4/o+LV3TOVuq53gt/6BtKo1N11atyp8703DugXXOHhxBqLFrpO1bIoNY4iLVRKKs4EoWgv7k9 wSob+k7yvikGVxdhKYN9wnrBN/OMpB0S8EJBS8SJ7BLF6f3/1u6nZ2AJBd1KYJ1zu71UWgyNg d7BwfzLHwbLFjR2a9ObCYx6tfIl3b0U8X94B8RYw4hPh2xN+QQb4oSgyKY/Z2SlWIpCSPgGik 4Ml9/FBPZnc1cKLXes8OGgNFHg3X9ypUpOcQz30QNeKTIGK9+qNTRF1zmbO4tBoFFMRyj+1WA T7a6jGOrdbzENJ7gHrIF+7unpBDinjK3/kopAd8LtQxhcP2NCfra4c6wirTsfXnaGx9hv6Mvr ldfau3DLVDv68C5RccIWuCX4rHPvtZWp052tvyfU4BXKOHQrqiyV1Wa4hNuFnrNDdCewKPoPD GpNe9VVaYN0cTHdtpQbElXyZwpNAckKFt6Kqt7MZLfy9Mj6uGabhaylBR0I9FsnDTMa85spTy LiYTXhC07Vlo0oSwY4Ovn68lIzmowceF1tse2T4dF7IT4KW0OQPx8rzc+sYTJnFEBGOplb1bC mEmAU/Ism+ao0IH+ETqYPepu46tvOIPVcGNcPyOOJ5mVbK7I5JmRRD6SzB/3wSiGDGXnh3uwS zh1byMhFKTG1sRu0y2hlnck3o6DIiuzWC/4RtNf8gq62Fzdcah/NXYHTy7AbstA8rs02dK7Gu kIr1xw+cql/H9ZWlo
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/JmdK2plPaxMaZPljq9sLfE45WFg>
Subject: Re: [tsvwg] plan for L4S issue #29
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, 30 Sep 2020 08:00:45 -0000

Dear Greg,

more below in-line, prefixed with [SM]...

> On Sep 30, 2020, at 00:48, Greg White <g.white@CableLabs.com> wrote:
> 
> 
> 
> On 9/29/20, 10:05 AM, "tsvwg on behalf of Gorry Fairhurst" <tsvwg-bounces@ietf.org on behalf of gorry@erg.abdn.ac.uk> wrote:
> 
>    See below.
> 
>    On 29/09/2020 16:49, Rodney W. Grimes wrote:
>>> On Mon, 28 Sep 2020, Gorry (erg) wrote:
>>> 
>>>> At some point the working group needs to publish the spec. - This final
>>>> stage is taking longer than I would hope, and I do hope that will be
>>>> seeing a WGLC soon.
>>> Do we actually?
>    Yes.
> 
>>> I still haven't ruled out that we decide not to use these bits, for now,
>>> because we don't know enough how it will affect the entire Internet.
> 
>    Still possible, if the WG as a whole decides that.
> 
> We're talking about WGLC to begin an experiment.

	[SM] I believe that we are conflating two "experiments" here:

1) the absolutely required experiments to what degree L4S will realize its claimed charcteristics (or its promises) under a number of conditions that are relevant/prevalent in the real world.

2) how to deploy L4S in the real world.

If we look carefully at these two experiments it becomes obvious, that an RFC in the experimental track seems necessary for 2), but 1) can and should proceed long before 2) is being addressed. To be blunt, if experiment 1) is not clearly demonstrating improvements over the state of the art, then 2) becomes moot.

@CHAIRS: Could you please let me know, if you agree?


> The interest by the community in achieving the expected benefits of L4S was well represented at the consensus call. I believe that the WG needs to honor the consensus position and move forward with planning the experiment.

	[SM] That is a call for experiment 1), but the drafts really aim for experiment 2).


> With appropriate guidance I believe the experiment can commence and we can begin to understand whether any of the concerns raised are real, and if they are, how to resolve them.

	[SM] I disagree, at the current time, neither the drafts (L4S and operational guidance) are properly tailored for type 1) experiments.

> For the L4S Operational Guidance draft, I would appreciate constructive input from those who are interested in making the experiment a success (thanks already to Sebastian for his comments).  Important aspects include: If a sender wishes to test an L4S congestion control algorithm (Prague or otherwise) what should they be monitoring to understand how much of a benefit are they getting, what impact are they causing to non-L4S flows, etc.? If a network operator wishes to test an L4S compliant network element, what should they monitor?  What actions should either entity take with the resulting information?  

	[SM] These are all good points. Let me add a few thoughts here.

Let's assume an endpoint wants to participate in testing it will require a few things:
1) a L4S-compatible transport that sets ECT(1), L4S-incompatible transports that set ECT(1), as well as standards compliant transports (ECT(0)/ no ECN)
2) one/more L4S-compatible remote endpoints
3) a L4S AQM at a bottleneck, that will allow monitoring all traffic (the only way endpoints will be able to assess the side-effects of L4S traffic is to actually terminate all such flows).

Point 3) alone makes it clear that for this kind of endpoint driven experiment, only small scale AQMs will be suitable, like AQMs on an end-user internet access link, that are exclusively managing that links traffic and do not interact with other access links' AQM instances. 

And given these constraints, all that seems required for type 1) experiments IMHO is to put the access link AQMs under end-user control (preferably with three states: AQM off, all traffic, all traffic is treated like ET(0), full L4S-compliant behavior). If such an AQM defaults to AQM off, this is already save to deploy today, without requiring any additional RFC...
To be explicit, this opt-in approach allows to control the fall-out quite well; any side-effects of the L4S AQability testingM misbehaving will be mostly restricted to the end-node that opted-in. Sure that is not 100% safe, but it will allow the crucial type 1) experiments to proceed without having to commit to ECT(1) at the IETF RFC level.

Now, realistically there is nothing so far, that would have made that course of action impossible even today, so I wonder why such a setting has not already been used to make the required robustness and reliability tests that L4S is lacking (since almost a decade now?)


As is, what I predict is going to happen, is that ECT(1)/L4S is going to end up as RFC without proper robustness and reliability testing, heck without even a clear indication that its promises will realize over anything but short RTT, low hop-count links, by sheer impulse conservation. 

Some comments by the chairs seem to indicate that we are already well along that path... but there is still time to do it right. L4S has been slow enough that waiting another X years can not be a showstopper, not that the required type 1) experiments necessarily would take years...


Best Regards
        Sebastian



> 
> In my opinion, Issue 29 can be closed. RFC3168 detection should continue to evolve and should be referenced in the Operational Guidance draft, but fallback should not be required in the experimental protocol drafts for the reasons outlined in Issue 29, and on the mailing list.
> 
> -Greg
> 
> [snip]
> 
>