Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim

"De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com> Mon, 28 February 2022 14:02 UTC

Return-Path: <koen.de_schepper@nokia-bell-labs.com>
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 9D4543A1221 for <tsvwg@ietfa.amsl.com>; Mon, 28 Feb 2022 06:02:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.19
X-Spam-Level: ***
X-Spam-Status: No, score=3.19 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, GB_SUMOF=5, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 EUWpOqgn97-n for <tsvwg@ietfa.amsl.com>; Mon, 28 Feb 2022 06:02:22 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80111.outbound.protection.outlook.com [40.107.8.111]) (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 7EC423A121A for <tsvwg@ietf.org>; Mon, 28 Feb 2022 06:02:21 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TsVqKQTcrbxZTPVWu234Q4wN6MwkRepHs7cpzJXhqx66gly6+wLNcg5k1oTdUqt64DHBKYpq+3DlyW0wcYIAShV+idZr2PCfYC8onqu1u/W2kYRBMb1OdEsAHuTquV8Bo1aTqdM7Hut/dLLdpduPDJT6uIn+FOwmwo2Gbvdlh5HfUo1CzIMjuYV5dcPN+eVgEQX9MpWrnMUcznniYmuMvUjLSUsoO4/+S6KjoIy3Rf9OS7RccRCJWSHZew3hqKUO8mGsUOIDWlWdu/5n5r5xhYkL54wrdBB2prHb/8ZYb3c1WVue5y2GDkeH3+0L8g+iax01Pw8mXmkWSQrBlEISMw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=XQoBABQmyyYvALgrE9GPzjZ92zcL9ePgY9LDJp4Fgbc=; b=f4WrLwL3kfVYkGEmxtE9EiuwWPCOO7+7KNPY62yrxyvL1wZlgwXS1XPyigXUD/b4gyuBLmRDOQ5Z8QcarlnXFHowa6+GLZeBjRAjZcrE2GG3RpfeLUUu4TtywUmRyH4kBNfE29h2HJHRoQM0q+0rroYe+bjLwsqiU3FX0QSqcRdtZ+K6+WeUVPtZqMwLbNfAsDOWXoLifBk5uhCkdhhMriWTy2p0lrtpL7P/9/RzIADzjuq8BOMgCTOZ5Y3FwaJUsrwxOTLvOG1EJwN9+l7pc3Whw8/JpkfExMwTaOWp+l9oiB0vwBecV9+5c0Z9DK9Ked8z0QbMlqPRpmxESQXfgA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia-bell-labs.com; dmarc=pass action=none header.from=nokia-bell-labs.com; dkim=pass header.d=nokia-bell-labs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XQoBABQmyyYvALgrE9GPzjZ92zcL9ePgY9LDJp4Fgbc=; b=iCBw0XITH9lRhbX4fyhtJFUw2GJKQSAVe+wdLrX0ktK6iOKRB28uKtlhXoTf0V17lV9719vFJsQXZ9Ct5mV/op6qkjnnO2OPyIYXUefSgPYFEXt+SMti19SOiU+fpFIiNo9gFCPULd6A0zV//bRqg6289LIwCKGW+++bZ8SY1Bk=
Received: from AM9PR07MB7313.eurprd07.prod.outlook.com (2603:10a6:20b:2c6::19) by DBBPR07MB7451.eurprd07.prod.outlook.com (2603:10a6:10:1f0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.9; Mon, 28 Feb 2022 14:02:17 +0000
Received: from AM9PR07MB7313.eurprd07.prod.outlook.com ([fe80::91fc:61da:729c:d949]) by AM9PR07MB7313.eurprd07.prod.outlook.com ([fe80::91fc:61da:729c:d949%4]) with mapi id 15.20.5038.013; Mon, 28 Feb 2022 14:02:17 +0000
From: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
To: Luca Muscariello <muscariello=40ieee.org@dmarc.ietf.org>, "Black, David" <David.Black@dell.com>
CC: tsvwg IETF list <tsvwg@ietf.org>, Bob Briscoe <in@bobbriscoe.net>
Thread-Topic: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim
Thread-Index: AdgkJ2KkH3TNxxbjSbGmariabLxqmgGAY+aQAA/RmIAAAj03gAAAKftgAAr1ewAAgJ2lQA==
Date: Mon, 28 Feb 2022 14:02:17 +0000
Message-ID: <AM9PR07MB73130E7F44CB19341EB65D72B9019@AM9PR07MB7313.eurprd07.prod.outlook.com>
References: <AM9PR07MB7313D5AAF6B9D66C74CC35A1B9369@AM9PR07MB7313.eurprd07.prod.outlook.com> <AM9PR07MB7313F1401B14F6F2DB72A2B2B93E9@AM9PR07MB7313.eurprd07.prod.outlook.com> <MN2PR19MB40454F60DEE5735EAD428465833E9@MN2PR19MB4045.namprd19.prod.outlook.com> <CADVnQyk+uSX9GJtMBnsBhn9NzY+L3BKfhhUJ=yu4Aya98YEonw@mail.gmail.com> <MN2PR19MB40458624D266CDB54009AB19833E9@MN2PR19MB4045.namprd19.prod.outlook.com> <CAH8sseR5PEXrWKRhw4uoRSh71FU_XQ-ts96c+Ne6yn-oaX-H4w@mail.gmail.com>
In-Reply-To: <CAH8sseR5PEXrWKRhw4uoRSh71FU_XQ-ts96c+Ne6yn-oaX-H4w@mail.gmail.com>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia-bell-labs.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 498125bb-a9da-49eb-0d93-08d9fac2ee11
x-ms-traffictypediagnostic: DBBPR07MB7451:EE_
x-microsoft-antispam-prvs: <DBBPR07MB74512E384EAA5ACC9276FF1FB9019@DBBPR07MB7451.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: icEplQMOHLtGnSDC735oZEtZpkVAQ+lCeJ4CTtGaMtm3fY0U4hYBE9N15/4WETBykRQ6S900duXB7+hiYv+lThIIEHAIBcpa3rVH3NtHrbhecp9LRwMDfgjRZnIR1LrbA776c0bdRTgqszvCFPB8Uu+96lSqKqZ5rWuh3znNTkUefMRuyp7wjIkue6GoPm0UzYnM79uXpRQkAjG6Dg6TOCUnPO6x8Gi5dXe1kdZUU5pt78m6U1xYNzM9gVqe2rab7kTEO1EUp2jOOqVBmZ2WwfL8h5ePhHSeeUDbbOavNRg8WrppymaMDevAAnpYtHhm7EF/VjjOkL578UNOrLfhR/mJ1rY7As8Lt9X4G0RxqI4dxVzLt0pZ0V+KcR6g4mhyHfsuiaBkNrBTnQF9znjN+TXWzrLaBvi6TlFkOkbRJ66iXer8jUsRPHtr1xPssMJkwlA957o3WpOXbZvsMlN/oH2OVItL9Hl96z6N1KP4infTu9h9fgOxLWdl5nGsDFtwWWOuJKfmB0oMs9+dyOC6HE6PS4gTorX1esBvtjCbw2v4kibBsc+fiC3TrOzRmFuVcWufLQ9hhQUrH6S8oxWRlzb53h3GGLX4NmdTCQ9ujijboESwTbrsdP9SW6/e05mHoU5QEdJVNAr74Eb1M2D/qBmJv1zRYEZ3c8Ypafv8fLqH8ymBGsTSCOFTwUYX/EHTHoleFUhmT1mipHtsgfPFBkZhXeTLzw3wxmbwz0Acfl0oA7U9jlhHdJ7/VE3HQE5sqO5NUaC3Gf9m5VNeg1r6saYHsAqhSQaznJDpyceulkXGC9w4cAotuxqPvgDb9lXWAuNi2WmGmlfnOJJgfkP6kA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR07MB7313.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(122000001)(186003)(53546011)(71200400001)(166002)(8676002)(6506007)(7696005)(4326008)(38100700002)(2906002)(83380400001)(33656002)(9686003)(82960400001)(38070700005)(76116006)(66556008)(86362001)(54906003)(110136005)(66946007)(64756008)(66476007)(316002)(966005)(508600001)(5660300002)(8936002)(52536014)(66446008)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: 7jH+/fqlmuBgi7vgtKbWeCue/9BTVpz2ap0Nz41ul2GMC20TnVJpgWjiDhf5UKbMuLL81up/472oNMgq+lVySfnO2OWwYV09fO7b95PkquU+OBSGCpyAF/Y2AW1cimH5ab/EbDIHYXFyvh6T4NhxDhA2vqC3z9CQfkIA37AqXO9WERuaj1ZnkK2p4FTESr/DBq7Ku3lOcWZIONs4JQWSs6vh4VAexP2JYJQrkQvzDdWpVo/IXtIQnCT+ozjsh8znKUl/KUtyjhFKtTHpknk61UweDakNIlnRl8sBVlfkFTPDCeiUVmEEgrv61XNacRBiT/g04oPtDFXUl/MbB6Xhq4ATpPXyPkhsibpEb5FSQkl+PLOtL3oxAhUFS8DyQDBLGdmlAfw+t3Mth+xPkQVsKbXW9qIscgmL/L6T0wUDJQWWJR2+crVOpgpLOpSFK0UshuV/HmR1ckOxTgpuGIcX7vkduJ++Q/Ph8WuDXQAHkbfztcfncyffRxH8qwwx+ruXPxjZIqEKBKv92TQ4ET8NHVcYTKA4GsG3hRzNHui4/lDJRpr5r/cCe9LxSFjyvnxDAvbeDHRmY4PizVygiy82Kz3pZJvKt4s34Eurqv/YtqxRBn258ToGklx/7IO445pMZvyDG/vU/viumK9pOXMNxkAMaxwLNT045BAV+3xYT3VUdFXVraNQLyiVwJMrKghZLJmisjmXYgng2EwQIhpoL6vSGBMXdHXCuy50VKi++ddfx2D91n6nCZQ7ghyPaXuLMIqdn+QuYrCx2MkNhHTVHnIgIf3qVU2QA3c6YzN1DsRyc21GEgDHuj4bnfUYdNAXT1+pjk2mghXa758FyP3s7qmVyJpsTiUlgCB2gIsKOw0W8JqOsSXAiaAYzIXM1ZkuWZc9jbnKo69SqMAGH/VPm5/zDyexk9zVVSfCbNqLnzPjLdS2eqcOb2bI0xhQUcXuGAvoRkuxuh15RAr8AGEwog/s6Hzfz56+tUwAF0owyYujiawab4lqHGTWwut5PeU9D2h16jLrBh2j8P6HerCOPFbQHi80q1Vzrjlqg3WQ1sM3+FB13yGsvkaJcQ0s0HbGsUkhzP3L/GF4e6Wb+tuwBCYgoxtNhS2OqF1X+knChzK7DL/yKIZWt1cYjAWxPe/p+ZZJZ9UdBbSwQcsvS4AMuIZQFIjzkg293qNe4wP0THo5CimwAjDoOKcB4xONq04iZpdwYPQKoEAPzMruA9KKUZ7DuiiqNHXgPFY7mhzwfT7zmjzW5x4ROuer9glEOzZ1dUdJw+mJ/NcqvxrIvBUhe76DrIzCHlA35aYiv1kR4bTnAfgVLIQGX202yY25APMyJpwfBgz36H0/IdF6LUAcq2IYUE3vxwmhOwY5w4PSsg7ZIFJZDaS1PoClr9tnGxjgjtyNzXSi8eP28O/Mb9yjTrQG4+quirYnNOLC1LEa1vtuvCZDqoE8o70K0PgBy2lRnWEYZklII/4bQrdSHP/8R2+NjY+Vgkda2QUE6mthBhNSrr9v0t5s7gOhrFGfpoblXsGtPfPxQ4tOy+puvaL0YnTuh5fuuVSwEr8YWCK7BnEYdnL2kUAyiMqI3Tq0y6LqlQrnq4hwyOTTbfOIQxquy1A3H3mIuy2N1V/TTVAl+b66B02IZh4/jIHAtr1HGggq86lCuejC0MjQ49HfkzSTDwWroSduK78PqDWGJQzrsR+XXT4m4yrAvLO8SLQ5SoCVNXeLkuCYDp2GwwuvLy/ydx5TtvYSj7J7RrGhE8zznnEU513heT1I54Vs0FsfyY5JCc4NJW2R
x-ms-exchange-antispam-messagedata-1: BYOwIIpp0GOqFw==
Content-Type: multipart/alternative; boundary="_000_AM9PR07MB73130E7F44CB19341EB65D72B9019AM9PR07MB7313eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM9PR07MB7313.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 498125bb-a9da-49eb-0d93-08d9fac2ee11
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2022 14:02:17.3705 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8a/A8rHoQVLglSWqg7UQwnTGWWkPafyo8wK1Tb5nvt/p2e+B3VHR+obwphhOlQs5NuR1CVjtkNCteqvBIY/g3i9rxQqWRSClKjc3vdeyJhCR+W+wHy+C2TS0fR2oLjcN
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR07MB7451
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/W44Vut7_FtPMiJSWjPLuXUxSYqc>
Subject: Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim
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: Mon, 28 Feb 2022 14:02:27 -0000

Hi David, Luca,

>> I'm just reading the draft and cannot comment on the code, but it would be intuitive that a coupled queuing systems of two queues would decouple when one of the two queues is empty.

The coupled probability MUST NOT take the L4S minimum queue size into account as it would indeed disable the coupling under normal conditions (the L4S queue is empty most of the time if there is more than 10% classic traffic).

Our Linux running code is checking the total backlog (from both queues) to disable drop, so only if the sum of bytes in “both” queues is less than 2 MTUs, drop is disabled, otherwise everything dropped/marked as defined by the AQMs, see: linux/sch_dualpi2.c at testing · L4STeam/linux (github.com)<https://github.com/L4STeam/linux/blob/testing/net/sched/sch_dualpi2.c#L273>. This is allowed of course, as it disables drop for all traffic before the coupling. The STEP marking on the other hand is only disabled when at enqueue more than 1 packet is in the L queue, see: linux/sch_dualpi2.c at testing · L4STeam/linux (github.com)<https://github.com/L4STeam/linux/blob/testing/net/sched/sch_dualpi2.c#L395>.

In the draft, the pseudo code does the >1 packet queued check only for marking L4S traffic with the L4S STEP/RAMP (see lines 5a-d in figure 7), not for the Coupled drop/mark (line 6 in figure 7) which is not impacted by that check.

Testing would immediately make it clear though that something is wrong as it would always give a high throughput to L4S traffic even with normal responsive L4S flows, leaving Classic responsive flows with little more than the 10% share given by the WRR. So it wouldn’t even work for responsive flows, so even if an implementation would never be tested for non-responsive flows: if the coupling works correctly for responsive flows, it will also work correctly for non-responsive flows.

If you think any corrections or additional (more explicit) text is needed to make sure people don’t mistakenly disable the coupled mark and drop when the L-queue is empty, let us know.

Thanks,
Koen.


From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Luca Muscariello
Sent: Saturday, February 26, 2022 12:16 AM
To: Black, David <David.Black@dell.com>
Cc: tsvwg IETF list <tsvwg@ietf.org>; Bob Briscoe <in@bobbriscoe.net>
Subject: Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim

Hi David

I'm just reading the draft and cannot comment on the code, but it would be intuitive that a coupled queuing systems of two queues would decouple when one of the two queues is empty.

Reading the details of the pseudo code in the draft, if lq is empty p'L should be 0 and pL=pCL=kp' which may be !=0.

Additional text below the pseudo code provides details about a Linux implementation that marks packet IFF queue length is >= 2 MTU. Which may suggest that decoupling happens when the L queue is empty.

I did not check the code though.

I will read the document more carefully beginning of next week but I admit this part is ambiguous.

Luca

On Fri, Feb 25, 2022, 19:05 Black, David <David.Black@dell.com<mailto:David.Black@dell.com>> wrote:
Hi Neal,

So, I saw that explanation – could someone check the "running code" to make sure that the coupling and marking occur even when the L queue is always empty?

Thanks, --David

From: Neal Cardwell <ncardwell@google.com<mailto:ncardwell@google.com>>
Sent: Friday, February 25, 2022 12:58 PM
To: Black, David
Cc: De Schepper, Koen (Nokia - BE/Antwerp); tsvwg IETF list; Jonathan Morton; Bob Briscoe
Subject: Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim


[EXTERNAL EMAIL]


On Fri, Feb 25, 2022 at 11:56 AM Black, David <David.Black@dell.com<mailto:David.Black@dell.com>> wrote:
Koen,


I'll observe that "traffic that is not responding at all to CE marks" is not necessary to achieve the reported results if the experimental setup "prevents the L queue from seeing any
need to apply congestion signals, because it is always empty" as there would be no CE marks for the traffic in the L queue to respond to.

I think the key part here is "if". :-) The assertion "prevents the L queue from seeing any need to apply congestion signals, because it is always empty" is from:
  https://sce.dnsmgr.net/downloads/L4S-WGLC2-objection-details.pdf [sce.dnsmgr.net]<https://urldefense.com/v3/__https:/sce.dnsmgr.net/downloads/L4S-WGLC2-objection-details.pdf__;!!LpKI!2-aGvIgLG5_UcfoDdFo5NR6FegDlw6w7v97l7dT8g-Or7eBQNEgIITlBB4xE-wzo$>
That assertion is inconsistent with the functioning of the Dual-Q algorithm, as described in:
  https://www.ietf.org/id/draft-ietf-tsvwg-aqm-dualq-coupled-21.html [ietf.org]<https://urldefense.com/v3/__https:/www.ietf.org/id/draft-ietf-tsvwg-aqm-dualq-coupled-21.html__;!!LpKI!2-aGvIgLG5_UcfoDdFo5NR6FegDlw6w7v97l7dT8g-Or7eBQNEgIITlBB6qmUFY4$>

As Bob noted: "in the scenario shown, although the L queue is indeed always empty, it will see a high level of congestion signals (~10% in this case) via the coupling."
Here's Bob's e-mail for more context/details:
  https://mailarchive.ietf.org/arch/msg/tsvwg/joFr3sfOrxxkYhWdYrO2rLlCNUw/ [mailarchive.ietf.org]<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/tsvwg/joFr3sfOrxxkYhWdYrO2rLlCNUw/__;!!LpKI!2-aGvIgLG5_UcfoDdFo5NR6FegDlw6w7v97l7dT8g-Or7eBQNEgIITlBByEN3xHA$>

thanks,
neal



Please give that further consideration.

Thanks, --David (as an individual)

From: tsvwg <tsvwg-bounces@ietf.org<mailto:tsvwg-bounces@ietf.org>> On Behalf Of De Schepper, Koen (Nokia - BE/Antwerp)
Sent: Friday, February 25, 2022 4:29 AM
To: tsvwg IETF list; Jonathan Morton
Subject: Re: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim


[EXTERNAL EMAIL]
Hi Jonathan,

Can you confirm that this test is done with “Cubic” traffic that is not responding at all to CE marks? So it is just like any other non-responding traffic (like UDP CBR). We don’t see any other way to explain your results.

If so, we can/should remove this “issue” from the shepherd’s write-up, as such unresponsive flows will get the same throughput on any single-Q bottleneck with or without AQM (taildrop/PI2/PIE/CoDel/STEP/RED/…) with a latency that matches the AQM strategy.

Koen.


From: tsvwg <tsvwg-bounces@ietf.org<mailto:tsvwg-bounces@ietf.org>> On Behalf Of De Schepper, Koen (Nokia - BE/Antwerp)
Sent: Thursday, February 17, 2022 7:01 PM
To: tsvwg IETF list <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>; Jonathan Morton <chromatix99@gmail.com<mailto:chromatix99@gmail.com>>
Subject: [tsvwg] Related to "Non-L4S traffic abusing the L-queue" discussion during the interim

Hi Jonathan,

It seems that the following open issue identified by the chairs:

Non-L4S traffic abusing the L-queue
• ‘DualQ gives a large throughput bonus to L queue traffic, ie. a “fast lane”’
• Is this a matter specific for DualQ that can be left for experimentation?

is based on the following experiment you performed:


>             simple two-flow competition test on a standard dumbbell topology,

>             with the bottleneck running a DualQ qdisc into a 50Mbps shaper.

>             Both flows were configured to use CUBIC congestion control with

>             ECN negotiated, but one was additionally tweaked to set ECT(1)

>             instead of ECT(0) on all data segments, and to pace its output at

>             40Mbps. This latter measure prevents the L queue from seeing any

>             need to apply congestion signals, because it is always empty.  These

>             tweaks allowed that flow to use 80% of the link capacity, gaining a

>             fourfold advantage over its competitor,

If there is capacity seeking traffic in the Classic queue, then it is even desired that the L4S queue does not add extra marks. The L4S marks should come only from the Classic coupling.
Before diving into details, can you first explain why in your experiment the coupling from the Classic Q has no effect on your paced and ECT(1) labeled Cubic flow?

I would expect that this ECT(1) labeled Cubic flow would get even less throughput than the Classic Cubic flow, as the first gets the doubled coupled CE marking probability (eg 2*10% = 20%) for L4S flows instead of the squared CE marking probability (10%^2 = 1%) which ECT(0) traffic would get.

Thanks,
Koen.