Opening your learning space
Starting the app …
Opening your learning space
Starting the app …
The bandwidth-delay product estimates how much data can be in flight simultaneously on a path operating at its full rate.
Free to browse · flashcards or a multiple-choice quiz · import from Essential
Formula
R in bit/s; RTT in s; BDP in bits (divide by 8 for bytes)
| Symbol | Meaning | Unit |
|---|---|---|
| Bottleneck bandwidth of the path | bit/s | |
| Round-trip time under the stated conditions | s | |
| Data volume corresponding to rate multiplied by round-trip time | bit |
BDP=R\,RTTBDP=R·RTT estimates the bits sent during one round trip at rate R. For a multi-link path, R is at most the bottleneck rate; latency and RTT are not interchangeable, and queueing can make RTT load-dependent. A sufficiently large sending window may be needed to fill a path, but BDP is neither guaranteed throughput nor packet size. Congestion window, receiver window, losses, protocol overhead and the application constrain actual flow. Divide by eight to express the result in bytes.
BDP=R·RTT estimates the bits sent during one round trip at rate R. For a multi-link path, R is at most the bottleneck rate; latency and RTT are not interchangeable, and queueing can make RTT load-dependent. A sufficiently large sending window may be needed to fill a path, but BDP is neither guaranteed throughput nor packet size. Congestion window, receiver window, losses, protocol overhead and the application constrain actual flow. Divide by eight to express the result in bytes.
The bandwidth-delay product estimates how much data can be in flight simultaneously on a path operating at its full rate.
Estimate the required window
Assumes a stable bottleneck rate and RTT; check window limits separately.
Use the example for Bandwidth-delay product (BDP) to explain which inputs determine the requested output.
The example connects concrete inputs to its result.
The bandwidth-delay product estimates how much data can be in flight simultaneously on a path operating at its full rate.
The relation applies only under its stated assumptions.
A path has 500 Mbit/s bottleneck rate and 5 ms RTT. Find BDP in Mbit and decimal kB.
500·106·0.005=2.5·106 bits=2.5 Mbit.
Divide by 8: 312,500 bytes=312.5 kB.
Check: bit/s·s=bit.
Applying the relation to a different case without checking its stated assumptions.
Check the validity range before substituting values: BDP=R·RTT estimates the bits sent during one round trip at rate R. For a multi-link path, R is at most the bottleneck rate; latency and RTT are not interchangeable, and.
Formula cluster
The bandwidth-delay product estimates how much data can be in flight simultaneously on a path operating at its full rate.
With bottleneck rate R=500 Mbit/s and RTT=5 ms, BDP=500·106 bit/s·0.005 s=2.5 Mbit. This is 312,500 B, or 312.5 kB decimal. Dimensional check: bit/s·s=bit. It estimates data in flight, not guaranteed application throughput.
Interpret TCP windows and data in flight, and estimate latency-bandwidth effects on wide-area paths.
Here is how to work through a typical Bandwidth-delay product (BDP) (BDP = Pfadbandbreite × Round-Trip Time) task step by step:
Task
Use the example for Bandwidth-delay product (BDP) to explain which inputs determine the requested output.
Solution path
The example connects concrete inputs to its result.
The bandwidth-delay product estimates how much data can be in flight simultaneously on a path operating at its full rate.
The relation applies only under its stated assumptions.
Task
A path has 500 Mbit/s bottleneck rate and 5 ms RTT. Find BDP in Mbit and decimal kB.
Solution path
500·106·0.005=2.5·106 bits=2.5 Mbit.
Divide by 8: 312,500 bytes=312.5 kB.
Check: bit/s·s=bit.
Rate multiplied by round-trip time is the amount of data a sender can send across a bottleneck during one round trip. With a sufficiently large window, roughly that many bits can be in flight before acknowledgments return. It is like the fill level of a pipe, not a maximum message size or a measured throughput. BDP estimates data in flight at a stated bottleneck rate and RTT. It helps size windows but does not promise throughput. Load, loss, congestion control and the receiver window affect actual transfer. When comparing calculations, use measurements from the same path and observation interval.
At 500 Mbit/s and 5 ms, 500·106 bit/s·0.005 s=2.5·106 bits. Eight bits make a byte, giving 312,500 bytes or 312.5 kB using decimal SI prefixes. Units cancel to bits, and conversion from bits to bytes is done afterward by dividing by eight. BDP estimates data in flight at a stated bottleneck rate and RTT. It helps size windows but does not promise throughput. Load, loss, congestion control and the receiver window affect actual transfer. When comparing calculations, use measurements from the same path and observation interval.
For an end-to-end path, use its bottleneck bandwidth, the smallest available rate along the path. A faster Ethernet segment cannot raise path throughput if a router, wireless link or server is slower. Multiple flows and protocol overhead can reduce usable rate further, so state whether R is link rate or measured available rate. BDP estimates data in flight at a stated bottleneck rate and RTT. It helps size windows but does not promise throughput. Load, loss, congestion control and the receiver window affect actual transfer. When comparing calculations, use measurements from the same path and observation interval.
Packets waiting in queues at congested routers increase measured round-trip time. The calculated BDP can therefore grow even when physical link rate is unchanged. For sizing, consider RTT under relevant load and avoid bufferbloat. An idle ping may not describe sustained data transfer. BDP estimates data in flight at a stated bottleneck rate and RTT. It helps size windows but does not promise throughput. Load, loss, congestion control and the receiver window affect actual transfer. When comparing calculations, use measurements from the same path and observation interval.
No. The product gives the order of magnitude needed to fill a path at the stated rate and RTT. TCP’s sending window is constrained by congestion window, receiver window, loss, acknowledgments, pacing and application data. Changing RTT or bandwidth changes the need. BDP is a planning metric; protocol rules still govern safety and fair sharing. BDP estimates data in flight at a stated bottleneck rate and RTT. It helps size windows but does not promise throughput. Load, loss, congestion control and the receiver window affect actual transfer. When comparing calculations, use measurements from the same path and observation interval.
Quanta exam set
Curated exam set for "Bandwidth-delay product (BDP)":
Question (front)
Which formula describes Bandwidth-delay product (BDP)?
Answer in your set
Question (front)
How do you rearrange Bandwidth-delay product (BDP) for Estimate the required window?
Answer in your set
Question (front)
Which common mistake happens with Bandwidth-delay product (BDP)?
Answer in your set
+ 7 more cards: units, variables, derivation, example, exam task
The formula set contains 10 cards. After importing, review them and start practicing; your ratings determine later review intervals.
This list names subject references and further reading. A page or section number appears when it is part of the reference; these are not verbatim quotations.
Create a curated FSRS exam set for BDP = Pfadbandbreite × Round-Trip Time: formula recall, variables, derivation, rearrangement, worked example, common mistakes and exam context.
Curated formula set · LaTeX · FSRS spaced repetition · import from Essential