Calculating Maximum Theoretical Throughput of a TCP connection from Window and RTT (Misc)

Using the TCP window size and Round Trip Time (RTT), it's possible to calculate the maximum possible throughput of a given connection. Realistically, the actual throughput will usually be much lower than this figure

Details

  • Language: Misc

Snippet

tcp-window-size (bits) / Latency (seconds) = Bits-per-second

Usage Example

50KB Window, 15ms RTT

50 * 8 * 1000 = 400000
400000 / 0.015 = 26666666.666666667 bits per second = 26.6667 Megabits