建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【HCI】网络异常之2012R2系统打开端口慢

更新时间:2021-04-12
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 网络问题 | 虚拟网络
适用版本 通用
DSVS检测工具检测数字签名服务器时提示网络不通
1、对比测试,Server 2008R2使用同一个工具测试正常,且将Server 2008R2与Server 2012R2 运行在同一台主机,网卡桥接在同一个物理出口的相同端口组下时,Server 2012R2依旧异常,Server 2008R2 却正常。

2、使用telnet工具测试,发现2008R2是秒通,而2012R2需要近10秒才能同。

3、抓包对比,发现2012R2 的握手包中带了ECN标记位,而2008R2没带
                             

                             
4、百度"ECN慢",发现百度有类似的案例。
                           
最终按照帖子https://blog.csdn.net/weixin_33850015/article/details/91561788 执行如下命令解决:
netsh interface tcp set global ecncapability=disabled

通过网络抓包,可以发现,建立连接前重发了三次[SYN, ECN, CWR],每次3秒正好9秒
                     
产生此原因是因为环境的网络设备不支持ECN导致。
关闭虚拟机的ECN即可解决。方法如下:
1、执行netsh  int  tcp  show  global 查看默认TCP全局参数等相关设置;
                        
2、执行netsh int tcp set global ecn=disable 关闭ECN
                            
显式拥塞通知(英语:Explicit Congestion Notification,简称ECN)是一个对网际协议传输控制协议(TCP)的扩展,定义于RFC 3168(2001)。ECN允许拥塞控制的端对端通知而避免丢包。ECN为一项可选功能,如果底层网络设施支持,则可能被启用ECN的两个端点使用。
通常来说,TCP/IP网络通过丢弃数据包来表明信道阻塞。在ECN成功协商的情况下,ECN感知路由器可以在IP头中设置一个标记来代替丢弃数据包,以标明阻塞即将发生。数据包的接收端回应发送端的表示,降低其传输速率,就如同在往常中检测到包丢失那样。
相比于正确响应或忽略位标记,一些过时或存在故障的网络设备会丢弃或改动数据包中的ECN位。

【同时整理网络上关于提高网速的方法】:
接收方缩放状态 :      enabled
烟囱卸载状态 :        auto某公司
NetDMA 状态 :         enabled
直接缓存访问(DCA) :   enabled
接收窗口自动调谐级别 :normal
附加拥塞控制提供程序 :none
ECN 功能 :            disabled
RFC 1323 时间戳 :     enable

以管理员身份运行如下命令:
接收方缩放状态:      netsh int tcp set global rss=enabled
烟囱卸载状态:        netsh int tcp set global chimney=auto某公司
NetDMA 状态:         netsh int tcp set global netdma=enabled
直接缓存访问(DCA):   netsh int tcp set global dca=enabled
接收窗口自动调谐级别:netsh int tcp set global autotuninglevel=normal
附加拥塞控制提供程序:netsh int tcp set global congestionprovider=none
ECN 功能:            netsh int tcp set global ecncapability=disabled
RFC 1323 时间戳:     netsh int tcp set global timestamps=enabled
[color=inherit !important]


本页目录
  • 问题描述
  • 告警信息
  • 处理过程
  • 根因
  • 解决方案
  • 建议与总结