事实(请指出任何虚假陈述):
我在相距 80 毫秒的两个站点之间建立了 100 Mbps 的连接
这是一个长长的胖连接,可以从大 TCP 窗口大小中受益,可能高达 100 Mbps * 0.08 秒 = 1,000,000 字节
两台机器都运行Windows Server 2012。“接收窗口自动调整级别”在两台机器上都是正常的。两者都禁用了“窗口缩放启发式”。
我在一侧运行“iperf -s”,在另一侧运行“iperf -c”。传输速度为 5 Mbps。我在另一个方向得到相同的结果。
双方都在他们的 SYN 中宣传了对 TCP 滑动窗口的支持。
接收器在整个运行期间请求 64,512 字节 (0xFC00) 的 TCP 窗口大小,TCP 窗口缩放值为“无移位”(0x000)。
网络能够处理更大的窗口大小(参见下面的序列图)
接收器保持窗口小于网络支持
此连接发生在 IPSEC VPN 内。隧道接口的 MTU 减少到双向 1400 字节。
题
无答案
网络坏了
运行在同一网络上的 Linux 机器将 TCP 窗口打开到 1.5 兆字节并以 6 倍的带宽传输数据
启用窗口缩放启发式
窗口缩放启发式被禁用(参见下面的“netsh interface tcp show heuristics”的输出)
接收窗口自整定电平不正常
Receive Window Auto-Tuning Level 正常(见下面“netsh interface tcp show global”的输出)
这在 …