[auth48] Re: AUTH48: RFC-to-be 9956 <draft-ietf-tsvwg-nqb-33> for your review

Greg White <g.white@CableLabs.com> Thu, 23 April 2026 02:12 UTC

Return-Path: <g.white@CableLabs.com>
X-Original-To: auth48archive@mail2.ietf.org
Delivered-To: auth48archive@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7141AE14B693; Wed, 22 Apr 2026 19:12:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776910355; bh=ijIXjkQX4gQdTDQVEz6f7091FGtHBc3AswH4df1AS/0=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=odt52zhq986zVa2GhjUcAmGbKzML+MjKFY+TtwsDJOUdzpT0CKbaXgJmEBzlwoalh thcUWdsPMJ3lkfas0Io3yFI2nk9OgKQDhAJwFowDa2iQoWVkHZEtzFZSH/NtDjGcDu Mtau/6BXy1woiEuMa/kmlyeN90XHLNbxkocIYIGc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
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 MU_Br7OYYymq; Wed, 22 Apr 2026 19:12:33 -0700 (PDT)
Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azlp170110003.outbound.protection.outlook.com [IPv6:2a01:111:f403:c110::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id ABCA4E14B67F; Wed, 22 Apr 2026 19:12:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dBJGSuOcJhhNSJvDTlErMDdgfkwxkFZFlW3ZFGA4jjxFd4Gr6CzRKZkc4mAPs+djSGhd/0slyGaEUSND2m/3vZgF8MHh9rbU1oMcvNOkKRX5Z5qPSPdRjO4wXy2wJyo7A0RkZ1HLZrvDyouB4gAqzx513YEUrtj9FuvG/Im1NeogVKaRDq+VvJVsx+pUUFpc4dkeHyFiDw77Hmk2vgXyTcQj4kSZl+s+Y2QG3m5hpF1AGvkc26pACUe9+elXHj4y0h+XkfzizQJ3eotxdOS8iR+3AC/lSmQUgMb7kOZiB6GvZ/M8eb5tC8X9xcO+uZRics7we80uSFYUyAXu2ki58Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ay9Xxe1sN4mCz8YT4IbvRqrDkFu6rDtQ+VSlEaCHYKs=; b=qrKhXmjSI5w5KBf4pdO/bnouhtV7oJRRtNgV+/UetAG9yGqyAei+rDlX7SE7y1SzfMJT43I7TkWMW3U74yrm0PP2/CwBXY+6204Ux+1gaGLUBce12qihDpnDliv8AU0kGLk7OTH6lkVikV534ozCWkcwkI9I/SFP5Q2jWiMycY9ulHlK3sv4bxW5bApZOd0i5p9p5kH1AiyuGVs0LSih7Alw0Nq5HtDwEjMVrCDY3OnAEvdVAW1+e0QJ9YaJwT2FN1SfhPpvQbEhAM/g46OflRFzdkmT8VMt3LDNd2+JDrxl3rVARGVYzVVc70N3c09y8h2Z7+DjIgTKcOsiiQte6g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ay9Xxe1sN4mCz8YT4IbvRqrDkFu6rDtQ+VSlEaCHYKs=; b=VSfV9nhRwIONSkYRMNdbKz2CEd6nPJrNSnd/gSiBGkwEPe2NG2SawQDqSrBsc6XvyUsXgYGjAnidnSiSHjiiBkpT1XMvBe78jbiXFmlDISW7WhSiHBoEW1DbxH49Iawb4/paxptQ5xeCgEhyiPDNSIgg19DFKBJlPh9ASU5nQl3VMRsSxxC7r+Zh/hyRRBXXGbEBY7yQW8j96nuoltnav9KdJ8KcXTEu4D+irfpxuoK5lKIc0lnbgHHvE7Szo3ImH79mU6mvgjBF30EHgYeKbnb8nzcschTL7DYSH4jdqcfGHE7qSxNA6a2NWeIKSWXKBjQIJK2NgnzXQk9TGrUi+Q==
Received: from DM6PR06MB6649.namprd06.prod.outlook.com (2603:10b6:5:25b::18) by DS1PR06MB10678.namprd06.prod.outlook.com (2603:10b6:8:222::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.21; Thu, 23 Apr 2026 02:12:23 +0000
Received: from DM6PR06MB6649.namprd06.prod.outlook.com ([fe80::31a1:3ffe:3fc4:7d6b]) by DM6PR06MB6649.namprd06.prod.outlook.com ([fe80::31a1:3ffe:3fc4:7d6b%5]) with mapi id 15.20.9846.019; Thu, 23 Apr 2026 02:12:23 +0000
From: Greg White <g.white@CableLabs.com>
To: "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>, "thomas.fossati@linaro.org" <thomas.fossati@linaro.org>, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
Thread-Topic: AUTH48: RFC-to-be 9956 <draft-ietf-tsvwg-nqb-33> for your review
Thread-Index: AQHcxlHMnFtSbDlxp0W7JSA6t2+IW7XrnAQA
Date: Thu, 23 Apr 2026 02:12:22 +0000
Message-ID: <1D23105F-4A58-49D5-9304-1F4A5862F52F@CableLabs.com>
References: <20260407054522.5DFFB2BBC4E@rfcpa.rfc-editor.org>
In-Reply-To: <20260407054522.5DFFB2BBC4E@rfcpa.rfc-editor.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.107.26040410
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=CableLabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR06MB6649:EE_|DS1PR06MB10678:EE_
x-ms-office365-filtering-correlation-id: be3fdf74-c711-426b-daa1-08dea0ddc1a0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|6049299003|366016|376014|4053099003|4013099003|13003099007|38070700021|56012099003|22082099003|18002099003;
x-microsoft-antispam-message-info: daAHyezW822P/IjPuu1Wa3DIFFgid/S5EjkJssOzXc/A6CbJFtLSZD1z4VcJvof9b7K3s9DKckxXwMYBo+0/5jk7qWkwby45hZ6h65i7oO1LNZZtYcgP1MNMHEV3eWW1Wn4d7c48sZ1UxM15oypFJF3S3SbwLJYyUH1LzpvwAT5zxXQVbMax78K/zC+xblHPfjBCjd+Gob8T6FgZscoq57EpqlEnNdV19dVlFuY4OOZuwRmK0k10i5yIiGrCWCvU0ux6GALyFP0ttmZ8bpfAWhwDLF7ax1vHN0+Yu5Lrv7C7NfZ2gqCbaYYMgv+oWE4dzQbWlV61xL/aNUDJVlHtZDnsYo+pHwDw+eVgoSHEaillzIUZ7GyzSwTGpd59jzaIlvph/IYTyyX9VKTWCC0Avhoau6D6F+otL8h/6o0J98BabkBIozyNrrHZPS+muOv5jslas1SBZIJVarMn+xIlp7CNtMLF6oGUSkMHisyxLTPnUjaokEFRQAKCiQVfGfn1i6XFj8Ghvno0eIFJIL4zv6TnkGSP13HUzLTK7rUd+2+pHsoZM0qs7ATuiaguciGEFWP08ww1K1zjOTuXY3Dd+U6TfJCc1Vo4QMfqGGu6S1TJiyDbTDqicmKUjChx5/IaWytXB6UnTI3OygFqZuVcydC5CFN7tCEQrvv0By7SK8+AAcjUlnSwZc3HaCYtYhyZVpgKIKkWuTiBGNXYzg1H+VzzGYwp7IlKHUFkx+v0gM/Taq4P/ph+vWJQ8/6iTdY+
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR06MB6649.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(6049299003)(366016)(376014)(4053099003)(4013099003)(13003099007)(38070700021)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6he+XPUsLLf9HtBFe3Nj2EPJbBa0PfLsFx+HKSMEIUP12xt/x0C2k5nNdtf95LS2QOTZE7EYWC+T4EVdmN9T7k3bU8VYjzL/JLIAtsOoTlM0rcXpltQdKOC4Iz7zq/ZDk39+Df2E8/44snwuAsseF0O5KtOm/2N4AVPQHXavkDQzAgddGjgj/BX3k20BQ03YoKb0l4KwEfoiag+K4SNbgbvy7K/sHYcHpc7h7rfsLBuOC35JH3BLIXUKjcS4cRZfmJmtFk89byohhUy9E1Zb9aa7xUfwqvHVbDdrOLNxNqS9MUV3jn2R++K1nZBPUq4tsNZjsmukWIVbN9ZdLYMGRSdx/l/8p76W3+Q0s6R8c/KOjeV766aYvoo0G/z5C48BO8aEP4lUw4CS0/PyJQFynphfj5q7YczNbn5Wlsmti7Y5AniLdmrozYlOxEw+k7XkqdsKFlAONDhkN12L7Gv4zRe2dy7/if5Kcbwg/nh5gkilyBso0A/oMcy58Xbl2pmGMbDmCFG8jpisZzcBumZo/ghrZiYHxl8iuVJUTqKS/ASbV1Bpb0YVCijwQMGh4FsOxEitlGgEoxk2tWOHBvgTMADbgtgasJDd5+msqTNALXVAc2LYHXHY/cCNy/VXQsmCJX0Yx6qIHlifhx1lZVeaSF5TMlVeQiXlYfksp3BYOxhj71DOf+xA8I1NGxoi6ZfLvNauX5R+WvuD8yu4MiphlrjGxqgkoI0Xh1JK9Ebzwb5mgur+yjYNnZ3nCOVz2F18/PhWgg/AhxAx2K0fpsmEEyxj2O4AUMvQ+SP9FaE9OphKbzWtA8zv8Y8V2uTRA0Gc4yOl6v5hUJIDtNNHzGkZDA5T3+EcG/tSeuur38C2p0q4G/jbct/WBkp/7BPtfCfJgQt7y9aoeDUW2RET3K1PcLrwoHo6sTkFMZZgF8ybjs0odR/7wKjYqgBlggBMVduwqZcScxEFGZMu+D9JYfOrj+8b0OII+YCyaJrk+cNTspL0l0OpPCem1zUElUGc0kO7d/n6mJnQpK5NK0kCrHlbNkLZkQvLgEtcpGZSUYb70w7KUjAXnq0yK5swgpde+e1IxdpsvSZ/BwL3JUG0Xp5pUYzDNo6CNIpXyDueh4t49cp+KuY299eSahXRM4WFITP83HAxtx3WTq207sDU/KT7jMpkyJFf26Zq1ecZni18LyyIP3Vc2amMOYVnKiQM6pfJoJqv5XHL4YfDKm6aQSkhB008w4ieetVWQTiz+K+JRC7fFy28UMF/kcPRHtOC3Ny6jM45dSJ6C+vZrn2kfcvqHYlWhL07suaNolUS3V2vWL9CKQESLIUO/cvoyXZKejuAyV1nWaFwU6JbgHQM1X341BJoYptY8fN84DvaORY1G26mkRSMjBRKkoiQIC2pjukOGq+Q+05WbqKPf+6cEYzgUGk4ZncSNevetSwwFRcQRekS8XiFGgY9Is5s2q8QM+Idl6LXtLN9ABY49FhZ57Az+/Lb7A1mMtDIPuzGRwsTBqIhV2fb1blGPxXCWyqUUHHDGDiVr4ZFe7u8TWvzhbzByzThlSZgoscPDjl66FSuVRWLnTPP2TkWAbBWkdCd1yU3PLdEzvfClwPTe4yiq3J+wd8r/L6GMwGrhX8mdXahhfWlkcq82k+mpKgdIntc3NM0MMIpEXmBbVFy/gurwvQB7TO+R2oxjJfB/Gv2278oTZVjdLlE/za/pN5QjSj+FPvnCgxp69jcOjCXmDYhT60Nkg==
Content-Type: multipart/mixed; boundary="_002_1D23105F4A5849D593041F4A5862F52FCableLabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR06MB6649.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: be3fdf74-c711-426b-daa1-08dea0ddc1a0
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2026 02:12:22.9535 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 55igM/ZBEA5tYKAzB3o8poked6gCHeXm0SO8JADjuLKElKoOWq+rF23H958MvCNCtfZcrtPYJkGSksDe6SfZCw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS1PR06MB10678
Message-ID-Hash: EQ65ML73TAIJRP2CJICOWIQPNFV2NUC2
X-Message-ID-Hash: EQ65ML73TAIJRP2CJICOWIQPNFV2NUC2
X-MailFrom: g.white@CableLabs.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "tsvwg-ads@ietf.org" <tsvwg-ads@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, "zahed.sarker.ietf@gmail.com" <zahed.sarker.ietf@gmail.com>, "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, "auth48archive@rfc-editor.org" <auth48archive@rfc-editor.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [auth48] Re: AUTH48: RFC-to-be 9956 <draft-ietf-tsvwg-nqb-33> for your review
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/2QLbHECdIm2dLcpwacQY9M3_ZJE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Owner: <mailto:auth48archive-owner@rfc-editor.org>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Subscribe: <mailto:auth48archive-join@rfc-editor.org>
List-Unsubscribe: <mailto:auth48archive-leave@rfc-editor.org>

Hello Megan and Alice,

Thank you for your thorough review of this RFC-to-be!

Please see below, my [GW] responses to these numbered items.  To my coauthors, please review these responses and chime in if you have any disagreement. 

Ruediger, could you specifically look at #18 below to see if you have any suggestions?

Thomas, could you specifically look at #21 below to see if my changes make sense?

In addition, I have included an updated XML ... with two apologies.  The first apology is that I see now your instructions clearly say to submit response inline -OR- via XML, whereas I've done both (some done in the XML, all noted in line below). The second apology is that I re-wrapped many of the paragraphs to make the XML easier to grep, though this may cause problems if you try to run a diff directly.   Please let me know if you want me to do anything differently.

Best Regards,
Greg




On 4/6/26, 11:45 PM, "rfc-editor@rfc-editor.org <mailto:rfc-editor@rfc-editor.org>" <rfc-editor@rfc-editor.org <mailto:rfc-editor@rfc-editor.org>> wrote:


Authors,


While reviewing this document during AUTH48, please resolve (as necessary) the following questions, which are also in the source file.


1) <!--[rfced] Please note that we have updated the short title of the
document (that appears in the running header of the PDF output
version) as follows to more closely match the full title. Please
let us know any objections.


Original:
Non-Queue-Building PHB


Current:
NQB PHB for Diffserv
-->

[GW] Ok.


2) <!-- [rfced] Please insert any keywords (beyond those that appear in
the title) for use on https://www.rfc-editor.org/search <https://www.rfc-editor.org/search>. -->

