TCP Bandwidth-Delay Product Calculator – BDP

Calculate TCP bandwidth-delay product and required window size for full throughput.

About This Calculator

Calculate TCP bandwidth-delay product and required window size for full throughput. Use the calculator above for instant results.

Worked Examples

Example 1: 1 Gbps, 10ms RTT

  • BDP = 1,000 × 0.01 / 8 = 1,250 KB in flight
  • Need TCP window ≥ 1.25 MB

Answer: 1,250 KB BDP

Example 2: 100 Mbps, 100ms WAN

  • BDP = 1,250 KB — same BDP as above!

Answer: 1,250 KB

Example 3: 10 Gbps, 1ms data center

  • BDP = 1,250 KB | Manageable

Answer: 1,250 KB

Who Uses This Calculator?

🔧
Network Engineers

Optimize TCP window sizing.

📊
Performance Engineers

Diagnose WAN throughput.

💻
Cloud Architects

High-performance network design.

🏫
CS Students

TCP performance study.

Common Mistakes to Avoid

❌ Small window = idle link

If BDP > TCP window, sender stops and waits for ACK. Link sits idle wasting bandwidth.

❌ Modern OS auto-tunes

Linux, Windows, macOS auto-tune TCP windows. Manual tuning rarely needed except extreme cases.

Frequently Asked Questions

BDP formula?

BDP = Bandwidth (bits/sec) × RTT (seconds). Result in bits; divide by 8 for bytes.

TCP window scaling?

RFC 1323 allows windows to 1 GB. Most OS support it. Check: sysctl net.ipv4.tcp_window_scaling.

Long fat networks (LFNs)?

High BW + high latency = large BDP. TCP needs window scaling and modern congestion algorithms (BBR).