Show 125 – Bufferbloat – What Can You Do Today to Suffer Less

Ethan
Banks

Greg
Ferro

Listen, Subscribe & Follow:
Apple Podcasts Spotify Overcast Pocket Casts RSS

Buffer Bloat is the overuse of buffering in network equipment. Well meaning but misguided and, most likely, stupid equipment vendors have tried to avoid packet loss by increasing the the buffers in the network. But they have missed a fundamental property of TCP and UDP protocols, if they live in a buffer for too long, the receiver will time out and request retransmission. As a result, data is transmitted twice or three times.

To make matters worse, the overbuffering causes TCP fast start algorithm failure. That is, TCP must acknowledge receipt of frames and if those ACK packet are stuck in a buffer, the next tranche of data cannot be sent. Therefore, bandwidth is unused to since TCP cannot burst into the available capacity.

In this podcast, we talk to Jim Gettys, who first published his take on the problem and comprehensively proved it. Since then, things have started to happen.

Here in our boardroom that is fully equipped with keen minds, practical and bitter experiences, and overblown sense of what the future should look like, we attempt to tackle the issues that matter to the networking engineers.

Bandwidth Delay Product http://etherealmind.com/how-long-does-it-take-to-transfer-data-rules-of-thumb/

ICSI Netalyzer – http://netalyzr.icsi.berkeley.edu

http://gettys.wordpress.com/category/bufferbloat/

Share this episode

A Free Newsletter That Doesn't Suck

Human Infrastructure covers IT blogs, news and vendor announcements of interest to hands-on engineers.

Subscribe

Join Our Slack

Chat all things networking, cloud and security in the Packet Pushers Slack community. It's free and open to everyone.

JOIN 💬

Leave a Comment