[GW] I've added:

<keyword>DS</keyword>
<keyword>DSCP</keyword>
<keyword>L4S</keyword>
<keyword>delay</keyword>
<keyword>jitter</keyword>
<keyword>delay variation</keyword>
<keyword>Queuing Delay</keyword>
<keyword>One Way Delay</keyword>
<keyword>Round-Trip Time</keyword>
<keyword>RTT</keyword>
<keyword>Quality of Service</keyword>
<keyword>QoS</keyword>
<keyword>Quality of Experience</keyword>
<keyword>QoE</keyword>


3) <!--[rfced] This sentence is long and employs a lot of hyphenation.
Could we reword as follows to break things up a bit?


Original:
The purpose of this NQB PHB is to provide a separate queue that
enables smooth (i.e. non-bursty), low-data-rate, application-limited
traffic microflows, which would ordinarily share a queue with bursty
and capacity-seeking traffic, to avoid the delay, delay variation and
loss caused by such traffic.


Perhaps:
The purpose of this NQB PHB is to provide a separate queue 
enabling smooth (i.e., non-bursty) traffic microflows that have low data
rates and limited applications to avoid the delay, delay variation,
and loss caused by sharing a queue with bursty, capacity-seeking
traffic (which they ordinarily would have done).
-->

[GW] Your suggestion isn't directly usable, but here is an alternative for consideration.  I've left the XML untouched for now. 

