Bandwidth-Delay Product Calculator: Rate, Distance, Speed


Bandwidth-Delay Product Calculator

An essential tool for network engineers to understand the capacity of a link. Easily calculate bandwidth-delay product using data rate, distance, and signal speed to optimize network performance and buffer sizes.


The maximum data transfer rate of the network link.
Please enter a valid positive number.


The physical distance the signal travels one way.
Please enter a valid positive number.


The speed at which the signal propagates through the medium (e.g., ~200,000 km/s for fiber).
Please enter a valid positive number.

Bandwidth-Delay Product (BDP)

One-Way Delay (ms)

Round-Trip Time (RTT in ms)

Pipe Size (bits)


BDP at Various Data Rates

Chart visualizing how BDP changes with different data rates, based on current distance and speed settings.

BDP Reference Table


Data Rate Bandwidth-Delay Product (BDP) Required TCP Window Size
This table shows the calculated Bandwidth-Delay Product and the corresponding ideal TCP receive window size for various common data rates, given the current distance and speed.

What is the Bandwidth-Delay Product (BDP)?

The Bandwidth-Delay Product (BDP) is a fundamental metric in computer networking that quantifies the capacity of a network link. It represents the maximum amount of data (measured in bits or bytes) that can be “in transit” or “in the pipe” between two endpoints at any given time. To calculate the bandwidth-delay product using rate, distance, and speed, you multiply the link’s data rate (bandwidth) by its round-trip time (RTT). The result defines the volume of the network pipe.

This value is critically important for optimizing network performance, especially for protocols like TCP that use a windowing system for flow control. If the TCP receive window (the amount of data a sender can transmit before receiving an acknowledgment) is smaller than the BDP, the sender will be forced to stop and wait for an acknowledgment, even if it has more data to send. This leads to underutilization of the network’s available bandwidth, resulting in lower-than-expected throughput. Conversely, setting the window size equal to or slightly larger than the BDP allows the sender to continuously “fill the pipe,” ensuring maximum throughput.

The Bandwidth-Delay Product Formula and Explanation

The core formula to calculate the Bandwidth-Delay Product is straightforward:

BDP = Data Rate × Round-Trip Time (RTT)

However, since Round-Trip Time is often derived from distance and propagation speed, the formula can be expanded. This calculator uses the following steps:

  1. Calculate One-Way Delay: This is the time it takes for a single bit to travel from the sender to the receiver.

    One-Way Delay = Distance / Propagation Speed
  2. Calculate Round-Trip Time (RTT): This is the time for a bit to travel to the receiver and for an acknowledgment to return to the sender. It is twice the one-way delay.

    RTT = 2 × One-Way Delay
  3. Calculate BDP: With the RTT known, the final calculation is performed.

    BDP = Data Rate × RTT

Variables Table

Variable Meaning Unit (Base) Typical Range
Data Rate (Bandwidth) The throughput capacity of the link. bits per second (bps) 1 Mbps – 100 Gbps
Distance The one-way physical length of the communication path. meters (m) 1 m – 40,000 km
Propagation Speed The speed at which the signal travels through the medium. meters per second (m/s) ~200,000,000 m/s (in fiber) to ~299,792,458 m/s (in vacuum)
Round-Trip Time (RTT) The total time for a signal to travel to the destination and back. seconds (s) <1 ms (LAN) to >500 ms (satellite)

Practical Examples

Example 1: Trans-Continental Fiber Link

Imagine a company needs to transfer large backup files between data centers in New York and London.

  • Inputs:
    • Data Rate: 10 Gbps
    • Distance: 5,570 km
    • Propagation Speed: 200,000 km/s (typical for fiber optic cable)
  • Calculation Steps:
    1. One-Way Delay = 5,570 km / 200,000 km/s = 0.02785 s = 27.85 ms
    2. RTT = 2 * 27.85 ms = 55.7 ms
    3. BDP = 10,000,000,000 bps * 0.0557 s = 557,000,000 bits
  • Result: The BDP is 557 Mbits, which is approximately 69.6 Megabytes. To achieve maximum throughput, the TCP window size on both ends should be set to at least 70 MB. You can explore this further with a TCP window size calculator.

Example 2: Residential Broadband Connection

