Bandwidth-Delay Product
Amount of data 'in flight' on a link, setting the ideal window size.
Formula
Live Calculator
MembersVariables
Example
B=100 Mbps, RTT=40 ms: BDP = 4 Mb
How it works
The bandwidth-delay product tells you how many bits can be traveling across a network path at once if the link is kept busy continuously. It comes from multiplying the sending rate by the time it takes a signal to make a round trip, so it estimates the amount of unacknowledged data a sender must have outstanding to fully utilize the path. In practice, it gives the minimum window size needed to avoid leaving the link idle.
When to use it
Use this when sizing TCP windows, buffers, or other flow-control limits for high-speed, high-latency links. It is especially useful for long-distance WANs, satellite links, and any situation where throughput depends on keeping enough data in flight.
Worked example, step by step
Given: Bandwidth B = 250 Mbps = 250,000,000 bps Round-trip time RTT = 120 ms = 0.120 s Step 1: Apply the formula BDP = B × RTT Step 2: Substitute values BDP = 250,000,000 × 0.120 Step 3: Calculate BDP = 30,000,000 bits Step 4: Convert to a more intuitive unit 30,000,000 bits ÷ 8 = 3,750,000 bytes ≈ 3.75 MB Final answer: BDP = 30,000,000 bits, or about 3.75 MB of data in flight.
Common mistakes to avoid
- Using one-way delay instead of round-trip time
- Mixing units without converting milliseconds to seconds or megabits to bits
- Treating BDP as the actual throughput rather than the in-flight data needed to achieve it
Did You Know?
On 'long fat networks' a too-small TCP window leaves most of the pipe empty and slow.
Share this formula
More in Telecom & Networking
View allShannon Channel Capacity
AdvancedMaximum error-free data rate of a channel given bandwidth and signal-to-noise ratio.
Nyquist Data Rate
IntermediateMaximum data rate for a noiseless channel with M signal levels.
Power Decibels
BasicRatio of two power levels expressed logarithmically.
Free-Space Path Loss
AdvancedSignal attenuation over distance in free space (d in km, f in MHz).
Throughput
BasicActual data delivered per unit time.
Propagation Delay
IntermediateTime for a signal to travel a distance at propagation speed.