How bufferbloat happens
Every router and modem has buffers: memory that holds packets briefly when more arrive than the connection can send. Short buffers are useful. They smooth out bursts.
The trouble starts when buffers are large and a big transfer keeps them full. A download or upload sends data as fast as it can, and the buffer at the slowest point (often your modem or router, on the upload side) fills up. Now every other packet, including the tiny ones from your game or call, has to wait behind that queue. Ping that was 20 ms can climb to 200 ms or more.
Nothing is broken and no data is lost. Your connection is simply holding too much data in line. The term was popularized by engineers on the bufferbloat project, who documented how common it is.
Signs you have bufferbloat
- Games lag only when someone else in the home is downloading, streaming or uploading.
- Video calls break up when a cloud backup or photo sync is running.
- Web pages hesitate before loading while a big download is in progress, even though the speed test looks good.
- Your ping is fine on an idle line but much higher during a speed test.
How to test for it
Measure ping when the connection is quiet, then measure it again while the connection is full. Our bufferbloat test does both automatically. It measures idle ping first, then keeps sending small ping requests during the download and upload tests.
How bufferbloat gets fixed
The fix is better queue management, not a bigger connection.
Smart queue management (SQM)
Algorithms such as fq_codel (published as RFC 8290) and CAKE watch how long packets have been waiting and keep queues short. They also give each traffic flow its own fair share, so a small game packet is not stuck behind a large download. Many routers include this under names like SQM, Smart Queue, Adaptive QoS or simply QoS.
Making the router the bottleneck
SQM only works where the queue forms. Usually that is the modem or your provider’s equipment, which you can’t configure. The workaround is to set the router’s limits a little below your real speed, often 5–10% lower, so the queue builds in the router where SQM can manage it. You give up a small amount of peak speed for much lower lag.
Other things that help
- Limiting large uploads such as cloud backups to off-peak times.
- Newer cable modems and fiber equipment, some of which have better queue management built in.
- A faster plan helps only indirectly. A bigger connection fills less often, but any connection can be filled.