Network congestion caused by excessive packet buffering
Some of this article's listed sources may not be reliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.(April 2020) (Learn how and when to remove this message)
Bufferbloat is a cause of high latency and jitter in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet delay variation (also known as jitter), as well as reduce the overall network throughput. When a router or switch is configured to use excessively large buffers, even very high-speed networks can become practically unusable for many interactive applications like voice over IP (VoIP), audio streaming, online gaming, and even ordinary web browsing.
Some communications equipment manufacturers designed unnecessarily large buffers into some of their network products. In such equipment, bufferbloat occurs when a network link becomes congested, causing packets to become queued for long periods in these oversized buffers. In a first-in first-out queuing system, overly large buffers result in longer queues and higher latency, and do not improve network throughput. It can also be induced by specific slow-speed connections hindering the on-time delivery of other packets.
The bufferbloat phenomenon was described as early as 1985.[1] It gained more widespread attention starting in 2009.[2]
According to some sources the most frequent cause of high latency ("lag") in online video games is local home network bufferbloat. High latency can render modern online gaming impossible.[3]
^"On Packet Switches with Infinite Storage". December 31, 1985.
^van Beijnum, Iljitsch (January 7, 2011). "Understanding Bufferbloat and the Network Buffer Arms Race". Ars Technica. Retrieved November 12, 2011.
^"Bufferbloat: Dark Buffers in the Internet: Networks without effective AQM may again be vulnerable to congestion collapse". Queue. doi:10.1145/2063166.2071893. S2CID 18820360.
Bufferbloat is a cause of high latency and jitter in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet...
have been implemented as Linux kernel modules and are freely available. Bufferbloat is a phenomenon in packet-switched networks in which excess buffering...
Kathleen Nichols and published as RFC8289. It is designed to overcome bufferbloat in networking hardware, such as routers, by setting limits on the delay...
testing of bufferbloat fixes. The CeroWRT project is completely by 2014, when the finalized fixes were merged into OpenWRT. The "Bufferbloat project" behind...
Alcatel-Lucent Bell Labs. Gettys was the co-founder of the group investigating Bufferbloat and the effect it has on the performance of the Internet., and was a...
maintain a shorter queue length than drop-tail queues, which combats bufferbloat and reduces network latency. Early AQM disciplines (notably RED and SRED)...
Täht co-founded the Bufferbloat Project with Jim Gettys, runs the CeroWrt and Make-Wifi-Fast sub-projects, and referees the bufferbloat related mailing lists...
real-time throughput; however, increasing the buffer size can lead to bufferbloat which has its own impact on latency and jitter during congestion. In...
occur when concurrent TCP flows experience tail-drops, especially when bufferbloat is present. This delayed packet loss interferes with TCP's automatic...
the problem of bufferbloat, which can lead to failure with Transmission Control Protocol congestion-avoidance algorithms. Bufferbloat causes problems...
available in routers can be used to implement those treatments. BSSGP Bufferbloat Class of service Cross-layer interaction and service mapping LEDBAT Low-latency...
industry to reduce its energy usage, and the DOCSIS-PIE algorithm to reduce bufferbloat. In the United States, broadband provider Comcast announced in February...
choosing instead to buffer an ever-increasing number of them, produces bufferbloat. In Kendall's notation, the M/M/1/K queuing model, where K is the size...
projects Jim Gettys – X Window System, HTTP/1.1, One Laptop per Child, Bufferbloat Steve Gibson – created SpinRite John Gilmore – GNU Debugger (GDB) Adele...
(PI enhanced) controller that is being used to solve the problem of bufferbloat (excessive delays on the Internet because of larger than needed buffers)...
O(log(n)) complexity, but with more complex code. Active queue management Bufferbloat Deficit round robin Fairness measure Generalized processor sharing Max-min...
Gogo service exhibited multiple seconds of latency under load, due to bufferbloat. Gogo's ATG-4 system is a backwards compatible improvement to the previous...
proactive or preventive. This interacts badly with large buffers, leading to bufferbloat. Multihoming: the IP address and port number are too low-level to identify...