S9303交换机出现办公业务丢包的故障

发布时间:  2016-02-26 浏览次数:  569 下载次数:  0
问题描述

1,组网概述和拓扑图

    某项目,S9303当做核心交换机使用,下联友商交换机,友商交换机作为接入交换机使用,连接客户终端。

2,故障现象

  早上上班的时候,Client1终端ping测试Client2和Client2出现不连续丢包的情况

处理过程


1,在早上上班的时候,ping测试是否存在丢包的情况,结果显示确实存在丢包的情况

C:\>ping 193.157.1.2

正在 Ping 193.157.1.2 具有 32 字节的数据:
来自 193.157.1.2 的回复: 字节=32 时间=28ms TTL=55
请求超时。
来自 193.157.1.2 的回复: 字节=32 时间=55ms TTL=55
来自 193.157.1.2 的回复: 字节=32 时间=31ms TTL=55
请求超时。

请求超时。

2,查看实时日志,发现如下情况;

Feb 13 2016 22:23:40 GYCB-CLI-9303A %%01MSTP/5/TCM_AGE_MACARP(D): MSTP enters TCM and notifies L2IF to delete all MAC entries and aging all ARP entries of MSTP process 0 instance 0.
Feb 13 2016 22:23:40 GYCB-CLI-9303A %%01MSTP/5/TCM_AGE_MACARP(D): MSTP enters TCM and notifies L2IF to delete all MAC entries and aging all ARP entries of MSTP process 1 instance 0.
Feb 13 2016 22:23:41 GYCB-CLI-9303A %%01MSTP/5/TCM_AGE_MACARP(D): MSTP enters TCM and notifies L2IF to delete all MAC entries and aging all ARP entries of MSTP process 1 instance 0.
Feb 13 2016 22:23:43 GYCB-CLI-9303A %%01MSTP/5/TCM_AGE_MACARP(D): MSTP enters TCM and notifies L2IF to delete all MAC entries and aging all ARP entries of MSTP process 1 instance 0.

Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01MSTP/6/RECEIVE_MSTITC(l): MSTP received BPDU with TC, MSTP process 0 instance 0, port name is GigabitEthernet1/0/10.
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01MSTP/6/RECEIVE_MSTITC(l): MSTP received BPDU with TC, MSTP process 0 instance 1, port name is GigabitEthernet1/0/10.
#Feb 17 16:31:28 2016 GYCB-CLI-9303A ARP/4/ARP_SUPP_TRAP:OID 1.3.6.1.4.1.2011.5.25.123.2.1 Exceed the speed limit Value configured. (Ifnet index=42, Configured value=5, Sampling value=5, Speed-limit type=ARP, Source Ip address=192.168.254.9, Destination Ip address=192.168.254.144, VPN-Instance name=NULL)
#Feb 17 16:31:28 2016 GYCB-CLI-9303A ARP/4/ARP_SUPP_TRAP:OID 1.3.6.1.4.1.2011.5.25.123.2.1 Exceed the speed limit Value configured. (Ifnet index=42, Configured value=5, Sampling value=5, Speed-limit type=ARP, Source Ip address=192.168.254.16, Destination Ip address=192.168.254.144, VPN-Instance name=NULL)
#Feb 17 16:31:28 2016 GYCB-CLI-9303A ARP/4/ARP_SUPP_TRAP:OID 1.3.6.1.4.1.2011.5.25.123.2.1 Exceed the speed limit Value configured. (Ifnet index=42, Configured value=5, Sampling value=5, Speed-limit type=ARP, Source Ip address=192.168.254.14, Destination Ip address=192.168.254.119, VPN-Instance name=NULL)
#Feb 17 16:31:28 2016 GYCB-CLI-9303A ARP/4/ARP_SUPP_TRAP:OID 1.3.6.1.4.1.2011.5.25.123.2.1 Exceed the speed limit Value configured. (Ifnet index=42, Configured value=5, Sampling value=5, Speed-limit type=ARP, Source Ip address=192.168.254.8, Destination Ip address=192.168.254.254, VPN-Instance name=NULL)
#Feb 17 16:31:28 2016 GYCB-CLI-9303A ARP/4/ARP_SUPP_TRAP:OID 1.3.6.1.4.1.2011.5.25.123.2.1 Exceed the speed limit Value configured. (Ifnet index=42, Configured value=5, Sampling value=5, Speed-limit type=ARP, Source Ip address=192.168.254.44, Destination Ip address=192.168.254.144, VPN-Instance name=NULL)
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01ARP/4/ARP_SUPP_LOG(l): Exceed the speed limit value configured. (Oid=1.3.6.1.4.1.2011.5.25.123.2.1, InterfaceIndex=42, InterfaceName=Vlanif254, ConfiguredValue=5, SamplingTotalValue=5, SpeedLimitType=ARP, SourceIpAddress=192.168.254.9, DestinationIpAddress=192.168.254.144, VrfName=NULL)
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01ARP/4/ARP_SUPP_LOG(l): Exceed the speed limit value configured. (Oid=1.3.6.1.4.1.2011.5.25.123.2.1, InterfaceIndex=42, InterfaceName=Vlanif254, ConfiguredValue=5, SamplingTotalValue=5, SpeedLimitType=ARP, SourceIpAddress=192.168.254.16, DestinationIpAddress=192.168.254.144, VrfName=NULL)
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01ARP/4/ARP_SUPP_LOG(l): Exceed the speed limit value configured. (Oid=1.3.6.1.4.1.2011.5.25.123.2.1, InterfaceIndex=42, InterfaceName=Vlanif254, ConfiguredValue=5, SamplingTotalValue=5, SpeedLimitType=ARP, SourceIpAddress=192.168.254.14, DestinationIpAddress=192.168.254.119, VrfName=NULL)
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01ARP/4/ARP_SUPP_LOG(l): Exceed the speed limit value configured. (Oid=1.3.6.1.4.1.2011.5.25.123.2.1, InterfaceIndex=42, InterfaceName=Vlanif254, ConfiguredValue=5, SamplingTotalValue=5, SpeedLimitType=ARP, SourceIpAddress=192.168.254.8, DestinationIpAddress=192.168.254.254, VrfName=NULL)
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01ARP/4/ARP_SUPP_LOG(l): Exceed the speed limit value configured. (Oid=1.3.6.1.4.1.2011.5.25.123.2.1, InterfaceIndex=42, InterfaceName=Vlanif254, ConfiguredValue=5, SamplingTotalValue=5, SpeedLimitType=ARP, SourceIpAddress=192.168.254.44, DestinationIpAddress=192.168.254.144, VrfName=NULL)
#Feb 17 16:31:28 2016 GYCB-CLI-9303A ARP/4/ARP_SUPP_TRAP:OID 1.3.6.1.4.1.2011.5.25.123.2.1 Exceed the speed limit Value configured. (Ifnet index=42, Configured value=5, Sampling value=5, Speed-limit type=ARP, Source Ip address=192.168.254.15, Destination Ip address=192.168.254.19, VPN-Instance name=NULL)
Feb 17 2016 16:31:28 GYCB-CLI-9303A %%01ARP/4/ARP_SUPP_LOG(l): Exceed the speed limit value configured. (Oid=1.3.6.1.4.1.2011.5.25.123.2.1, InterfaceIndex=42, InterfaceName=Vlanif254, ConfiguredValue=5, SamplingTotalValue=5, SpeedLimitType=ARP, SourceIpAddress=192.168.254.15, DestinationIpAddress=192.168.254.19, VrfName=NULL)
Feb 17 2016 16:31:29 GYCB-CLI-9303A %%01MSTP/6/RECEIVE_MSTITC(l): MSTP received BPDU with TC, MSTP process 0 instance 0, port name is GigabitEthernet1/0/10.
Feb 17 2016 16:31:29 GYCB-CLI-9303A %%01MSTP/6/RECEIVE_MSTITC(l): MSTP received BPDU with TC, MSTP process 0 instance 1, port name is GigabitEthernet1/0/10.
Feb 17 2016 16:31:30 GYCB-CLI-9303A %%01MSTP/6/RECEIVE_MSTITC(l): MSTP received BPDU with TC, MSTP process 0 instance 0, port name is GigabitEthernet1/0/10.

................

3,分析日志;

    日志显示,由于交换机频繁的收到了TC置位的BPDU,当交换机收到TC置位的BPDU之后刷新MAC地址表项,但是交换机转发数据包时,需要找到对应的ip的mac地址,于是发送arp请求报文,但是由于mac地址表项删除和arp表项老化,所以无法转发数据。


4,处理方法;

  日志显示,交换机从G1/0/10接口收到了TC置位的BPDU,由于G1/0/10连接运营商的设备,配置成边缘端口的话,那么需要和stp bpdu-filter联合使用,但是现在版本不支持此命令,所以解决方法是将此接口的stp关闭,在接口下使用命令stp disable,问题解决。

根因
交换机从G1/0/10接口频繁收到了TC置位的BPDU,导致mac表项删除和arp表项老化,从而出现丢包。
解决方案
解决方法是将此接口的stp关闭,在接口下使用命令stp disable,问题解决。

END