FX Networks
 

TCP Calculator

This page calculates the theoretical maximum TCP throughput on a link based on the specified parameters. The purpose of this is to highlight the impact that delay has on high performance data transfers. The speed of light combined with TCP/IP windowing means that you will not get host to host transfers across large distances at 1Gbps automatically.

With a small amount of tuning, you can. The greater the delay, the bigger the impact. For example if we take a standard Microsoft Windows XP machine and plug in the values for a standard Gigabit LAN (typically .2ms latency between hosts) we get a maximum speed of 700Mbit/sec, but if we try if between two hosts, one of them in the USA (typically around 120ms) the maximum transfer rate falls to 1.17 Mbit/sec. For reference the expected round trip latency over the FX backbone from Wellington to Auckland is below 10ms.


This tool was written by the folks at WAND Network Research Group from Waikato University.


A presentation on this issue, delivered by FX Networks GM of Internet Services to KAREN members in late October 2006 is available here (html), and here (pdf).


 

Based on upstream ack bandwidth:

Upstream bandwidth MBits/s
Upstream bandwidth 125000000.00 Bytes/s
ACK size Bytes
ACKs/s 400.00 packets/s
Delayed acks Count
MSS Bytes
Bytes/ack 2,920.00 Bytes/ack
Maximum tcp download bandwidth 1,168,000.00 Bytes/s
9,344,000.00 Bits/s

Based on window sizes:

RTT ("ping") ms
Window size Bytes
Bandwidth delay product 1,051.20 Byte seconds
Maximum tcp download bandwidth 292,000.00 Bytes/s
2,336,000.00 Bits/s

Based on packet loss

MSS 1,460.00 Bytes
RTT 12.00 ms
RTO 48.00 ms
Delayed Acks 2 acks
Packet loss %
Maximum tcp download bandwidth 660,451.52 Bytes/s
5,283,612.19 Bits/s

Limit (based on all the above)

Maximum tcp download bandwidth 1460000.00 Bytes/s
1.46 MBytes
11680000.00 Bits/s
11.68 MBits/s
Limit reason Window Size

Notes:

Home   |   Contact   |   Terms & Conditions