[tsvwg] Re: Thoughts on FQ-PIE

Sebastian Moeller <moeller0@gmx.de> Tue, 04 November 2025 06:48 UTC

Return-Path: <moeller0@gmx.de>
X-Original-To: tsvwg@mail2.ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id EC1BC823B1AE for <tsvwg@mail2.ietf.org>; Mon, 3 Nov 2025 22:48:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.545
X-Spam-Level:
X-Spam-Status: No, score=-2.545 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xsNXp3Zz52lS for <tsvwg@mail2.ietf.org>; Mon, 3 Nov 2025 22:48:26 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id EEE2E823B1A5 for <tsvwg@ietf.org>; Mon, 3 Nov 2025 22:48:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1762238898; x=1762843698; i=moeller0@gmx.de; bh=QpNZAb9Tc6D05tjnaAKqbJacA7nBG1NhpezcOISDcNc=; h=X-UI-Sender-Class:Date:From:To:Subject:In-Reply-To:References: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=ixppxr6Pk7YvAgjrPorLDSJtA8GwchPHGjSdJcitnmN5URdojw3nnIC74zHIEOcr 5YRFRdPXtmdzuCRHBpVc3CWx83sXoJ0nk8J9ITl/UALmG+gBpxcwOVGsmuVUCa1xX Yyn1qefQC4BBxY+7uCcscmefAaH0e3KCtOipVcUJsZVbUtBMpGARBtSLeIMWB0Wdd Xh6BB5a9Aw1KB1MnFzhHT0eGy8Qyub5eYvWl68iKwGyDtx+OoseWzrUJNi5Z3D3iy tDADZ6Az+uFWdSTEpf8UgPC8iyhSmL2WRpI5ndO4hIdRAmMOAo87DQIqNhUU2TeYO 8P5o3YgGp/06OJ7KjA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from ehlo.thunderbird.net ([80.187.114.76]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MgNh7-1vsq6f0afX-00mmOa; Tue, 04 Nov 2025 07:48:18 +0100
Date: Tue, 04 Nov 2025 07:48:10 +0100
From: Sebastian Moeller <moeller0@gmx.de>
To: tsvwg@ietf.org, Chris Box <chris.box.ietf@gmail.com>, "Mohit P. Tahiliani" <tahiliani@nitk.edu.in>
User-Agent: K-9 Mail for Android
In-Reply-To: <CACJ6M14vcjDF4ScTAOeH9ocPxY9obQ73j_CSr-UXPB=GbuFxHQ@mail.gmail.com>
References: <175613588142.385624.6850148653392553559@dt-datatracker-67876766b7-bkzgr> <FD1F6ABC-B0C7-4F22-ACF7-1475A5FB1AF5@gmx.de> <CAM4esxS8+2f-fPT98GKDTq3BgOrrcpV62x3uWEZQ8gxQHM_SeA@mail.gmail.com> <CACJ6M14vcjDF4ScTAOeH9ocPxY9obQ73j_CSr-UXPB=GbuFxHQ@mail.gmail.com>
Message-ID: <9342E9A6-E020-408F-9BDF-10CB892DBB3E@gmx.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:LzaOtZXovN7ZTrUQJPYu6GSdmmU5N/vJKVAorLG5iEbJOXuhr7o LoMs3f7tC3ehh07tKD7gqTS6TcrVmQdNvsIJmG92e8I3PNMLvXYuikh7twqnBkIjkPv10b1 41Sogm0Uoy6SSDDvDU88DVar0IPMMMVycDehhmZIryLoBxPxih5rLeFVa+K86VQ+LsfCr3O eJzBBMvs1iEBR+ZwtXV5A==
UI-OutboundReport: notjunk:1;M01:P0:24r6LFjVFvw=;clbUjHGZa40agnuwku7e59gq+Zp 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 1vdDw==
Message-ID-Hash: RIZLG5ROFVF6OWSY7L6OMRAZZQI45UR6
X-Message-ID-Hash: RIZLG5ROFVF6OWSY7L6OMRAZZQI45UR6
X-MailFrom: moeller0@gmx.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: Thoughts on FQ-PIE
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/q5Fi-VDusfjbgb0Qud5CKqdnhrk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

Hi Chris,

See below [SM].

On 4 November 2025 02:22:56 CET, Chris Box <chris.box.ietf@gmail.com> wrote:
>On Mon, 3 Nov 2025 at 15:35, Martin Duke <martin.h.duke@gmail.com> wrote:
>
>> belatedly, this draft is adopted. Mohit, please submit an -ietf- version
>> of the draft as soon as possible.
>>
>
>Hi everyone. I wasn't following this list so missed the adoption call, but
>for the record I fully support adoption. We should definitely describe this
>form of modern AQM so the wider world is aware.
>
>I'd like to share my thoughts on how to evolve the document.
>
>Section 4
>I would prefer that RFC8033 (PIE) did not say the latency target "SHOULD be
>15ms",

[SM] Fully agree, especially since rfc8033 lacks any justification/rationale why, but I note the WG dropped the ball on that years ago and we are not talking rfc8033-bis here. I do note that these 15 ms seem to be aligned with what cable labs used for the PIE component for DOCSIS, but that still does not answer why.

> as the optimum queue size depends very much on the variability of
>the bottleneck bandwidth. Constant bandwidth can handle a shorter standing
>queue. 
>Wireless links often require a longer queue unless they are to
>sacrifice a lot of throughput. 

Well, for WiFi IMHP the state of the art is to put an fq scheduler and AQM into the wifi stack where more information about imjediate rate can be gleaned. But that is orthogonal to this ID's goal.

>So for this draft I'd prefer that we didn't
>reinforce the problem. Instead of "(recommended as 15ms in RFC8033)" we
>could say "(such as the 15ms default in RFC8033)".


[SM] Mmmh, if 8033 is faulty, we should fix this at the source as well, no. 


>
>Section 4.1 Enqueue
>This says "*It is important to note that the timestamping approach provides
>a "per-packet queue delay," while the drop probability is calculated
>periodically (every 15 ms, as specified in [RFC8033]). Therefore, the
>FQ-PIE algorithm MAY use the queue delay value from the most recently
>dequeued packet when calculating the drop probability.*"
>This feels like a big choice being offered to the implementer. Either we
>change the drop probability every packet, or we change it every 15ms. 


[SM] I have not looked into the imoolementation, but I read this as, at the time we re-evaluate the drop probability (so every 15ms) we might use the most recent sojourn time as input or the total queue size / egress rate.


>As
>all three current implementations take the per-packet approach, should we
>instead make this the default in the document? Are there some circumstances
>in which every 15ms is better? 


[SM] IIRC pie really needs the drop probability to stay constantish for some time to achieve some modicum of fairness, but that indeed might not matter for fq-pie.


>If yes, let's describe that. If not, get rid
>of it entirely.
>
>"*FQ-PIE does not adopt this approach for the reasons explained below.*"
>I think the document would be easier to read if we move the reasons
>paragraph to an appendix.


[SM] Rrespectfully disagree, the ID is not very long, so what is gained from moving this out of line?


>
>Section 4.3 ECN Support
>As L4S was published as RFC9330 nearly three years ago, any mention of ECN
>in this document shouldn't ignore its presence. These days ECT(1) does not
>generally imply classic 3168 marking.


[SM] Does it? Like in real world measurements? I note that to this day neither tcp prague nor the dualqueue AQM are in upstream Linux... and L4S is just another experiment, not a standard... (in fairness so are most AQM rfcs).


>
>RFC9330 section 4.2b actually mentions FQ-PIE!


[SM] Does it? Seems more of a theoretical shout out, given that fq-pie does not implement special treatment for ECT(1).



>"*Per-Flow Queues and AQMs: A scheduler with per-flow queues, such as
>FQ-CoDel or FQ-PIE, can be used for L4S. For instance, within each queue of
>an FQ-CoDel system, as well as a CoDel AQM, there is typically also the
>option 


[SM] Engineering by wishful thinking... unless somebody implements such a conditional treatment this option does not exist for the user.


>of ECN marking at an immediate (unsmoothed) shallow threshold to
>support use in data centres (see Section 5.2.7 of the FQ-CoDel spec
>[RFC8290]). In Linux, this has been modified so that the shallow threshold
>can be solely applied to ECT(1) packets [FQ_CoDel_Thresh]. 


[SM] Not false, but misleading, in current Linux that treatment can be applied to any (masked) value of the old TOS/TCLASS bitfield...


>Then, if there
>is a flow of Not-ECT or ECT(0) packets in the per-flow queue, the Classic
>AQM (e.g., CoDel) is applied; whereas, if there is a flow of ECT(1) packets
>in the queue, the shallower (typically sub-millisecond) threshold is


[SM] Unsure where that sub-millisecond claim is comming from... and whether that has been actually tested over the internet (this is a recurring figure in the L4S rfcs, that claims are made but not substantiated, quite puzzling given that these drafts are quite long).


>applied. In addition, ECT(0) and Not-ECT packets could potentially be
>classified into a separate flow queue from ECT(1) and CE packets to avoid
>them mixing if they share a common flow identifier (e.g., in a VPN).*"


[SM] Yeah, this lacks a discussion of the effects of the to be expected packet reordering on the VPN performance and seems, again, untested hypothesis.


>
>I think we should refer to the above, and add relevant commentary. I'm
>happy to write a PR to do this. 


[SM] Why? Unless these theories and ideas are substantiated first, I do not think we should treat them as more than vague proposals of what might be fresearched,


>We also have the interesting design choice
>about having separate FQs for ECT(1). The aforementioned VPNs are one
>reason to do this. The other (possibly more common) reason is for hash
>collisions.


[SM] The more flows you have the likelier are hash collisions, so potentially doubling all flows with mixed ECT is IMHO not guaranteed to be an advantage... heck I question whether the idea of mixed markings inside a single flow is not too cute for its own sake, until somebody presents actual empirical evidence that this solves real issues.
(A VPN should not leak internal state like whether a given packet uses ECT1 or 0 and arguably not even where the  real packet boundaries are).


>
>Section 5 Experiments
>
>If we're going to list suggestions for experimentation, we could add:
>* Assessment of performance differences of handling mixed L4S/Classic
>traffic through FQ-PIE vs DualPI2.


[SM] Aling which performance axis? And how to test this given, that upstream Linux still has neither tcp prague nor dualqueue if I understand correctly, nor accurate ECN...


>* Assessment of performance differences of FQ-PIE vs FQ-Codel, using and
>extending the hackathon work.
>
>Interested to hear working group thoughts on the above ideas.

>
>Chris

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.