在CentOS 7和Windows 2012 R2之间的TCP窗口缩放比例不匹配

在CentOS 7上有TCP客户端,在Windows 2012 R2上有TCP侦听程序,我通过wireshark,sysinternals procmon和ss -bitmonz命令观察到,tcp客户端wscale是7(比例因子128),而tcp侦听器wscale是8(比例因子256 ):

skmem:(r0,rb367360,t0,tb46080,f110,w49042,o0,bl0) ts sack cubic wscale:8,7 rto:251 rtt:50.27/20.789 ato:49 mss:1388 cwnd:10 ssthresh:8 send 2.2Mbps lastsnd:43 lastrcv:43 lastack:43 pacing_rate 4.4Mbps unacked:10 rcv_space:29200 

在这里输入图像说明

基于上述情况,TCP通信似乎没有在客户端和服务器(监听者)之间进行调整/alignment,请研究并指出需要进行哪些调整以使客户端和服务器在窗口范围内达成一致 ,顺便说一句,如果我使用winscp传输数据,wscale是7,7(没有不匹配)。 目前,在这两个操作系统上的TCP纯粹是默认的,没有做任何调整,而且我倾向于调整CentOS 7,并将Windows 2012 R2作为默认设置,因为服务器接受来自80个客户端及其生产的连接。

请分享提供TCP调整的参考,其中客户端是CentOS 7,服务器是Windows 2012 R2。