Bandwidth-Delay Product Calculator
Find how much data is in flight on a link, and the TCP window needed to fill it.
Your numbers
Your results
Bandwidth-Delay Product Calculator by TheCalcTools
How the Bandwidth-Delay Product Calculator works
Enter the link speed and the round-trip time.
The product of the two is the number of bits that can be in transit at once.
A TCP receive window at least that big is needed to keep the link full.
The formula
Worked example
Using the default values shown in the calculator:
| Bandwidth (Mbps) | 1000 |
|---|---|
| Round-trip time (ms) | 50 |
- 1,000 Mbps × 0.050 s = 50,000,000 bits.
- Divided by 8 that is 6,250,000 bytes.
- About 6.250 MB, or 5.960 MiB, must be in flight to fill the link.
Result:
| BDP (bytes) | 6,250,000 |
|---|---|
| BDP (MB) | 6.250 |
| BDP (MiB) | 5.960 |
Frequently asked questions
What happens if the TCP window is smaller than the BDP?
The sender stops and waits for acknowledgements, so throughput is capped at window ÷ RTT, below the link speed.
What is a long fat network?
A link with a large BDP, such as a high-bandwidth intercontinental path. It needs window scaling (RFC 7323) to perform well.
Sources and further reading
Related calculators
More in Cloud & Networking · All calculators
This calculator gives estimates for information only. Check important results independently before you rely on them. See our disclaimer.
