
6 Nov
2015
6 Nov
'15
5:17 a.m.
Modern TCPs support and typically use window scaling (RFC 1323). You may not notice it in packet dumps because the window scaling option is negotiated once for the connection, not repeated in every packet.
Absolutely. Most host OS should support this by now. Some test utilities however, like iperf (at least the versions I've used) default to a 16 bit window size though. The goal of my response was to allude to the fact that TCP relies on windowing unlike UDP, thus explaining the discrepancies. This is a good article outlining these details: https://www.edge-cloud.net/2013/06/measuring-network-throughput/