Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S)
Metadata
- Publisher
- IETF
- Doc Type
- Experimental
- Pages
- 52
- Abstract
- This specification defines a framework for coupling the Active Queue Management (AQM) algorithms in two queues intended for flows with different responses to congestion. This provides a way for the Internet to transition from the scaling problems of standard TCP-Reno-friendly ('Classic') congestion controls to the family of 'Scalable' congestion controls. These are designed for consistently very low queuing latency, very low congestion loss, and scaling of per-flow throughput by using Explicit Congestion Notification (ECN) in a modified way. Until the Coupled Dual Queue (DualQ), these Scalable L4S congestion controls could only be deployed where a clean-slate environment could be arranged, such as in private data centres. This specification first explains how a Coupled DualQ works. It then gives the normative requirements that are necessary for it to work well. All this is independent of which two AQMs are used, but pseudocode examples of specific AQMs are given in appendices.
- Publication Date
- 2023-01-01
- Status Note
- Experimental
- DOI
10.17487/RFC9332- Link
- https://doi.org/10.17487/RFC9332
- Author(s)
- Koen De SchepperBob BriscoeGreg White
- Keyword(s)
- Queuing Delay, One-way Delay, RTT, Jitter, Congestion Control, Congestion Avoidance, Quality Of Service, QoS, Quality of Experience, QoE, AQM, ECN, Pacing, Burstiness
Latest version of IETF RFC 9332
Document Versions — IETF RFC 9332
-
▶ IETF RFC 9332 (2023-01-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 3168 [Active*]
- IETF RFC 8311 [Active*]
- IETF RFC 9331 [Active*]
Bibliographic Reference(s)
- 10.1109-90.251892 — FLOY1993 EXTERNAL
- 10.1109-INFCOM.2003.1208948 — MEDF EXTERNAL
- 10.1117-12.473021 — AQMmetrics EXTERNAL
- 10.1145-1111322.1111336 — Dukkipati06 EXTERNAL
- 10.1145-1851275.1851194 — Labovitz10 EXTERNAL
- 10.1145-1993744.1993753 — ADCTCP EXTERNAL
- 10.1145-2910017.2910633 — L4Sdemo16 EXTERNAL
- 10.1145-2999572.2999578 — PI2 EXTERNAL
- 10.1145-3366693 — CCcensus19 EXTERNAL
- 10.1145-3402413.3402419 — Boru20 EXTERNAL
- 10.48550-arXiv.1904.07044 — QDyn EXTERNAL
- 10.48550-arXiv.1904.07339 — CRED_Insights EXTERNAL
- 10.48550-arXiv.2107.01003 — BDPdata EXTERNAL
- 10.48550-arXiv.2209.01078 — L4Seval22 EXTERNAL
- GITHUB.EricssonResearch.scream — SCReAM-L4S EXTERNAL
- GITHUB.google.bbr — BBRv2 EXTERNAL
- GITHUB.heistp.l4s-tests — Heist21 EXTERNAL
- IETF.draft-briscoe-docsis-q-protection-06 — I-D.briscoe-docsis-q-protection EXTERNAL
- IETF.draft-briscoe-iccrg-prague-congestion-control-01 — I-D.briscoe-iccrg-prague-congestion-control EXTERNAL
- IETF.draft-briscoe-tsvwg-l4s-diffserv-02 — I-D.briscoe-tsvwg-l4s-diffserv EXTERNAL
- IETF draft-cardwell-iccrg-bbr-congestion-control-02 [Active*]
- IETF.draft-mathis-iccrg-relentless-tcp-00 — I-D.mathis-iccrg-relentless-tcp EXTERNAL
- Nichols, K. and V. Jacobson, "Controlling Queue Delay", ACM Queue, Vol. 10, Issue 5, May 2012, <https://queue.acm.org/issuedetail.cfm?issue=2208917>. EXTERNAL
- Willars, P., Wittenmark, E., Ronkainen, H., Östberg, C., Johansson, I., Strand, J., Lédl, P., and D. Schnieders, "Enabling time-critical applications over 5G with rate adaptation", Ericsson - Deutsche Telekom White Paper, BNEW-21:025455, May 2021, <https://www.ericsson.com/en/reports-and-papers/white-papers/enabling-time-critical-applications-over-5g-with-rate-adaptation>. EXTERNAL
- Steen, H., "Destruction Testing: Ultra-Low Delay using Dual Queue Coupled Active Queue Management", Master's Thesis, Department of Informatics, University of Oslo, May 2017. EXTERNAL
- Albisser, O., De Schepper, K., Briscoe, B., Tilmans, O., and H. Steen, "DUALPI2 - Low Latency, Low Loss and Scalable (L4S) AQM", Proceedings of Linux Netdev 0x13 , March 2019, <https://www.netdevconf.org/0x13/session.html?talk-DUALPI2-AQM>. EXTERNAL
- Briscoe, B., De Schepper, K., Albisser, O., Misund, J., Tilmans, O., Kuehlewind, M., and A. Ahmed, "Implementing the 'TCP Prague' Requirements for L4S", Proceedings of Linux Netdev 0x13, March 2019, <https://www.netdevconf.org/0x13/session.html?talk-tcp-prague-l4s>. EXTERNAL
- White, G., Sundaresan, K., and B. Briscoe, "Low Latency DOCSIS: Technology Overview", CableLabs White Paper, February 2019, <https://cablela.bs/low-latency-docsis-technology-overview-february-2019>. EXTERNAL
- CableLabs, "DOCSIS 3.1 MAC and Upper Layer Protocols Interface Specification", CM-SP-MULPIv3.1, Data-Over-Cable Service Interface Specifications DOCSIS 3.1 Version I17 or later, January 2019, <https://specification-search.cablelabs.com/CM-SP-MULPIv3>. EXTERNAL
- Floyd, S., Gummadi, R., and S. Shenker, "Adaptive RED: An Algorithm for Increasing the Robustness of RED's Active Queue Management", ACIRI Technical Report 301, August 2001, <https://www.icsi.berkeley.edu/icsi/node/2032>. EXTERNAL
- IETF RFC 970 [Active*]
- IETF RFC 2914 [Active*]
- IETF RFC 3246 [Active*]
- IETF RFC 3649 [Active*]
- IETF RFC 5033 [Superseded*]
- IETF RFC 5348 [Active*]
- IETF RFC 5681 [Active*]
- IETF RFC 5706 [Active*]
- IETF RFC 7567 [Active*]
- IETF RFC 8033 [Active*]
- IETF RFC 8034 [Active*]
- IETF RFC 8174 [Active*]
- IETF RFC 8257 [Active*]
- IETF RFC 8290 [Active*]
- RFC8298 — RFC8298 EXTERNAL
- IETF RFC 8312 [Superseded*]
- RFC8404 — RFC8404 EXTERNAL
- IETF RFC 9000 [Active*]
- IETF RFC 9330 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9332.json
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 9332, Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S). Available at https://doi.org/10.17487/RFC9332
Snippet:
IETF RFC 9332, Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S). Available at https://doi.org/10.17487/RFC9332
HTML (ISO 690 compliant)
Preview:
IETF RFC 9332, Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S). Available at https://doi.org/10.17487/RFC9332
Snippet:
<span class="citation"><cite>IETF RFC 9332</cite>, Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S). Available at <a href="https://doi.org/10.17487/RFC9332" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9332</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9332, Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S)
doi: 10.17487/RFC9332
url: https://doi.org/10.17487/RFC9332
doi: 10.17487/RFC9332
url: https://doi.org/10.17487/RFC9332
Snippet:
<li> <cite id="bib-rfc9332">IETF RFC 9332</cite>, Dual-Queue Coupled Active Queue Management (AQM) for Low Latency, Low Loss, and Scalable Throughput (L4S) <span class="doi">10.17487/RFC9332</span> </li>
Referenced By
- IETF RFC 9330 [Active*]
- IETF RFC 9331 [Active*]
- IETF RFC 9522 [Active*]
- IETF RFC 9743 [Active*]