The purpose of this NQB PHB is to provide a separate queue
enabling traffic microflows that are smooth (i.e. non-bursty), 
low-data-rate, and application-limited to avoid the delay, delay variation and
loss that would ordinarily be caused by sharing a queue with bursty, capacity-seeking traffic.


4) <!--[rfced] We had a few questions about this sentence:


a) Does this mean "are discussed in this document"? Or is there
another way to update for clarity?

[GW] It means "are discussed in this document".

b) Are "mobile network radio" and "core segments" two separate entries
in the list?

Original:
In particular, the application of NQB PHB to cable broadband links,
Wi-Fi links, and mobile network radio and core segments are discussed.

Perhaps:
In particular, the application of NQB PHB to cable broadband links,
Wi-Fi links, mobile network radio, and core segments are discussed in
this document.
-->
[GW] it was intended to refer to mobile network radio links and mobile network core segments. These are covered in aggregate in section 7.2.   I've updated the XML to read:
In particular, the application of NQB PHB to cable broadband links,
Wi-Fi links, and mobile network radio/core segments are discussed in this document.



5) <!--[rfced] We had a few questions related the following sentence.


a) This sentence is long. May we break it up as follows?


b) There is an inconsistency in capping for Differentiated Services
with how it was used in the Abstract. We suggest simply using the
abbreviation (as it already appears in the Abstract).


c) We have updated to "have relatively low data rates". Please review
that this captures your intended meaning.


d) We have made a few other punctuation changes. Please review this
text carefully.


Original:
This document defines a Differentiated Services per-hop behavior
(PHB) called the "Non-Queue-Building Per-Hop Behavior" (NQB PHB),
which isolates traffic microflows (application-to-application flows,
see Section 1.2 of [RFC2475]) that are relatively low data rate and
that do not themselves materially contribute to queuing delay and
loss, allowing them to avoid the queuing delay and losses caused by
other traffic.


Perhaps:
This document defines a Diffserv PHB called the "Non-Queue-Building
Per-Hop Behavior" (or "NQB PHB"). The NQB PHB isolates traffic
microflows (application-to-application flows, see Section 1.2 of
[RFC2475]) that have relatively low data rates and that do not,
themselves, materially contribute to queuing delay and loss. This
isolation allows these traffic microflows to avoid the queuing
delay and losses caused by other traffic.
-->

[GW] Yes, fine & done.


6) <!--[rfced] We have attempted to break up the following sentence and
clarify its intended meaning. Please review and confirm that this
rewording maintains what you are trying to say (and if not,
please submit a new rewording).


Original:
Such Non-Queue-Building microflows (for example:
interactive voice, game sync packets, certain machine-to-machine
applications, DNS lookups, and some real-time IoT analytics data) are
low-data-rate application-limited microflows that are distinguished
from bursty traffic microflows and high-data-rate traffic microflows
managed by a classic congestion control algorithm, both of which
cause queuing delay and loss.


Current:
Non-Queue-Building microflows such as interactive voice, game sync
packets, certain machine-to-machine applications, DNS lookups, and
some real-time Internet of Things (IoT) analytics data are
low-data-rate, application-limited microflows. These can be
distinguished from bursty traffic microflows and high-data-rate
traffic microflows managed by a classic congestion control algorithm
(both of which cause queuing delay and loss).
-->

[GW] Yes, fine.


7) <!--[rfced] We had a few questions related to the example commonly
deployed congestion control algorithms:


a) We note that RFC 9438 uses "CUBIC" (not "Cubic"). Should this text
be updated (along with other mentions throughout the text and the
mentions in draft-briscoe-docsis-q-protection-07)?


Original:
...such as Reno [RFC5681], Cubic [RFC9438] or BBR
[I-D.ietf-ccwg-bbr],...


Perhaps:
...such as Reno [RFC5681], CUBIC [RFC9438] or BBR [BBR-CC],...


b) We note that RFC 5681 does not mention the word "Reno" in the body
of the document. We do see it point to some Informative Reference
entries on the topic (RFC 3782 and
ftp://ftp.ee.lbl.gov/papers/sacks.ps.Z.) Please review and let us
know if the pointer to RFC 5681 should be updated to something else.


Original:
...congestion control algorithms, such as Reno [RFC5681],
Cubic...
-->

[GW] Yes, on "CUBIC".  RFC5681 is correct (other RFCs have used, for example (from 9438):
"classical Reno congestion control [RFC5681]." ).


8) <!--[rfced] We have broken up this sentence and removed "in
particular" as we were uncertain which part of the sentence it
applied to. Please review to ensure we have maintained your
intended meaning.


Original:
In contrast to applications that frequently cause queuing delay,
there are a variety of relatively low data rate applications that do
not materially contribute to queuing delay and loss but are
nonetheless subjected to it by sharing the same bottleneck link in
the access network, in particular.


