现象描述交换机做网关,下挂门禁、PC等终端,从交换机上Ping某一台终端不通。 原因分析交换机对端回应的ICMP Echo Reply报文携带的Checksum错误,协议检查不过,导致Ping不通。 处理步骤方法一: 在设备ARP学习正常情况下,通过流量统计判断ICMP Echo Request报文是否正常发出以及ICMP Echo Reply报文是否正常回应到达交换机,也可以通过获取报文来判断: 图1 报文获取情况
[img]mk MSITStore:E:\%E8%B5%84%E6%96%99\%E5%8D%8E%E4%B8%BA\%E5%8D%8E%E4%B8%BAS%E7%B3%BB%E5%88%97%E5%9B%AD%E5%8C%BA%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%BB%B4%E6%8A%A4%E5%AE%9D%E5%85%B8.chm::/zh-cn_image_0102622388.png[/img] 从获取报文结果的分析软件能够看出,ICMP Reply报文的Checksum值有误,即[url=mk MSITStore:E:\%E8%B5%84%E6%96%99\%E5%8D%8E%E4%B8%BA\%E5%8D%8E%E4%B8%BAS%E7%B3%BB%E5%88%97%E5%9B%AD%E5%8C%BA%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%BB%B4%E6%8A%A4%E5%AE%9D%E5%85%B8.chm::/zh-cn_topic_0102622369.html#ZH-CN_TOPIC_0102622369__fig4260697816314]图1[/url]中的 incorrect代表Checksum值有误。 方法二: 在交换机上执行Ping操作的前后通过执行display icmp statistics命令查看bad checksum观察ICMP协议层面的Checksum错误包计数是否一直增长。 <HUAWEI> display icmp statistics Input: bad formats 0 bad checksum 3 echo 8 destination unreachable 0 source quench 0 redirects 0 echo reply 0 parameter problem 0 timestamp request 0 information request 0 mask requests 0 mask replies 0 time exceeded 0 timestamp reply 0 Mping request 0 Mping reply 0 Output:echo 0 destination unreachable 0 source quench 0 redirects 0 echo reply 8 parameter problem 0 timestamp request 0 information reply 0 mask requests 0 mask replies 0 time exceeded 0 timestamp reply 0 Mping request 0 Mping reply 0 从上述回显可以看出,Checksum错误包计数一直增长。 解决方案需要检查对端设备的协议栈软件回应ICMP报文的格式是否正确。
|