How long does it take to transfer 1 TB over a WAN with 100 ms latency? The TCP window trap
By TechCompare · Updated · How we check
This fixed unscaled 64 KiB example takes about 17.7 days. The ideal 2.2-hour link-rate floor requires a receive window of at least 12.5 MB, plus adequate storage and no other throughput bottleneck.
A 1 TB transfer over a 1 Gbps WAN at 100 ms RTT takes about 17.7 days in this fixed, unscaled 64 KiB window scenario. The calculator caps the unscaled window at 65,535 bytes, giving about 5.24 Mbps. This is a deliberately constrained example with scaling disabled and a fixed window of about 64 KiB, not a general OS default.
Windows normally enables receive-window autotuning, and Linux enables receive-buffer autotuning by default. A small initial advertised window need not remain a persistent cap.
How this is calculated
The ideal link-rate calculation is 1 TB times 8 divided by 1 Gbps, or 2 hours 13 minutes 20 seconds. With 65,535 bytes available in flight and a 0.1-second RTT, the window-limited ceiling is 65,535 times 8 divided by 0.1, or about 5.24 Mbps.
The bandwidth-delay product is link rate times RTT, or 12.5 MB here. The receive window must reach at least that size to avoid this window limit. Window scaling permits larger windows, but turning it on alone does not enlarge the entered window.
Verdict
Treat 17.7 days as the result of the constrained window scenario, not as the expected time for every WAN transfer.
At 100 ms RTT, a 65,535-byte receive window limits this 1 Gbps link to about 5.24 Mbps. In the calculator, enable scaling and enter at least 12.5 MB (about 12,208 KiB) to remove the modeled window bottleneck. The 2 hours 13 minutes 20 seconds figure remains an ideal floor, with protocol overhead, packet loss, congestion, and storage performance able to increase it.
More WAN scenarios
Related guides
Frequently asked questions
Why does 1 TB take 17.7 days over a 1 Gbps WAN link?
How do I fix the TCP window bottleneck on a WAN transfer?
What is the bandwidth-delay product for a 1 Gbps link at 100 ms?
Related tools
Display Bandwidth Calculator
Check display bandwidth for HDMI, DisplayPort, USB-C, Thunderbolt, and USB4.
Use toolRAID Calculator
Calculate usable capacity and fault tolerance for RAID 0, 1, 5, 6, and 10.
Use toolRAM Latency Calculator
Convert DDR3/DDR4/DDR5 timings (CL, tRCD, tRP, tRAS) into true latency in nanoseconds.
Use toolMemory and Storage Throughput Visualizer
Visualize the large speed gap between CPU cache, RAM, and storage.
Use tool