Current:
In contrast to applications that frequently cause queuing delay, there
are a variety of relatively low data rate applications that do not
materially contribute to queuing delay and loss; nonetheless, they are
subjected to it by sharing the same bottleneck link in the access
network.
-->

[GW] The "in particular" was referring to the phrase "in the access network".  For reference, the Abstract states: "The NQB PHB has been developed primarily for use by access network segments, where queuing delay and queuing loss caused by Queue-Building protocols are manifested, but its use is not limited to such segments."  If we need to delete the words "in particular", I would then also delete the words "in the access network". 




9) <!-- [rfced] We note that Section 6.6 appears to use the term
"lower-rate" rather than "lower-speed" as indicated in the text
below. Please let us know if/how to update.


Original:
The applicability of this PHB to lower-speed links is discussed in
Section 6.6.
-->

[GW] lower-rate is fine.


10) <!--[rfced] May we remove "and" from this sentence? That is, is 
PHB designed for broadband access network links that have buffers
that are deep? Or is the last clause applicable to "minimal
aggregation of traffic"?


Original:
This PHB is designed for broadband access network links, where there
is minimal aggregation of traffic, and especially when buffers are
deep (see Section 3.4).


Perhaps A:
This PHB is designed for broadband access network links, where there
is minimal aggregation of traffic, especially when buffers are
deep (see Section 3.4).


Perhaps B:
This PHB is designed for broadband access network links, where there
is minimal aggregation of traffic (especially when buffers are
deep (see Section 3.4)).
-->

[GW] I think it would be better as:  
This PHB is designed for broadband access network links (where there
is minimal aggregation of traffic), especially when buffers are
deep (see Section 3.4).


11) <!-- [rfced] We see that [RFC2474] uses "DS" rather than "Diffserv"
for "Differentiated Services". It also uses "codepoint" rather
than "code point". Please review and let us know if/how to
update uses in this document.


Original:
The architecture defines the use of the Diffserv field [RFC2474] for
this purpose, and numerous RFCs have been written that describe
recommended interpretations of the values (Diffserv Code Points
[RFC2474]) of the field, and standardized treatments (traffic
conditioning and per-hop-behaviors [RFC2475]) that can be implemented
to satisfy the performance requirements of traffic so marked.
-->

[GW] Please align the terminology with RFC2474:  "DS" instead of "Diffserv", "codepoint" instead of "code point".




12) <!--[rfced] Is there a way to avoid saying "treated..as treatment"?


Original:
In nodes that support multiple DiffServ Service Classes, NQB traffic
is intended to be treated as a part of the Default treatment.


Perhaps:
In nodes that support multiple Diffserv Service Classes, NQB traffic
is intended to be handled as a part of the Default treatment.
-->

[GW] Yes, fine & done.



13) <!--[rfced] Is there a way to rephrase to avoid so many uses of variants of
"require"?


Original:
Note that these requirements in turn require compliance with all the
requirements in Section 5 of [RFC9331].
-->

[GW] Instead of "require", maybe "necessitate", "imply", "call for", or "involve"?


14) <!-- [rfced] We note that Section 4 of [RFC9331] uses the term
"'Prague L4S Requirements'" rather than "L4S 'Prague'
requirements". Please review and let us know if/how to update.


Original:
Applications that comply with both the NQB sender requirements in
Section 4 and the L4S "Prague" requirements in Section 4 of [RFC9331]
could mark their packets both with the NQB DSCP and with the ECT(1)
value.
-->

[GW] Changed to "Prague L4S Requirements"



15) <!--[rfced] Does "around" mean "related to" in this text? 


Original:


Microflows marked with the NQB DSCP are expected to comply with
existing guidance for safe deployment on the Internet, including the
guidance around response to network congestion, for example the
requirements in [RFC8085] and Section 2 of [RFC3551] (also see the
circuit breaker limits in Section 4.3 of [RFC8083] and the
description of inelastic pseudowires in Section 4 of [RFC7893]).


Perhaps:


Microflows marked with the NQB DSCP are expected to comply with
existing guidance for safe deployment on the Internet, including the
guidance related to responses to network congestion, for example the
requirements in [RFC8085] and Section 2 of [RFC3551] (also see the
circuit breaker limits in Section 4.3 of [RFC8083] and the
description of inelastic pseudowires in Section 4 of [RFC7893]).
-->

[GW] Yes, fine & done.


16) <!--[rfced] Might breaking this text into a list be easier for the
reader?


Original:
Thus, a useful property of nodes (i.e. network switches and
routers) that support separate queues for NQB and QB microflows is
that for microflows consistent with the NQB sender requirements in
Section 4, the NQB queue would likely be a better choice than the QB
queue; and for microflows inconsistent with those requirements, the QB
queue would likely be a better choice than the NQB queue.


Perhaps:
Thus, a useful property for nodes (i.e., network switches and routers)
that support separate queues for NQB and QB microflows would be to
behave as follows:


* for microflows consistent with the NQB sender requirements in 
Section 4, the NQB queue would likely be a better choice than 
the QB queue and


* for microflows inconsistent with the requirements in Section 4,
the QB queue would likely be a better choice than the NQB queue.
-->

[GW] I personally prefer the original. 



16.5) <!-- We note that [RFC5685] uses "VOICE-ADMIT" rather than
     "Voice-Admit". Please review and let us know if/how to update.

Original:
   In the preceding sentence, "VA" and "CSx" refer to Voice-Admit
   ([RFC5865]) and Class Selector ([RFC2474]) respectively.
-->

[GW] Changed to "VOICE-ADMIT"



17) <!--[rfced] Section 6.3: We thank you for the note at the end of this
section about citing an obsoleted RFC. Is the note meant to
remain in the document at publication? If so, may we put it in
the <aside> element?


Original:
[NOTE: this section references the obsoleted RFC2598 instead of its
replacement RFC3246, because the former contains the description of
EF performance.]
-->


[GW] I think it is unnecessary to keep the NOTE.



18) <!--[rfced] Perhaps it would be helpful to the reader to describe 
what part of RFC 8100 is being used here?


Original:
If [RFC8100] is operational between interconnected domains, the
receiving domain may prefer a different DSCP for NQB traffic that
allows for a DSCP range-based classification for the Default / Elastic
Treatment Aggregate.
-->

[GW] I will defer to Ruediger on this one.  


19) <!-- [rfced] We note that Section 4 of [RFC2475] uses "Class Selector
codepoint" rather than "Class Selector Codepoint". Please review
and let us know if/how to update.


Original:
In such cases, Section 4 of [RFC2475] suggests that the upstream
domain opportunistically re-mark traffic with a Class Selector
codepoint or DSCP 0 (Default) under the assumption that traffic so
marked would be handled in a predictable way by the downstream domain.
-->

[GW] "Codepoint" is fine, done.


20) <!--[rfced] Note that we have changed IPSec to IPsec to match the
following from RFC 4301:


The spelling "IPsec" is preferred and used throughout this and all
related IPsec standards. All other capitalizations of IPsec (e.g.,
IPSEC, IPSec, ipsec) are deprecated.
-->


