Re: [tsvwg] Reasons for WGLC/RFC asap

Sebastian Moeller <moeller0@gmx.de> Fri, 20 November 2020 07:52 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 848233A0B32; Thu, 19 Nov 2020 23:52:44 -0800 (PST)
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 icuVhfr00gHQ; Thu, 19 Nov 2020 23:52:42 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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 E8D003A108F; Thu, 19 Nov 2020 23:52:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605858746; bh=GK7uoDmq4o0uDW0Zfp4/H4aMPx7ow8X7PUQiGX+jwQw=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=kes3wARK1xsJ8n5yug6gjze1EaVUAQyzNK7dp5+EHhCRdLLfr6OlawMvnOArpdynf YqC296Kqd4ogu4iArb9ezJ7NW8/EPOe07HDxnsRIAyazphxyBdIOnwJLUpPD4kjihT sO+QllGQElr6bZ4bblyqsF5x99UikETjz6KWw9K0=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.250.102] ([134.76.241.253]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MpUYu-1juoLu0tn2-00psbj; Fri, 20 Nov 2020 08:52:26 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <HE1PR0701MB2876C5AE506AFCCCD99C1F54C2E00@HE1PR0701MB2876.eurprd07.prod.outlook.com>
Date: Fri, 20 Nov 2020 08:52:24 +0100
Cc: Lars Eggert <lars@eggert.org>, tsvwg IETF list <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BDCF6C59-28FF-4923-99AA-9D10EC9C8AC3@gmx.de>
References: <AM8PR07MB747626CB7622CB89209018A8B9E10@AM8PR07MB7476.eurprd07.prod.outlook.com> <5dff4f73463c2a7e7cc8dc8255ae9825e78f4c11.camel@petri-meat.com> <4FF8800F-B618-4818-AF5E-1E997EA9FBF3@eggert.org> <HE1PR0701MB2876C4FDA655284D4E563042C2E00@HE1PR0701MB2876.eurprd07.prod.outlook.com> <3EAC47AC-5937-4DB2-8B3C-D8C8A4459FBA@eggert.org> <HE1PR0701MB28761E448ACA1DAE0B2DCF56C2E00@HE1PR0701MB2876.eurprd07.prod.outlook.com> <F73E8DBB-0887-462C-ACC6-FA9212E50DF7@eggert.org> <HE1PR0701MB2876C5AE506AFCCCD99C1F54C2E00@HE1PR0701MB2876.eurprd07.prod.outlook.com>
To: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3445.104.17)
X-Provags-ID: V03:K1:+/x/VzAQ9viHNGMsIMRQ48jAVM3OSREtuMw1xfkn4qLXbtWvHRV o3C8Rk2jXLSJhllc93+/G2rXRYGy1UrbYz1htgelaS7KyEXcaFdQ1kwOC2EmgwfmmWQmu2E /Y6PadJvG7f062XAqWGIPc0FUMM+gEe3PoxkWtkrE6vvD0NZ3hzUskt+olUurZiTRLxYzB1 cOfM09XjSvrpj5/p5jGCQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:f+eZRWwmHB8=:jBdTlnOez3vTFFSmM/oSmF xqr+PLg1x+HOCoR2U3+Xn0z9Ac9CUDSQIcSfcZkjMxXwvlN4ByMfrs047Q3IApmC2+O7qLxv6 fy1fYb5xC2tIlf4at8M2rCeDEYAdESJSoKx3Biew/47seGF9jJxszEy6JxOUjrRPTHgvyCmiq M/RmxV/76/evalKy+Uyo0Ynhb4xAW8PCm9uI+QwAX9NSolns3eQ3dPc2PE3LhX0UHMauiZATB WIEckx3cQaK3KdYiqSTcAOrSJA3zRk2PvL8eHHEhVFJUg4/GYuTvYOl32aEI9TLBSDmvomJa0 XfiBXFOlK4Enx4q1JIr1ZTlR2q0hMn7phbjDdu/+hlAC33c2STmZzxC7bmLhR8F2+Cj70svug 9zpl0JyWAOInrRUfC4iDFH/Dqwd+wslQz2pe9/ovuQ83YXrGz3uicfIPlETjbA+nPjfx4CFa7 kNe9IHb8sl1cwKyqXyRr+iJKmeltFEvN65P40oTR38fsztoz9L5sIMYoXiW4kZtSO8ELfZjD2 e31PE6FmYACAiBkoDG8EiNQzO8G74sLSgU7DgPVnqKn9EGwtrIVAoAzl+ZVPT4VeDuYWwbJXW Zzv3YUUNYxYLz+inFPC1+iIQ95X9KA6fDphSH1Nkenn6O3z4HRuOerKNVAVLVMJ4/F1k0PA0S FRD7AvfT2F8gkxm2jOGKncvTbewlDt3futCXoY8UNEzwxwXTavAHD9VB3ZM/O14IDU4qYxqDP kjd0tmigMFyxLSOt8ZPrv8I2w2CLM+58C3yZhZFcDMU2fXWwgZVPQJTBzV+XVSms3gcppVXz4 SWaXY8p+OF5M1dFtLcXM4bd9yOgJu19gAggRhFMeSMSxSh4k0g23UEwUfkONlJGRW42/8EGNS fhLOM1CNNhKqT/KMIgDw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/_I1IesCSzMKIyJ5W4L2vKpDUKkg>
Subject: Re: [tsvwg] Reasons for WGLC/RFC asap
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, 20 Nov 2020 07:52:45 -0000

