Media & Data
Advanced

Bandwidth-Delay Product

Amount of data "in flight" on a network link at any instant.

Formula

BDP=Bandwidth×RTTBDP = \text{Bandwidth} \times RTT

Live Calculator

Members

Variables

BandwidthLink capacity (bits/s)
RTTRound-trip time (s)

Example

100 Mbps × 50 ms = 5 Mbit in flight

How it works

The bandwidth-delay product tells you how much data can be occupying a communication path at once when the link is being kept busy. It comes from multiplying the rate at which bits can be put onto the link by the time a round trip takes, so the units work out as bits/s × s = bits. A larger RTT means more data can be "in flight" before any feedback arrives, while a larger bandwidth means more data can be launched each second.

When to use it

Use this when analyzing network utilization, TCP window sizing, or whether a path is being underfilled due to latency. It is especially useful in high-speed, long-distance, or satellite links where delay can dominate throughput.

Worked example, step by step

Given: Bandwidth = 1.5 Gbit/s RTT = 80 ms Step 1: Convert RTT to seconds 80 ms = 0.080 s Step 2: Multiply bandwidth by RTT BDP = 1.5 × 10^9 bit/s × 0.080 s BDP = 1.2 × 10^8 bits Step 3: Convert to a more readable unit 1.2 × 10^8 bits = 120 Mbit Final answer: BDP = 120 Mbit of data in flight

Common mistakes to avoid

  • Using one-way latency instead of round-trip time
  • Forgetting to convert milliseconds to seconds before multiplying
  • Mixing units such as Mbps and MB without converting consistently

Did You Know?

The BDP sets the ideal TCP window size — set it too small and the link sits idle.

Share this formula

Reviewed & maintained by the FormulaWon editorial teamLast reviewed September 2026