[GW] fine.


21) <!--[rfced] May we update as follows for the ease of the reader?
Please review carefully to ensure we've maintained your intended
meaning.


Original:
To support the NQB PHB, the mobile network could be configured to
give User Equipment (UE, the mobile device used by the subscriber) a
dedicated, low-latency, non-GBR (non-Guaranteed Bit Rate), EPS
(Evolved Packet System, the core and access network architecture used
in LTE) bearer, e.g., one with QCI 7 (QoS Class Identifier 7, which
is typically used for low-latency, non-GBR services), in addition to
the default EPS bearer.


Perhaps:
In addition to the default EPS bearer and to support the NQB PHB,
the mobile network could be configured to give User Equipment (UE)
(the mobile device used by the subscriber) a bearer that is
a dedicated, low-latency, non-Guaranteed Bit Rate (non-GBR) Evolved
Packet System (EPS) (the core and access network architecture used
in LTE). For example, it could give a bearer with QCI 7 (QoS Class
Identifier 7), which is typically used for low-latency, non-GBR
services.


-->

[GW] I agree that this sentence isn't an easy read.  I also note your comment 30a below relating to the term "bearer".  I've done a pass through this (with some help from AI) to rearrange the wording to see if we can clean it up.  I would appreciate review by Thomas that this text is concise and accurate. 

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
7.2 Mobile Networks
Historically, 3GPP mobile networks have utilized "bearers" to encapsulate each user's user plane traffic through the radio access and core networks. Bearers are also associated with a Quality of Service (QoS) that determines how packets are prioritized at queues and radio schedulers. In LTE networks, these are EPS bearers, part of the Evolved Packet System (EPS), which comprises the core and access network architecture. Typically, an LTE operator provides a dedicated EPS bearer for IP Multimedia Subsystem (IMS) Voice over LTE (VoLTE) traffic to meet regulatory obligations for call completion rates, and a best-effort default EPS bearer for Internet traffic. This default EPS bearer is typically non-Guaranteed Bit Rate (non-GBR) and provides no guarantees; its buffering characteristics generally are not compatible with low-latency traffic. In 5G networks, similar functionality is provided using QoS flows within a PDU Session in the core network, which are mapped to Data Radio Bearers (DRBs) on the radio network. 5G systems offer more flexibility in QoS handling, allowing traffic to be treated according to type (e.g., loss-tolerant, low-latency); hence, they support more suitable treatment of Internet real-time microflows.

To support the NQB PHB, an LTE network could be configured to provide the User Equipment (UE, the subscriber's device) with a dedicated low-latency, non-GBR EPS bearer, in addition to the default EPS bearer. For example, this dedicated EPS bearer could use QCI 7 (QoS Class Identifier 7), which is typically used for low-latency, non-GBR services. Alternatively, in a 5G system, a Data Radio Bearer (DRB) with 5QI 7 (5G QoS Identifier 7, also used for low-latency traffic), could be provisioned (see Table 5.7.4-1: Standardized 5QI to QoS characteristics mapping in [SA-5G]).

A packet carrying the NQB DSCP could then be routed through this dedicated low-latency path, while packets without the NQB marking would be routed through the default bearer.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


22) <!-- [rfced] Figure 1 in RFC 8325 has header information that might be
helpful to the reader to include in the update in this document. 
Would you like us to add the header to the figure?


Perhaps:
+===============+======+==========+==================================+
| IETF Diffserv | PHB |Reference | IEEE 802.11 |
| Service Class | | RFC |User Priority| Access Category |
|===============+======+==========+=============+====================|
-->

[GW] Sure.


23) <!-- [rfced] FYI, for the [Custura] reference, we found a PDF for this
article from the TMA website and added it. Please let us know if you
have any objections.
-->

[GW] Yes, fine.


24) <!-- [rfced] FYI, for the [Barik] reference, we found a PDF for 
this article from the International Teletraffic Congress (ITC) website
(https://itc-conference.org/itc-library/itc30.html <https://itc-conference.org/itc-library/itc30.html>) and added it.
-->

[GW] ok.




25) <!--[rfced] Please review the [SA-5G] reference entry. According to
the URL, the most current version is 20.0.0. Should the
reference entry be updated to point to that version? -->

[GW] Only if Table 5.7.4-1 is still:  Standardized 5QI to QoS characteristics mapping



26) <!-- [rfced] Please review reference entry [IEEE802-11]. This
reference points to a superseded version of IEEE Std 802.11 from
2020. The most current version is IEEE Std 802.11-2024. Would you
like this reference to point to the most current version? -->

[GW] Yes, that’s fine.


27) <!-- [rfced] The date for the [TR-369] reference is January 2022;
however, the URL for this reference points to a Broadband Forum
specification with an issue date of July 2025.


We have updated this reference to match the information provided at
the URL. Please let us know if you have any objections.
-->

[GW] Yes, that is fine.



28) <!-- [rfced] The [Gettys2021] reference points to an article from
the "Communications of the ACM"; however, the DOI provided for this
reference (https://doi.org/10.1145/2063166.2071893 <https://doi.org/10.1145/2063166.2071893>) points
to an article from "ACM Queue" with a different publication date.


We updated this reference to point to the DOI for the "Communications
of the ACM" version of this article (note that this version is also
free access): https://dl.acm.org/doi/10.1145/2063176.2063196 <https://dl.acm.org/doi/10.1145/2063176.2063196>.
-->

[GW] Yes, that is fine.


29) <!-- [rfced] Please review reference [Cardwell2017]. The author
information provided for this reference did not match in the
information at the URL. We have updated this reference to match
what was available at the URL.


Original:
[Cardwell2017]
Cardwell, N., Cheng, Y., Jacobson, V., Iyengar, J., Swett,
I., and B. Yan, "BBR: Congestion-Based Congestion
Control", Communications of the ACM Vol. 60, No. 2, pp.
58-66, DOI 10.1145/3009824, February 2017,
<https://doi.org/10.1145/3009824> <https://doi.org/10.1145/3009824&gt;>.
Current:
[Cardwell2017]
Cardwell, N., Cheng, Y., Gunn, C. S., Yeganeh, S. H., and
V. Jacobson, "BBR: Congestion-Based Congestion Control",
Communications of the ACM, vol. 60, no. 2, pp. 58-66,
DOI 10.1145/3009824, February 2017,
<https://doi.org/10.1145/3009824> <https://doi.org/10.1145/3009824&gt;>.
-->

[GW] Yes, that is fine.


30) <!--[rfced] We had the following questions related to terminology used
throughout the document:


a) Please review how terms with bearer are treated in the Mobile
Networks section. For instance, we see:


"bearer"
"dedicated bearer"
"best effort" bearer
"best effort" default bearer
default EPS bearer
Data Radio Bearer


Should these be made more similar in terms of quotation and
capitalization? If so, please let us know which forms are preferred.

[GW] See #21 above. 