Hi Ingemar,

a correction below.


> On Nov 19, 2020, at 15:24, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote:
> 
> Hi
> 
> Please see inline [IJ]
> 
> /Ingemar
> 
>> -----Original Message-----
>> From: Lars Eggert <lars@eggert.org>
>> Sent: den 19 november 2020 14:10
>> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
>> Cc: Steven Blake <slblake@petri-meat.com>; tsvwg IETF list
> <tsvwg@ietf.org>
>> Subject: Re: [tsvwg] Reasons for WGLC/RFC asap
>> 
>> Hi,
>> 
>> On 2020-11-19, at 14:36, Ingemar Johansson S
>> <ingemar.s.johansson@ericsson.com> wrote:
>>> The only way is see is that the L4S
>>> drafts are moved to WGLC, then people will hopefully read the drafts
>>> and come with requests for clarifications where needed. Until then you
>>> can only expect more of the same long incomprehensible discussion
>>> threads until March, when we will repeat the same process again.
>> 
>> to clarify: I don't have opinions about the L4S drafts. I haven't read
> them in a
>> while, I agree that I should.
>> 
>> One point I am trying to make is that since the set of documents we are
>> discussing seems incomplete, in that it doesn't seem to contain a TCP
> variant
>> that intends to delivers benefits over L4S paths w/o regressions.
>> 
>> My main point though is that there seem to be questions raised about the
>> performance and behavior of L4S with various TCP variants. This is not an
>> issue with the content of the L4S drafts. It's a remaining uncertainty
> related to
>> the experimental evaluation and analysis that the L4S mechanisms have seen
>> so far. Going forward with a LC is not going to bring further clarity
> here.
>> 
>>> [IJ] The only pain point I see now is the RTT bias in cases where long
>>> RTT Prague flows compete with short RTT ditto. This is being addressed
>>> by the developers and it is not only an L4S problem. Besides this,
>>> Prague will be presented at ICCRG tomorrow as I understand it.
>> 
>> That is one point. I think interactions with tunnels was another.
> [IJ] My take is that this is something for L4S ops that I see as a product
> of the L4S experiment. It is not something that needs to be answered on its
> own as it is mainly the RFC3168 AQM issue in another shape, we don't know
> how widely spread this problem is or to how large extent this equipment can
> be updated, earlier discussions on fq-codel implementations in home gateways
> was not conclusive I guess but it appears that many of these have automatic
> upgrade features,

	[SM] This is simply untrue, most home router will only see an update if the user actively monitor's the provider's or manufacturer's website and most manufacturer's will only create and distribute updates around the time a device is still marketed/sold. There is pretty little home gear out these which gets automatic updates or only notifications of possible updates. I agree that that would be a great situation to be in, but realistically the home router update and security situation is only mildly above the update and security situation of IoT devices. Remember it is the "s" in IoT that stands for security/safety...
	So, if your stance is, automatic updates are robust, reliable and wide-spread, please post some references supporting that hypothesis.




> I guess the reason here is to be able to upgrade to combat
> security threats but this is admittedly speculation.

	[SM] For someone putting their operational safety in that basket I would have expected more robust and reliable numbers for how many devices might be amenable to automated updates. Like hard numbers supporting the hypothesis that automatic updates are wide spread enough to allow distribution of such functionality updates. Also think about who is supposed to make back-ports of the required Linux kernel changes to the often ancient kernel versions SoC-SDKs are based on? To be honest that level of engineering by wishful thinking frightens me a bit.