A user is streaming a 4K video at home. Let’s see how latency affects their experience.

  • Inputs:
    • Data Rate: 100 Mbps
    • Distance: 50 km (to the ISP’s server)
    • Propagation Speed: 198,000 km/s (assuming mixed fiber/copper)
  • Calculation Steps:
    1. One-Way Delay = 50 km / 198,000 km/s = 0.00025 s = 0.25 ms
    2. RTT = 2 * 0.25 ms = 0.5 ms
    3. BDP = 100,000,000 bps * 0.0005 s = 50,000 bits
  • Result: The BDP is 50 kbits, or about 6.25 Kilobytes. This is a very small BDP, meaning that even a standard default TCP window size (like 64 KB) is more than enough to saturate the link. For local connections, network latency explained in detail shows that bandwidth is usually the bottleneck, not the BDP.

How to Use This BDP Calculator

Using this tool to calculate bandwidth delay product using rate distance and speed is easy. Follow these steps:

  1. Enter Data Rate: Input the maximum bandwidth of your network link. Select the correct unit (bps, kbps, Mbps, or Gbps).
  2. Enter One-Way Distance: Provide the physical distance between the two endpoints. Choose the appropriate unit (meters, kilometers, or miles).
  3. Enter Propagation Speed: Input the speed at which the signal travels. The default is a common value for fiber optic cables. You can adjust this value and its units (m/s, km/s, or as a percentage of the speed of light).
  4. Interpret the Results: The calculator instantly displays the main Bandwidth-Delay Product, along with intermediate values like One-Way Delay and RTT.
  5. Analyze the Chart and Table: Use the dynamic chart and table to see how the BDP changes with different data rates, which helps in understanding the impact of bandwidth on the link’s capacity. For time-sensitive calculations, you might find a round trip time calculator useful.

Key Factors That Affect Bandwidth-Delay Product

  • Bandwidth: This is a direct multiplier. Doubling the bandwidth will double the BDP, assuming latency remains constant.
  • Geographical Distance: The primary factor influencing delay. Longer distances mean longer RTTs and thus a larger BDP.
  • Transmission Medium: The medium determines the propagation speed. Signals travel at different speeds through fiber optic cables, copper wires, or wirelessly through the air. Fiber is fastest, followed by copper. Wireless signals in a vacuum travel at the speed of light, but are slower through atmospheric obstacles.
  • Network Congestion: While not part of the physical BDP calculation, router and switch queues add to the overall latency (queuing delay), effectively increasing the “experienced” BDP.
  • Processing Delay: Time taken by routers and endpoints to process packet headers contributes to the RTT. High-performance hardware minimizes this.
  • Protocol Overhead: The protocol itself can influence effective RTT. For instance, TCP requires acknowledgments, which are central to the BDP concept. Understanding the difference between throughput vs bandwidth is key here.

Frequently Asked Questions (FAQ)

1. Why is BDP important?
BDP determines the amount of data needed to fully utilize a network link. It is the key to setting the correct TCP window size for high-performance networks, preventing bandwidth underutilization on high-latency links.
2. What is a “long fat network” (LFN)?
A “long fat network” (pronounced el-eff-en) is a network with a very high bandwidth-delay product. “Long” refers to high latency (long RTT), and “fat” refers to high bandwidth. Trans-oceanic fiber links and satellite links are classic examples.
3. How do I find my network’s RTT?
You can use the `ping` command from a command prompt or terminal to a destination server. The “time=” value reported in the response is the RTT for that path.
4. Why is propagation speed in fiber not the speed of light?
Light travels fastest in a vacuum. When it passes through a medium like glass (in fiber optic cable), it slows down due to the medium’s refractive index. The speed is typically around 67-70% of the speed of light in a vacuum.
5. What happens if my TCP window is too small?
If the TCP window size is smaller than the BDP, the sender will fill the window and then stop and wait for an acknowledgment before sending more data. This creates pauses and prevents the link from being used to its full capacity, severely limiting throughput.
6. What happens if my TCP window is too large?
A window size much larger than the BDP can lead to problems during packet loss. If a packet is lost, a large amount of data may have been sent after it, potentially requiring a significant retransmission and causing congestion (a phenomenon known as bufferbloat).
7. How does this calculator handle units?
The calculator converts all user inputs (e.g., Mbps, km) into base units (bps, meters) before performing calculations. This ensures the formulas work correctly regardless of the selected units. The final result is then formatted into a human-readable format (e.g., Mbits).
8. Is BDP the same as throughput?
No. BDP is the *volume* of the pipe, while throughput is the *rate* at which data successfully flows through it. Achieving a throughput equal to the link’s bandwidth is only possible if the BDP is properly managed (e.g., with an adequate TCP window size). See our guide on throughput vs bandwidth for more.

Related Tools and Internal Resources

Explore these related calculators and articles to deepen your understanding of network performance metrics:

© 2026 Your Website Name. All rights reserved. This calculator is for educational and planning purposes only.


Leave a Reply

Your email address will not be published. Required fields are marked *