b) Please review the use of the following similar values:


i) DSCP value 45 (decimal) vs. DSCP 45 (decimal) vs. DSCP 45


May these be made consistently:


DSCP value 45 (decimal)


ii) NQB DSCP 45 (decimal) vs. NQB DSCP (45 decimal) vs. NQB (45)
vs. NQB DSCP (45) vs. NQB (45) value


May these be made consistently:


NQB DSCP 45 (decimal)


iii) 45 (decimal)


Can you review these uses and let us know if they refer to i or ii above?


[GW] These all refer to the same concept, and many (though not all) of them could be normalized. I found 31 instances, here is the accounting:

  10 NQB DSCP 45 (decimal)
   6 DSCP value 45 (decimal)
   5 DSCP 45 (decimal)
   2 45 (decimal)
   2 DSCP 45
   1 NQB DSCP (45 decimal)
   1 NQB DSCP (45)
   1 NQB DSCP value 45
   1 NQB (45)
   1 Diffserv Code Point (DSCP) 45 (decimal)
   1 DSCP value other than 45 (decimal)

Do you prefer "DSCP value 45 (decimal)" when that fits?

Here are the 31 occurences: 

In accordance with this, applications are <bcp14>RECOMMENDED</bcp14> to use the Diffserv Code Point (DSCP) 45 (decimal) to mark microflows as NQB.

The choice of the DSCP value 45 (decimal) is motivated, in part, by the desire to achieve separate queuing in existing Wi-Fi networks (see <xref target="wifi"/>) and by the desire to make implementation of the PHB simpler in network equipment that has the ability to classify traffic based on ranges of DSCP values (see <xref target="aggregation2"/> for further discussion). </t>

<t>By default, a node supporting the NQB PHB <bcp14>SHOULD</bcp14> by classify packets marked with the NQB DSCP 45 (decimal) into the queue for Non-Queue-Building traffic.

The assigned NQB DSCP (45 decimal) is recommended for use as the default classifier to distinguish NQB traffic from traffic classified as Default (DSCP 0) (see Sections <xref target="sender" format="counter"/> and <xref target="primary" format="counter"/>).</t>

As noted in <xref target="sender"/>, the choice of the DSCP value 45 (decimal) is motivated in part by the desire to make this aggregation simpler in network equipment that can classify packets via comparing the DSCP value to a range of configured values.</t>

<t>If NQB support is extended across a DiffServ domain boundary, the interconnected networks agreeing to support NQB <bcp14>SHOULD</bcp14> use the DSCP value 45 (decimal) for NQB at network interconnection, unless a different DSCP is explicitly documented in the TCA (Traffic Conditioning Agreement, see <xref target="RFC2475"/>) for that interconnection.

Similar to the handling of DSCPs for other PHBs (and as discussed in <xref target="RFC2475"/>), networks can re-mark NQB traffic to a DSCP value other than 45 (decimal) for internal usage.

<t>In addition to the requirements provided in other sections of this document, to support the NQB PHB, Wi-Fi equipment (including equipment compliant with <xref target="RFC8325"/>) <bcp14>SHOULD</bcp14> map the NQB DSCP 45 (decimal) into a separate queue in the same Access Category as the queue that carries Default traffic (i.e., the Best Effort Access Category).

It is <bcp14>RECOMMENDED</bcp14> that Wi-Fi equipment provide a separate queue in UP 0 and map the NQB DSCP 45 (decimal) to that queue.

If a separate queue in UP 0 cannot be provided (due to hardware limitations, etc.), a Wi-Fi device <bcp14>MAY</bcp14> map the NQB DSCP 45 (decimal) to UP 3.</t>

<t>The DSCP value 45 (decimal) is recommended for NQB (see <xref target="sender"/>).

The rationale for the choice of DSCP 45 (decimal) as well as its ramifications and remedies for its limitations are discussed further below.</t>

<li>Application instances on Wi-Fi client devices are already free to choose any Access Category that they wish, regardless of their sending behavior, without any policing of usage. So, the choice of using DSCP 45 (decimal) for NQB creates no new avenues for non-NQB-compliant client applications to exploit the prioritization function in Wi-Fi. </li>

<li>For application traffic that originates outside of the Wi-Fi network, and, thus, is transmitted by the Access Point, the choice of DSCP 45 does create a potential for abuse by non-compliant applications.  However, opportunities exist in the network components upstream of the Wi-Fi Access Point to police the usage of the NQB DSCP and potentially re-mark traffic that is considered non-compliant, as is recommended in <xref target="unmanaged"/>. 

<t>As stated above, the use of DSCP 45 (decimal) for NQB is not expected to create incentives for abuse by non-compliant applications in the Wi-Fi uplink direction.

This conclusion is not expected to be disturbed by network support for NQB increasing the likelihood of DSCP 45 traffic traversing network boundaries without change to the DSCP, as that likelihood of increased network boundary traversal is balanced by a likelihood of NQB traffic encountering the traffic-limiting aspects of NQB support, traffic protection, and shallow buffers, which limit the potential for abuse.</t>

<t>Systems that utilize <xref target="RFC8325"/> but cannot provide a separate AC_BE queue for NQB traffic <bcp14>SHOULD</bcp14> map the NQB DSCP 45 (decimal) (or the locally determined alternative) to UP 5 in the "Video" Access Category as well (see <xref target="updates_to_8325"/>).</t>

<blockquote>RFC 9956 defines a shallow-buffered, best-effort service for traffic marked with the NQB DSCP 45 (decimal) and recommends the following treatment in Wi-Fi equipment. 

It is <bcp14>RECOMMENDED</bcp14> that Wi-Fi equipment map the NQB DSCP 45 (decimal) into a separate queue in the same Access Category as the queue that carries Default traffic (i.e., the Best Effort Access Category).

It is <bcp14>RECOMMENDED</bcp14> that Wi-Fi equipment provide a separate queue in UP 0 and map the NQB DSCP 45 (decimal) to that queue. 

If a separate queue in UP 0 cannot be provided (due to hardware limitations, etc.), a Wi-Fi device <bcp14>MAY</bcp14> map the NQB DSCP 45 (decimal) to UP 3. If neither of these options provides a separate queue from Default traffic, it is <bcp14>RECOMMENDED</bcp14> that Wi-Fi equipment map the NQB DSCP 45 (decimal) to UP 5 

<blockquote>An exception to this is the NQB DSCP 45 (decimal), which encodes for best-effort service.</blockquote>