> 
>> 
>> I'm actually looking forward to the presentation on TCP Prague - is there
> a
>> draft?
> [IJ] Not that I know of, code is found at https://github.com/L4STeam/  

	[SM] Is it just me that sees a problem in that the reference protocol implementation just exists in a repository, without even an attempt of writing an internet dratf describing that protocol? There are zero guarantees the tomorrows TCP Prague still is L4S compliant (today's is not, the rfc3168 detection and fall back are disabled by default, see https://github.com/L4STeam/linux/commit/b256daedc7672b2188f19e8b6f71ef5db7afc720).


>> 
>>> Besides this there is discussion around all sorts of cases with
>>> RFC3168 style AQMs, additional discussion before a WGLC will
>>> definitely not make us more wise.
>> 
>> Discussion won't, but experimentation would.
> [IJ] Yes, but we need to get past the discussion on all possible things that
> can happen. Recall from the discussion yesterday that Stuart Cheshire and
> his team has not need evidence of ECN marking AQMs. So I fear that we spend
> a lot of time discussing problems that are very rare.

	[SM] Ingemar, I and other OpenWrt users have an rfc3168 AQM on my internet access link, that by default uses ECN for the downlink. I do not have the view of the world as apple has, but I can guarantee the number is grater than zero. And as stated before people doing this today are exactly the latency conscious users L4S should aim at winning over... 

> 
>> 
>>> As regards to investment, already today there is investment in this,
>>> examples that are disclosed in the open are Broadcom and Nokia. I can
>>> imagine that there is some expectation that L4S will materialize in
>>> RFCs
>> 
>> Sorry I was unclear. You are right that there is investment by vendors.
> But I
>> think the key question if there will be an investment by operators, since
> they
>> need to eventually buy L4S kit and deploy it. And that investment will
> only pay
>> off if end systems actually have deployed a CC scheme that takes advantage
> of
>> L4S. So the ready availability of such a scheme is IMO a key requirement.
> [IJ] I would say that we already have CC algos that can be used. Surely they
> do not meet all the requirements today but I don't see why it will not be
> possible.

	[SM] This tells more about your confidence in your vision than in what might be achiebale in those CCs. IMHO ithe onus is on team L4S to demonstrate that possibility by demonstrating a CC that ticks all the check marks (does not need to be perfect, but should show significantly better performance in some dimension, while doing at least no harm in others, currently TCP Prague fails on both accounts).


> It is definitely the case that we will be discussing what typical
> RTTs are like forever but that is not something that should delay the L4S
> drafts I think.  

	[SM] Sorry, this is getting absurd, I point out both Bob completely missing how PIE works (and what it's target variable actually describes ) and an inconsistency between two of the L4S drafts only to be ridiculed here. Ingemar, publishing RFC with inconsistent terms and definition is not a sign of a professional authoring process. Reviews are supposed to help finding such issues, and the response of the authors should not be something like your offense above, but a simple "thanks for pointing out the inconsistency, we are going to fix it, here is our proposed change". The ambiguity between the DualQ and the id drafts I pointed out are real, and "typical RTT" is not a well known term of art that every IETF member or operator is going to understand intuitively.
	Also, if my worst fear is correct, protocol and AQM "typical RTT"  values need to be selected in lock-step to be effective, and such a requirement needs to be made explicit in an RFC. And if I am wrong that the two uses of the term have different definitions that needs to be disambiguated in the internet drafts, no?


> 
>> 
>>> [IJ] If this would only be a IETF matter, then you are right. We
>>> however try to address this also in 3GPP standards to make the whole
>>> thing work in products, and that is of course hard to do if L4S is not
> even an
>> RFC.
>> 
>> Is L4S currently a requirement for a future 3GPP release?
> [IJ] L4S is not currently pushed for in 3GPP, there is however work on the
> support for extended reality that requires low latency. L4S will definitely
> fit there. I would expect that L4S support can be proposed ~ mid next year.

	[SM] So you are willing to push an under-tested solution into 3GPP, but you insist upon that un-tested solution having IETF blessing? That seems rather odd, I would have expected that the primary requirement should be "works robustly and reliably without (unacceptable) side-effects" and not only "has RFC status". I have a hard time believing 3GPP works like that...

Best Regards
	Sebastian


> 
>> 
>> Thanks,
>> Lars