A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 32
- Abstract
- This document specifies characteristics of a Non-Queue-Building Per-Hop Behavior (NQB PHB). The NQB PHB provides a shallow-buffered, best-effort service as a complement to a Default deep-buffered, best-effort service for Internet services. 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, to avoid the delay, delay variation and loss that would ordinarily be caused by sharing a queue with bursty, capacity-seeking traffic. This PHB is implemented without prioritization and can be implemented without rate policing, making it suitable for environments where the use of these features is restricted. The NQB PHB has been developed primarily for use by access network segments, where queuing delay and queuing loss caused by Queue-Building (QB) protocols are manifested; however, its use is not limited to such segments. 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. This document recommends a specific Differentiated Services Code Point (DSCP) to identify NQB microflows and updates the guidance in RFC 8325 on mapping Differentiated Services (Diffserv or DS) to IEEE 802.11 for this codepoint.
- Publication Date
- 2026-05-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC9956- Link
- https://doi.org/10.17487/RFC9956
- Author(s)
- Greg WhiteThomas FossatiRuediger Geib
- Keyword(s)
- DiffServ, DSCP, L4S, Latency, Jitter, Delay Variation, Queuing Variation, One-way Delay, RTT, Quality Of Service, QoS, Quality of Experience, QoE
Latest version of IETF RFC 9956
Document Versions — IETF RFC 9956
-
▶ IETF RFC 9956 (2026-05-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 2474 [Active*]
- IETF RFC 8085 [Active*]
- IETF RFC 8174 [Active*]
- IETF RFC 8325 [Active*]
Bibliographic Reference(s)
- 3GPP.TS-23.501.202603 — SA-5G EXTERNAL
- 10.1109-IEEESTD.2025.10979691 — IEEE80211 EXTERNAL
- 10.1109-ITC30.2018.00034 — Bar18 EXTERNAL
- 10.1145-2063176.2063196 — BLOAT EXTERNAL
- 10.1145-3009824 — Cardwell2017 EXTERNAL
- IETF.draft-ietf-ccwg-bbr-04 — BBR-CC EXTERNAL
- Broadband Forum, "The User Services Platform", Issue: 1 Amendment 4 Corrigendum 2, July 2025, <https://usp.technology/specification/index.html>. EXTERNAL
- Wikipedia, "Bufferbloat", May 2025, <https://en.wikipedia.org/w/index.php?title=Bufferbloat&oldid=1292250296>. EXTERNAL
- Custura, A., Venne, A., and G. Fairhurst, "Exploring DSCP modification pathologies in mobile edge networks", Network Traffic Measurement and Analysis Conference (TMA), 2017, <https://tma.ifip.org/wp-content/uploads/sites/7/2017/06/mnm2017_paper13.pdf>. EXTERNAL
- CableLabs, "Low Latency DOCSIS: Technology Overview", February 2019, <https://cablela.bs/low-latency-docsis-technology-overview-february-2019>. EXTERNAL
- Microsoft, Corporation, "QOS_TRAFFIC_TYPE enumeration (qos2.h)", January 2022, <https://learn.microsoft.com/en-us/windows/win32/api/qos2/ne-qos2-qos_traffic_type>. EXTERNAL
- IETF RFC 2475 [Active*]
- IETF RFC 2598 [Superseded*]
- IETF RFC 2661 [Active*]
- IETF RFC 2914 [Active*]
- IETF RFC 2983 [Active*]
- IETF RFC 3246 [Active*]
- IETF RFC 3551 [Active*]
- IETF RFC 4301 [Active, Amended*]
- IETF RFC 4594 [Active*]
- IETF RFC 5127 [Active*]
- IETF RFC 5681 [Active*]
- IETF RFC 5865 [Active*]
- IETF RFC 7893 [Active*]
- IETF RFC 8033 [Active*]
- IETF RFC 8034 [Active*]
- IETF RFC 8083 [Active*]
- IETF RFC 8100 [Active*]
- IETF RFC 8126 [Active*]
- IETF RFC 8289 [Active*]
- IETF RFC 8290 [Active*]
- IETF RFC 8622 [Active*]
- IETF RFC 9330 [Active*]
- IETF RFC 9331 [Active*]
- IETF RFC 9332 [Active*]
- IETF RFC 9435 [Active*]
- IETF RFC 9438 [Active*]
- IETF RFC 9957 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9956.json
Amends:
IETF RFC 8325 [Active*]
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 9956, A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services. Available at https://doi.org/10.17487/RFC9956
Snippet:
IETF RFC 9956, A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services. Available at https://doi.org/10.17487/RFC9956
HTML (ISO 690 compliant)
Preview:
IETF RFC 9956, A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services. Available at https://doi.org/10.17487/RFC9956
Snippet:
<span class="citation"><cite>IETF RFC 9956</cite>, A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services. Available at <a href="https://doi.org/10.17487/RFC9956" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9956</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9956, A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services
doi: 10.17487/RFC9956
url: https://doi.org/10.17487/RFC9956
doi: 10.17487/RFC9956
url: https://doi.org/10.17487/RFC9956
Snippet:
<li> <cite id="bib-rfc9956">IETF RFC 9956</cite>, A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services <span class="doi">10.17487/RFC9956</span> </li>
Referenced By
- IETF RFC 9957 [Active*]