在Windows server 2016系统下,默认打开了ECN功能。ECN的作用主要是在网络出现拥塞的时候通知TCP,减少TCP连接中被丢弃的数据包数量,以避免重传、减少等待时间,网络堵塞时提高整体的传输速度,尤其是网络抖动。但是也有一些网络设备的实现和配置规则不能很好的与ECN兼容。可能会将ECN交换包视为非法,丢弃已设置ECN的数据包,导致网络延迟问题。此时可以通过关闭ECN功能尝试解决。如何关闭ECN功能呢?
1.打开“运行”,输入cmd,点击“确定”
2.在命令行界面输入netsh interface tcp show global按回车可以查看信息,enabled说明功能是启用状态
3.输入netsh int tcp set global ecn=disable,按回车即可关闭ECN功能
4.此时输入netsh interface tcp show global按回车可以查看ECN功能已处于关闭状态