Bandwidth Delay Product Calculator
Unit Converter ▲
Unit Converter ▼
From:  To: 
The Bandwidth Delay Product (BDP) is a crucial concept in network performance, particularly in the context of TCP/IP networking. It represents the maximum amount of data (in bits) that can be in transit in the network at any given time between a sender and receiver. This value is determined by multiplying the available bandwidth of a network link by the roundtrip time (RTT) delay.
Historical Background
Originally, the concept of BDP became significant with the advent of highspeed networking. It helps in understanding and designing more efficient networks by indicating how much data should be kept "in flight" for optimal use of the network's capacity.
Calculation Formula
The formula for calculating BDP is quite simple:
\[ BDP = B \times D \]
where:
 \(BDP\) is the bandwidthdelay product in bits,
 \(B\) is the bandwidth in bits per second (bps),
 \(D\) is the roundtrip delay in seconds.
Example Calculation
For a network link with a bandwidth of 100 Mbps and a roundtrip delay of 0.1 seconds, the BDP can be calculated as follows:
\[ BDP = 100,000,000 \text{ bps} \times 0.1 \text{ s} = 10,000,000 \text{ bits} \]
Importance and Usage Scenarios
Understanding BDP is critical for configuring network and transport protocols such as TCP, where window sizing can be adjusted based on BDP for optimal throughput. It is particularly relevant for highspeed or longdistance links, where a misconfiguration can lead to underutilization of the network capacity.
Common FAQs

What does a high BDP indicate?
 A high BDP indicates a network link has either high bandwidth, high delay, or both. It means the network can have a large amount of data in transit at once, which is typical for highspeed longdistance links.

How does BDP affect TCP performance?
 TCP performance can be significantly affected by BDP because TCP uses a window size to control the amount of data in transit. If the window size is too small compared to the BDP, the network's capacity will be underutilized. Conversely, if the window size is too large, it can lead to congestion and packet losses.

Can BDP be reduced?
 Directly reducing BDP is not usually possible as it involves reducing either the bandwidth or the delay of the network. However, techniques like TCP window scaling can help better utilize a given BDP.
By calculating BDP, network administrators and engineers can better design and tune networks to match the performance characteristics required by their applications, ensuring efficient data flow and maximizing throughput.