<t>IANA has assigned the Differentiated Services Field Codepoint (DSCP) 45 from the "Differentiated Services Field Codepoints (DSCP)" registry (<eref target="https://www.iana.org/assignments/dscp-registry/"/>) ("DSCP Pool 3 Codepoints", Codepoint Space xxxx01, Standards Action (<xref target="RFC8126" format="default"/>) for Non-Queue-Building behavior.</t>

These existing Wi-Fi networks currently provide priority to half of the DSCP space, whether or not 45 (decimal) is assigned to the NQB DSCP.

<t>Regarding the DSCP value 45 (decimal), there were no observations of DSCP manipulation reported in which traffic was marked 45 (decimal) by any of these policies.

Thus, it appears that these re-marking policies would be unlikely to result in QB traffic being marked as NQB (45).

<t>In the policies where the top three bits are overwritten (see <xref target="RFC9435" section="4.2"/>), the NQB DSCP (45) would receive the same marking as would the currently unassigned Pool 3 DSCPs (5, 13, 21, 29, 37, 53, and 61), with all of these DSCPs getting re-marked to DSCP = 5, 13, or 21 (depending on the overwrite value used).

If networks in which this sort of re-marking occurs or networks downstream classify the resulting DSCP (i.e., 5, 13, or 21) to the NQB PHB or re-mark such traffic as 45 (decimal), they risk giving NQB treatment to other traffic that was not originally marked as NQB.

<t>For the policy in which the low three bits are set to 0b000, the NQB DSCP value 45 (decimal) would be re-marked to CS5 and would be indistinguishable from CS5, VA, and EF (and the currently unassigned DSCPs 41, 42, and 43).

<t>In networks where the DSCP 45 (decimal) is already in use for another (e.g., a local-use) purpose or where specialized PHBs are available that can meet specific application requirements (e.g., a guaranteed-delay path for voice traffic), use of another DSCP value could be preferred.</t>

<t>In end systems where the choice of using DSCP 45 (decimal) is not available to the application, the CS5 DSCP (40 decimal) could be used as a fallback.

[GW] I've made no changes on this yet. If you can confirm the preferred terminology, I will review each instance and check whether it works. 


iv) May we treat other DSCP numbers similarly? Some examples:


Current:
...DSCPs 41, 42, 43).


Perhaps:
...DSCP values 41, 42, and 43 (all decimal)).

[GW] Yes.


Current:
...CS5 DSCP (40 decimal)


Perhaps:
... CS5 DSCP value 40 (decimal)

[GW] Yes.

c) Please review these similar uses for consistency:


classic congestion control algorithm
"classic congestion control" (capped because introducing a term)


In the companion document (draft-briscoe-docsis-q-protection-07), we see:


'Classic" congestion control (and 'Scalable' congestion control)
Classic queue
Classic traffic
classic congestion controllers


Should these be made more consistent within the cluster?

[GW] In this document, the term is used as it was defined in RFC9330 (which it references). For draft-briscoe-docsis-q-protection-07, it would be worth reviewing those instances to see if they could be made more consistent with this document and with RFC9330.



Further, is the Classic queue the same as the Default queue? Or are these different things?

[GW] They are slightly different, but overlapping ideas.  There are some related features in these three documents that discuss DualQ networking:
 A.  L4S DualQ Coupled AQM (RFC9332) [defines "L4S queue" (aka "L queue", aka "low-latency queue") and "Classic queue" (aka "C queue")]
 B.  NQB PHB (this document) [defines "NQB queue" and "Default queue"] 
 C. QProt (draft-briscoe-docsis-q-protection-07) [uses "L4S queue"/"L queue" and "Classic queue"/"C queue"]
A particular piece of network equipment could support A and/or B, and optionally C. If it supports both A & B, then the L queue and the NQB queue can be one and the same, similarly the C queue and the Default queue can be one and the same (this is discussed a bit in section 2.3 of RFC9332, in section 3.3 of this document, and in section 3 of QProt).
The DOCSIS Specification that was the source material for QProt, was drafted to describe a system that supports all 3, and it adopted the terminology of RFC 9332 (or perhaps the early drafts that became RFC9332).  
The NQB PHB draft was drafted to be separable from the L4S functionality, so used distinct terms NQB queue and Default queue (where Default is a term from RFC 2474). 



d) We several uses like the following:


Original:
...that are relatively low data rate...


...be relatively low data rate...


Where we would have expected "have a relatively low data rate". May
we update these as such?

[GW] Yes. 

[GW] In addition, in Appendix A, I see:  " the same general properties as NQB traffic (non-capacity-seeking and very low data rate, relatively low data rate, and consistent data rate).", which probably looks strange to a reader.  The descriptions inside the parentheses were intended to map directly to the list "CS5, VA, and EF" one-for-one. 
So perhaps:
" the same general properties as NQB traffic (non-capacity-seeking and very low data rate, relatively low data rate, and consistent data rate, respectively)."
Or:
" the same general properties as NQB traffic (non-capacity-seeking and very low data rate for CS5, relatively low data rate for VA, and consistent data rate for EF)."


e) Please let us know if the following terms should be made consistent
and if so which of the following forms is preferred with relation to
capitalization, quotation, spelling, etc. 


Note: "Diffserv" (rather than "DiffServ") is preferred, as noted 
on the Terms list (https://www.rfc-editor.org/rpc/wiki/doku.php?id=terms <https://www.rfc-editor.org/rpc/wiki/doku.php?id=terms>).


Best Effort Access Category vs. "Best Effort" Access Category
(see also best-effort service
[GW] Yes, done. For consistency, I also removed quotation marks from "Video" Access Category.

Default vs. default
[GW] These are correct in the document as written, and used in a consistent manner as in RFC2474.

differentiated service class vs. DiffServ Service Classes
[GW] correct as written. 

differentiated services vs. Differentiated Services
[GW] done. 

Diffserv Domain vs. DiffServ domain vs. Diffserv domain
[GW] I'm unsure.  RFC2474 defines "Differentiated Services Domain", but then uses "DS domain" throughout.

Field vs. field (when describing Diffserv or DSCP)
[GW] RFC 2474 seems to use "DS field"

higher-than-necessary vs. higher-than-needed
[GW] done.

low data rate applications vs. low-rate applications
[GW] I see no instances of the latter.

quality of experience vs. Quality of Experience
[GW] done

Video Access Category vs. "Video" Access Category
[GW] done, see above.

f) We'd like to add hyphens to these terms, so they would appear as
follows. Please let us know if this is acceptable.


delay-sensitive applications / traffic
high-capacity interior nodes
low-data-rate microflow / application
low-delay performance / variation services
low-latency queue (both forms are used in RFCs 9330-9332)
rate-shaped capacity
rate-shaping function
-->
[GW] all are ok, except "low-delay variation services".   That one should be "low-delay-variation services" (low modifies variation which modifies delay). 



31) <!-- [rfced] We had the following comments/questions related to
abbreviation use throughout the document:


a) We have added expansions for abbreviations upon first use per
Section 3.6 of RFC 7322 ("RFC Style Guide"). Please review each
expansion in the document carefully to ensure correctness.


b) How may we expand the following abbreviations on first use?


CE
AS

[GW] CE = Congestion Experienced; AS appears once but is practically a lexicalized initialism in the IETF, so I wouldn't replace it with "Autonomous System".

