Re: [tsvwg] new tests of L4S RTT fairness and intra-flow latency
Sebastian Moeller <moeller0@gmx.de> Tue, 17 November 2020 13:49 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 877E23A131D; Tue, 17 Nov 2020 05:49:25 -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 icL64AkowdWX; Tue, 17 Nov 2020 05:49:24 -0800 (PST)
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 930AB3A131A; Tue, 17 Nov 2020 05:49:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605620944; bh=uAvg7oEUDF9YWjkUsRuDdZymmrKG3ch9IsBNkUp9JTw=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=gSLPX+FHSMiVOrVMHmEMZh0BYKYpnR+iiENefcsn2DC5g+AWCwzqgIkm4cj0/t5qa KLV3WafBOTB22TZQdqyN5VGvquN/1ID683wYLQ31abUn1x6gskpXGDYaMfiUdJjIdU oSu8MiRz6SzBjKZaRsHrh7I9c055ZsPZS+VEK/08=
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 1MFKGP-1kTm1J30kj-00FhcD; Tue, 17 Nov 2020 14:49:04 +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: <HE1PR0701MB2876174564D67266E1F8457DC2E20@HE1PR0701MB2876.eurprd07.prod.outlook.com>
Date: Tue, 17 Nov 2020 14:49:01 +0100
Cc: Lars Eggert <lars@eggert.org>, tsvwg IETF list <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <00DBAEFF-7FE1-42B4-B023-CAB77960666B@gmx.de>
References: <d2edb18dd3cbfecce0f70b3345e4ea70a0be57b9.camel@heistp.net> <AF7A15D8-28DA-4DE5-96AB-BE9B6A468C3D@gmx.de> <MN2PR19MB4045BC0869B633F8EB11155583E40@MN2PR19MB4045.namprd19.prod.outlook.com> <c321dc8ee45d2ecf72080f2900522835cf3753f8.camel@heistp.net> <AM8PR07MB74762C5309642C1B28F488ADB9E30@AM8PR07MB7476.eurprd07.prod.outlook.com> <B3EBFFB6-BB6E-4097-AA3F-C611E20A6988@gmail.com> <3D5B7DD1-C47D-4B88-A001-2ECFAA779C9B@eggert.org> <HE1PR0701MB287641E3D25C0DB58A00EEAFC2E20@HE1PR0701MB2876.eurprd07.prod.outlook.com> <2AF63DD3-3852-4CDE-B0C2-CDAB60E979B7@eggert.org> <HE1PR0701MB2876174564D67266E1F8457DC2E20@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:awXsq0wJiQMw0NCy0y0NYRCWY1XcPGQ8pCFp08zziCDUNyJbstV KqSNPCzMpaGi2aOOiqcNfjOUmHO82C8a/6H3zRV6Lvh8EWwnxEB0k/voI/KKIR8Wh947gX/ YS6wCAJdIIaTi5rbGeftrP2HpDYfXpte/yGAjmUDkE59vtzmpc7rleBWrr/qEtIi+a5bzm5 EqRZntdyQho/ZZTdtgpyA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:nWgzckgYw6k=:4WIN3SuTJhcaBJLi55H6nJ hrVVJdh+8JQkiym9zKi+lb1aRfaNNzVdqJSB7j8u4gF0hcJtTGmzwzirjg/06tj1K2LokqyEn 603bD9ARCUNrMhmYhU3YO1Lrkly1Qegya5ftXiuE/fsh+MIrUNEWQ8eg5qtkPHn7QXJ5HLwIY 5CBjLFbffzos11LROJ9AmNn7SV9aMr3MPAoljfpV2IwL8i1sN9MTWzVhQ5IQq7Hr/gtlg5ONS aQWN6jXQab51Ikcdm8xBBEvdRw2JVUkefGL41BEk4lnLo4P7HvyWGAHo3YQ6XVnhiMxzhVtj/ UnDr91smnDNT03OnUzX5cYStgaTePoTp77joJU50hSn2hQn5MTYv+UUQAa9cojgSlboFkZRQD GbJS3z3J5INB3x5qTrmfxHv9HWnoUwfFWx3VWtqXz0jBVLKLMfGbs12gg+SRjOXwHMacFCTZT rzSCd1zOIDTrumS/JVl6qXukLzgocL6ha36DtQvZ8TOHhyhDufQKVOqNm/GIPOAi70kKrCg6v YLsOojIaK0iUod5QqAcFayoRtjLm5Q5whrAhptgcDVQ9f+qwIyz0dw/XCl1TynMRferbs9H1W SqS2Xf0YumtoBBov8xVFvTe0UzGAkK7cLuu82n89o4HQrFPx3PxX6xGV39Tdl6g2ljjcBXexX yTCH6JdG1VTVxeMoR98f/Oc+q9T9n5hAJqUYNgsw7lFJlQOOIcSEwotpSgXjlgFkOYpTKHqTp ItsKB8Rh0j0yMS2O0bedsgUKA0hIsOGyMoQU6vX9aesNsEM/O2XKFcVgVquC6/4qLB4ebldov QqtyRP1aazs4vJwpK1AbhQa8XDgLypRtZNHyXgU0/Zsib4gJlUeMPp5tQ9vYWOSwhznwW75US 6PEJSsAMGwTMppBT/j0A==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/iI9V8fAstUl4LemjzZ1mfJ8wMmg>
Subject: Re: [tsvwg] new tests of L4S RTT fairness and intra-flow latency
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, 17 Nov 2020 13:49:26 -0000
Ingemar, > On Nov 17, 2020, at 14:25, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> wrote: > > Hi > > I see Prague as work on a congestion control algorithm that can exploit L4S. [SM] Fair enough, it really does not matter which protocol is used to demonstrate that L4S' promises can be reached in a way that does not endanger the existing internet. So far TCP Prague is the only contender though, so it will have to carry the lift to demonstrate that L4S is safe to deploy. > Other work is done on e.g. BBRv2 that can use L4S as well, and then we have > SCReAM that is likely to be updated to make better use of L4S. [SM] None of these are done and can be tested today, and none of these actually try to implement the Prague requirements that are essential to L4S' safety (IMHO a harebrained decision, protocols gain nothing by implementing the Prague requirements, and hence will not do so, the AQM does not enforce much, so we end up with L4S as a drag race track for CDN to eyeballs, where the only hurdle o admission is going to be to set ECT(1)). > Like with > other congestion control I don't foresee a one size fits all here, for > instance realtime media has different dynamics than bulk transfers > I see all these algorithms as work in progress and I don't see it explicit > in the charter that there must be a fully functional L4S capable congestion > control available. Well, if L4S would retract its proposal to a) exclusively use the ECT(1) codepoint, and b) to redefine how a flow should respond to CE markings, all of that would be reasonable arguments. But L4S is not free of nasty side-effects that need to be considered when weighing its cost and benefits. And without a properly working protocol neither functionality not safety can be fully assessed, Case in point, the fact that protocols are, under the misnamed moniker reduction of RTT-bias, expected to make up for DualPI2's inability to equitably share between the two queues. If protocols do not do this, L4S' operational safety goes to hell, and we are back at ECT(1) flows getting 16 times the rate that non-ECT(1) flows get. If the AQM would be properly designed without such a glaring failure mode the onus on protocols would be reduced. > I see that the Prague work addresses many of the issues, among then the RTT > unfairness issue. [SM] It does not, as I have posted multiple times, TCP Pragues RTT fairness is considerably worse the e.g. Cubic's. The only thing that is potentially solved (if the repositoeries defaults are adjusted) is the 15ms fairness hole, but labeling that an RTT fairness issue has always been an attempt at smoke and mirrors to deflect from the root cause of the issue by the misdesigned AQM. > It is still not perfect I guess but all this is a matter > of brain cycles in --> results out. Prague is an initial design and I > imagine that it will be improved over time. [SM] Sure, by all means take your time and iterate until you get it right, but please pause the L4S internet draft process until that point has been reached. > Also I see it likely that L4S > capable CCs can draw attention among academics in the future but for that to > happen we need to move forward to give the signal that we move forward, to > make it worthwhile to engage in the work. > > The RTT unfainess.. I believe that it has been discussed to death by now. To > be honest I don't believe that additional discussion will do anything more > than consume energy. Feel free to disagree. [SM] Well, what is missing is that team L4S offers a theory how RTT bias actually realizes itself and how it can be meaningfully and generally addressed by the end-points. Trying to eliminate RTT-bias without first understanding its root causes seems like a sub-optimal use of everybody's time. Best Regards Sebastian > > /Ingemar > >> -----Original Message----- >> From: Lars Eggert <lars@eggert.org> >> Sent: den 17 november 2020 13:33 >> To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com> >> Cc: Jonathan Morton <chromatix99@gmail.com>; tsvwg IETF list >> <tsvwg@ietf.org> >> Subject: Re: [tsvwg] new tests of L4S RTT fairness and intra-flow latency >> >> Hi, >> >> On 2020-11-17, at 13:46, Ingemar Johansson S >> <ingemar.s.johansson@ericsson.com> wrote: >>> I imagine that, as Prague is work in progress, then the original >>> authors of this mail thread could have considered to try out the >>> different options that address the RTT bias. Or at least consider to >>> re-run the experiment instead of digging down in long discussions on >>> what is default and not. Prague is work in progress after all, I don't >>> think that this is unreasonable to ask and it could have saved us a few >> roundtrips in in this mailthread ? >> >> I've long ago given up trying to follow the blow-by-blow of this overall >> discussion. And maybe that means I've disqualified myself from having an >> opinion. But I don't quite know what to make of your statement. >> >> If "Prague" (I guess you mean a TCP variant taking advantage of L4S?) is a >> "work in progress", why are we then pushing towards finalizing the L4S > part of >> the overall scheme? >> >> Maybe I'm naive here, but I always thought the queuing scheme and a TCP >> variant for it would necessarily go together. That TCP variant might be an > initial >> design that maybe doesn't take full advantage of all the benefits the > queueing >> scheme might offer, but surely it should demonstrate some significant > benefit >> without significant downsides? >> >> And we can of course have a discussion on whether RTT unfairness (or any >> other property or lack of one) is a significant downside or not, but I > don't think >> we've had that discussion? >> >> Basically, I'm trying to re-engage here for a bit to see if there is *any* > hope >> for this entire area of work, if I should just ignore it again or even > start arguing >> we should abandon it all, given how wedged the discussion between the >> camps has been for a long time. >> >> Thanks, >> Lars
- [tsvwg] new tests of L4S RTT fairness and intra-f… Pete Heist
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… Black, David
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… Pete Heist
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… alex.burr@ealdwulf.org.uk
- Re: [tsvwg] new tests of L4S RTT fairness and int… Jonathan Morton
- Re: [tsvwg] new tests of L4S RTT fairness and int… Jonathan Morton
- Re: [tsvwg] new tests of L4S RTT fairness and int… De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] new tests of L4S RTT fairness and int… Jonathan Morton
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… Lars Eggert
- Re: [tsvwg] new tests of L4S RTT fairness and int… Ingemar Johansson S
- Re: [tsvwg] new tests of L4S RTT fairness and int… Lars Eggert
- Re: [tsvwg] new tests of L4S RTT fairness and int… Ingemar Johansson S
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… Lars Eggert
- Re: [tsvwg] new tests of L4S RTT fairness and int… Sebastian Moeller
- Re: [tsvwg] new tests of L4S RTT fairness and int… Ingemar Johansson S
- Re: [tsvwg] new tests of L4S RTT fairness and int… Pete Heist