Windows TCP Window Scaling is implemented in
Windows since
Windows 2000. It is enabled by default in Windows Vista / Server 2008 and newer, but can be turned off manually if required.
Windows Vista and
Windows 7 have a fixed default TCP receive buffer of 64 kB, scaling up to 16 MB through "autotuning", limiting manual TCP tuning over
long fat networks.
Linux Linux kernels (from 2.6.8, August 2004) have enabled TCP Window Scaling by default. The configuration parameters are found in the
/proc filesystem, see pseudo-file and its companions and (more information: , section sysctl). Scaling can be turned off by issuing the following command. To maintain the changes after a restart, include the line in (or as of
systemd 207).
FreeBSD, OpenBSD, NetBSD and Mac OS X Default setting for
FreeBSD,
OpenBSD,
NetBSD and
Mac OS X is to have window scaling (and other features related to RFC 1323) enabled. To verify their status, a user can check the value of the "" variable via the
sysctl command: A value of 1 (output "") means scaling is enabled, 0 means "disabled". If enabled it can be turned off by issuing the command: This setting is lost across a system restart. To ensure that it is set at boot time, add the following line to
/etc/sysctl.conf: net.inet.tcp.rfc1323=0 However, on
macOS 10.14 this command provides an error == Sources ==