The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm
Metadata
- Publisher
- IETF
- Doc Type
- Experimental
- Pages
- 25
- Abstract
- This memo presents the FQ-CoDel hybrid packet scheduler and Active Queue Management (AQM) algorithm, a powerful tool for fighting bufferbloat and reducing latency. FQ-CoDel mixes packets from multiple flows and reduces the impact of head-of-line blocking from bursty traffic. It provides isolation for low-rate traffic such as DNS, web, and videoconferencing traffic. It improves utilisation across the networking fabric, especially for bidirectional traffic, by keeping queue lengths short, and it can be implemented in a memory- and CPU-efficient fashion across a wide range of hardware.
- Publication Date
- 2018-01-01
- Status Note
- Experimental
- DOI
10.17487/RFC8290- Link
- https://doi.org/10.17487/RFC8290
- Author(s)
- Toke Høiland-JørgensenPaul McKenneydave.taht@gmail.comJim GettysEric Dumazet
- Keyword(s)
- Bufferbloat, AQM, FQ-CoDel
Latest version of IETF RFC 8290
Document Versions — IETF RFC 8290
-
▶ IETF RFC 8290 (2018-01-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 7806 [Active*]
- IETF RFC 8174 [Active*]
- IETF RFC 8289 [Active*]
Bibliographic Reference(s)
- 10.1016-j.bjp.2014.01.009 — GONG2014 EXTERNAL
- 10.1109-90.502236 — DRR EXTERNAL
- 10.1109-ICON.2000.875803 — DRRPP EXTERNAL
- 10.1109-INFCOM.1990.91316 — SFQ EXTERNAL
- 10.1109-TNET.2011.2164553 — SQF EXTERNAL
- 10.1109-TNET.2012.2215881 — QFQ EXTERNAL
- 10.1145-75247.75248 — GPS EXTERNAL
- 10.1145-263105.263175 — HFSC EXTERNAL
- 10.1145-2063176.2063196 — BLOAT EXTERNAL
- 10.1145-2208917.2209336 — BLOAT EXTERNAL
- IETF.draft-ietf-tsvwg-rtcweb-qos-18 — WebRTC-QoS EXTERNAL
- Wikipedia, "Token Bucket: Variations", October 2017, < https://en.wikipedia.org/w/ index.php?title=Token_bucket&oldid=803574657 >. EXTERNAL
- "ns-3", February 2016, < https://www.nsnam.org/mediawiki/ index.php?title=Main_Page&oldid=9883 >. EXTERNAL
- Jenkins, B., "A Hash Function for Hash Table Lookup", < http://www.burtleburtle.net/bob/hash/doobs.html >. EXTERNAL
- Herbert, T., "bql: Byte Queue Limits", August 2011, < https://lwn.net/Articles/454378/ >. EXTERNAL
- "Cake - Common Applications Kept Enhanced", < http://www.bufferbloat.net/projects/codel/wiki/Cake >. EXTERNAL
- "Linux Kernel Source Tree", < https://git.kernel.org/cgit/l inux/kernel/git/torvalds/linux.git/tree/net/sched/ sch_fq_codel.c >. EXTERNAL
- "Bufferbloat", < https://www.bufferbloat.net >. EXTERNAL
- "ns-2", December 2014, < http://nsnam.sourceforge.net/wiki/ index.php?title=Main_Page&oldid=8076 >. EXTERNAL
- IETF RFC 2003 [Active*]
- IETF RFC 2890 [Active*]
- IETF RFC 3168 [Active*]
- IETF RFC 4213 [Active*]
- IETF RFC 6817 [Active*]
- IETF RFC 8257 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8290.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 8290, The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm. Available at https://doi.org/10.17487/RFC8290
Snippet:
IETF RFC 8290, The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm. Available at https://doi.org/10.17487/RFC8290
HTML (ISO 690 compliant)
Preview:
IETF RFC 8290, The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm. Available at https://doi.org/10.17487/RFC8290
Snippet:
<span class="citation"><cite>IETF RFC 8290</cite>, The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm. Available at <a href="https://doi.org/10.17487/RFC8290" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8290</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 8290, The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm
doi: 10.17487/RFC8290
url: https://doi.org/10.17487/RFC8290
doi: 10.17487/RFC8290
url: https://doi.org/10.17487/RFC8290
Snippet:
<li> <cite id="bib-rfc8290">IETF RFC 8290</cite>, The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm <span class="doi">10.17487/RFC8290</span> </li>
Referenced By
- IETF RFC 8289 [Active*]
- IETF RFC 8867 [Active*]
- IETF RFC 9065 [Active*]
- IETF RFC 9330 [Active*]
- IETF RFC 9331 [Active*]
- IETF RFC 9332 [Active*]
- IETF RFC 9522 [Active*]
- IETF RFC 9743 [Active*]