Skip to content
The Network

03.03 · Concept

Connections Cost Something

Use the bandwidth-delay product to explain why a fat pipe underperforms over distance, and why throughput is window divided by RTT.

No video curated for this lesson yet

This lesson is written, ordered and part of the path - the video slot is the only thing still open. We are working through Deployment lesson by lesson; 29 of 56 have their video so far.

The written notes below cover this idea in full - you lose nothing by reading instead of watching.

High-bandwidth links need enough unacknowledged data in flight to stay full. Bandwidth-delay product gives that required window, while achievable throughput is bounded by window divided by round-trip time. A distant fat pipe can look slow without loss or saturation because the sender keeps waiting for acknowledgements.

What this lesson answers

  • why does a fat pipe underperform over distance
  • how does bandwidth delay product affect throughput
  • why is TCP throughput window divided by RTT

Notes

Bandwidth-Delay Product — Bandwidth-delay product exists to quantify how much data must be in flight to fill a network path; without a large enough send/receive window, a high-bandwidth long-distance link sits idle between acknowledgments.

Key Concepts: - Bandwidth-delay product is ; a link with RTT needs bits = in flight. - Throughput is capped by ; a TCP window over RTT gives $\frac{256\,KB}{0.1s} = 2.56\,MB/s \approx…

Common questions

What is bandwidth-delay product used for?
Bandwidth-delay product tells you how much data a network path must carry in flight to use its advertised capacity. Multiply bandwidth by round-trip time, then compare that value with the effective send, receive, or protocol window. If the window is smaller, the link cannot be filled.
Why can a high-bandwidth connection still be slow?
A high-bandwidth path can be idle much of the time if acknowledgements take a long time to return and the sender is not allowed to keep enough data outstanding. The bottleneck is then not the pipe size, but the combination of round-trip time and the configured or negotiated window.
Do I need packet loss to explain poor long-distance throughput?
No. Loss makes things worse, but it is not required. Even a clean path can underperform when the amount of data allowed in flight is below the bandwidth-delay product. This is common on cross-region transfers, object storage uploads, and service-to-service calls with conservative flow-control windows.