c) FYI - We will remove expansions (i.e., use the abbreviation) for
instances of the expanded form of abbreviations on uses subsequent to
initial expansion for the following (per the guidance at
https://www.rfc-editor.org/styleguide/part2/#exp_abbrev <https://www.rfc-editor.org/styleguide/part2/#exp_abbrev>):


NQB
QB
DSCP
TCA
CS
QoS
EDCA
EF
-->

[GW] ok.


32) <!-- [rfced] Please review the "Inclusive Language" portion of the online 
Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language> <https://www.rfc-editor.org/styleguide/part2/#inclusive_language&gt;>
and let us know if any changes are needed. Updates of this nature typically
result in more precise language, which is helpful for readers.


Note that our script did not flag any words in particular, but this
should still be reviewed as a best practice.




In addition, please consider whether "traditional" and "traditionally"
should be updated for clarity. While the NIST website
<https://web.archive.org/web/20250214092458/https://www.nist.gov/nist-research-library/nist-technical-series-publications-author-instructions#table1> <https://web.archive.org/web/20250214092458/https://www.nist.gov/nist-research-library/nist-technical-series-publications-author-instructions#table1&gt;>
indicates that this term is potentially biased, it is also ambiguous.
"Tradition" is a subjective term, as it is not the same for everyone.
-->

[GW] The first instance: "has traditionally been defined." can be replaced by "has previously been defined."
The second instance: "a more traditional Traffic Conditioning approach and police the application of the NQB DSCP" can be replaced by "a Traffic Conditioning approach that polices the application of the NQB DSCP"



Thank you.


Megan Ferguson and Alice Russo
RFC Production Center




On Apr 6, 2026, rfc-editor@rfc-editor.org <mailto:rfc-editor@rfc-editor.org> wrote:


*****IMPORTANT*****


Updated 2026/04/06


RFC Author(s):
--------------


Instructions for Completing AUTH48


Your document has now entered AUTH48. Once it has been reviewed and 
approved by you and all coauthors, it will be published as an RFC. 
If an author is no longer available, there are several remedies 
available as listed in the FAQ (https://www.rfc-editor.org/faq/ <https://www.rfc-editor.org/faq/>).


You and you coauthors are responsible for engaging other parties 
(e.g., Contributors or Working Group) as necessary before providing 
your approval.


Planning your review 
---------------------


Please review the following aspects of your document:


* RFC Editor questions


Please review and resolve any questions raised by the RFC Editor 
that have been included in the XML file as comments marked as 
follows:


<!-- [rfced] ... -->


These questions will also be sent in a subsequent email.


* Changes submitted by coauthors 


Please ensure that you review any changes submitted by your 
coauthors. We assume that if you do not speak up that you 
agree to changes submitted by your coauthors.


* Content 


Please review the full content of the document, as this cannot 
change once the RFC is published. Please pay particular attention to:
- IANA considerations updates (if applicable)
- contact information
- references


* Copyright notices and legends


Please review the copyright notice and legends as defined in
RFC 5378 and the Trust Legal Provisions 
(TLP – https://trustee.ietf.org/license-info <https://trustee.ietf.org/license-info>).


* Semantic markup


Please review the markup in the XML file to ensure that elements of 
content are correctly tagged. For example, ensure that <sourcecode> 
and <artwork> are set correctly. See details at 
<https://authors.ietf.org/rfcxml-vocabulary> <https://authors.ietf.org/rfcxml-vocabulary&gt;>.


* Formatted output


Please review the PDF, HTML, and TXT files to ensure that the 
formatted output, as generated from the markup in the XML file, is 
reasonable. Please note that the TXT will have formatting 
limitations compared to the PDF and HTML.




Submitting changes
------------------


To submit changes, please reply to this email using ‘REPLY ALL’ as all 
the parties CCed on this message need to see your changes. The parties 
include:


* your coauthors


* rfc-editor@rfc-editor.org <mailto:rfc-editor@rfc-editor.org> (the RPC team)


* other document participants, depending on the stream (e.g., 
IETF Stream participants are your working group chairs, the 
responsible ADs, and the document shepherd).


* auth48archive@rfc-editor.org <mailto:auth48archive@rfc-editor.org>, which is a new archival mailing list 
to preserve AUTH48 conversations; it is not an active discussion 
list:


* More info:
https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc <https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc>


* The archive itself:
https://mailarchive.ietf.org/arch/browse/auth48archive/ <https://mailarchive.ietf.org/arch/browse/auth48archive/>


* Note: If only absolutely necessary, you may temporarily opt out 
of the archiving of messages (e.g., to discuss a sensitive matter).
If needed, please add a note at the top of the message that you 
have dropped the address. When the discussion is concluded, 
auth48archive@rfc-editor.org <mailto:auth48archive@rfc-editor.org> will be re-added to the CC list and 
its addition will be noted at the top of the message. 


You may submit your changes in one of two ways:


An update to the provided XML file
— OR —
An explicit list of changes in this format


Section # (or indicate Global)


OLD:
old text


NEW:
new text


You do not need to reply with both an updated XML file and an explicit 
list of changes, as either form is sufficient.


We will ask a stream manager to review and approve any changes that seem
beyond editorial in nature, e.g., addition of new text, deletion of text, 
and technical changes. Information about stream managers can be found in 
the FAQ. Editorial changes do not require approval from a stream manager.




Approving for publication
--------------------------


To approve your RFC for publication, please reply to this email stating
that you approve this RFC for publication. Please use ‘REPLY ALL’,
as all the parties CCed on this message need to see your approval.




Files 
-----


The files are available here:
https://www.rfc-editor.org/authors/rfc9956.xml <https://www.rfc-editor.org/authors/rfc9956.xml>
https://www.rfc-editor.org/authors/rfc9956.html <https://www.rfc-editor.org/authors/rfc9956.html>
https://www.rfc-editor.org/authors/rfc9956.pdf <https://www.rfc-editor.org/authors/rfc9956.pdf>
https://www.rfc-editor.org/authors/rfc9956.txt <https://www.rfc-editor.org/authors/rfc9956.txt>


Diff file of the text:
https://www.rfc-editor.org/authors/rfc9956-diff.html <https://www.rfc-editor.org/authors/rfc9956-diff.html>
https://www.rfc-editor.org/authors/rfc9956-rfcdiff.html <https://www.rfc-editor.org/authors/rfc9956-rfcdiff.html> (side by side)


Diff of the XML: 
https://www.rfc-editor.org/authors/rfc9956-xmldiff1.html <https://www.rfc-editor.org/authors/rfc9956-xmldiff1.html>




Tracking progress
-----------------


The details of the AUTH48 status of your document are here:
https://www.rfc-editor.org/auth48/rfc9956 <https://www.rfc-editor.org/auth48/rfc9956>


Please let us know if you have any questions. 


Thank you for your cooperation,


RFC Editor


--------------------------------------
RFC9956 (draft-ietf-tsvwg-nqb-33)


Title : A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services
Author(s) : G. White, T. Fossati, R. Geib
WG Chair(s) : Martin Duke, Zaheduzzaman Sarker
Area Director(s) : Gorry Fairhurst, Mike Bishop