 
                                交换机二层环路问题处理指南19页.docx
19页目录1 介绍 32 网络业务故障,如何确认存在环路? 32.1 第一步:是否可以通过端口流量发现数据风暴? 42.2 第二步:是否可以通过MAC-Flapping检测漂移? 52.2.1 框式交换机 52.2.2 盒式交换机 72.3 第三步,是否可以通过环路检测发现环路? 82.3.1 Loop Detection(框式) 92.3.2 Loopback Detection(盒式) 103 环路问题发生后,如何快速破环? 113.1 第一步:是否理解网络业务并明确拓扑? 113.2 第二步:是否需要用影响最小的方法破环? 113.2.1 方法一:端口退出成环VLAN破环 113.2.2 方法二:shutdown成环端口破环 113.2.3 方法三:通过拔出成环光纤破环 113.3 第三步:操作后确认业务是否恢复? 124 环路问题发生后,如何定位问题根因? 124.1 第一步:是否由于近期施工操作引入环路? 124.2 第二步:是否由于近期修改配置引入的环路? 124.3 第三步:是否典型的常见环路问题? 134.3.1 交换机自环出现环路 134.3.2 交换机下游设备自环出现环路 134.3.3 环形组网链路震荡导致环收敛震荡 144.3.4 环形组网寄存器下发失败无法破环 144.3.5 链路单通引入RRPP网络单向环 154.3.6 协议堵塞的端口L2PT(bpdu-tunnel)协议报文成环 164.3.7 下游设备报文转发异常导致疑似环路 174.4 第四步:收集信息返回研发分析 175 环路问题解决后,网络是否需要优化? 195.1 第一步:是否需要部署适当的破环协议? 195.2 第二步:是否需要提升链路质量和可靠性? 195.3 第三步:是否需要部署广播抑制提升网络健壮性? 195.4 第四步:是否需要部署QoS保证协议报文优先转发? 196 结束语 191 介绍以太网链路由于各种原因,导致数据或协议报文环形转发,导致网络形成数据风暴,最终影响正常业务。
本文档仅介绍二层网络的常见环路问题识别和处理本指导手册按照如下思路进行二层环路问题分析和处理:1、 网络业务故障,如何观察确认存在二层环路?2、 环路问题发生后,如何快速破环恢复业务?3、 如何排查环路问题的根本原因,是否已知案例?4、 针对问题原因,对网络进行适当的优化处理二层环路问题,您首先需要准备如下:1、 整网的拓扑图,包含设备名称、登陆方式、系统MAC2、 登陆软件,记录全部的操作记录准备好这些,我们开始二层环路问题的处理之旅2 网络业务故障,如何确认存在环路?网络业务故障后,如发生二层环路,通常会存端口流量数据风暴和反复大量的MAC漂移现象因此,在骨干链路所在的节点,通过如下三步操作:图1:环路排查流程图可以判断网络是否可能存在二层环路2.1 第一步:是否可以通过端口流量发现数据风暴?通过display interface brief命令,查看所有接口下的流量,存在环路的接口上InUti和OutUti两个计数会逐步增加:第一次查询:[151]disp interface Ethernet brief | in up PHY: Physical*down: administratively down(l): loopback(b): BFD downInUti/OutUti: input utility/output utilityInterface PHY Auto-Neg Duplex Bandwidth InUti OutUti TrunkGigabitEthernet0/0/2 up enable full 100M 0% 0.01% --GigabitEthernet0/0/16 up enable full 1000M 0.56% 0.56% 1GigabitEthernet1/0/12 up enable full 1000M 0.56% 0.56% 1MEth0/0/1 up enable half 100M 0.01% 0.01% --最后一次查询:[151]disp interface Ethernet brief | in up PHY: Physical*down: administratively down(l): loopback(b): BFD downInUti/OutUti: input utility/output utilityInterface PHY Auto-Neg Duplex Bandwidth InUti OutUti TrunkGigabitEthernet0/0/2 up enable full 100M 0% 0.01% --GigabitEthernet0/0/16 up enable full 1000M 76% 76% 1GigabitEthernet1/0/12 up enable full 1000M 76% 76% 1MEth0/0/1 up enable half 100M 0.01% 0.01% --一般情况下,查询只能看到网络的当前流量结果,此时需要和网络的正常业务流量进行比较,业务流量的带宽可以从客户的网络流量监控图获取。
如果只有一台设备的一个端口出入方向流量较大,可能是单端口环回如果只有一台设备的两个端口流量较大,可能是本设备两个端口环回;如果某端口只有单方向流量,只有出或者只有入,需要重点排查,因为环路有可能在该端口的上下游设备通常情况下:如果当前网络流量远大于正常业务,可能存在二层环路如果当前网络流量正常,没有部署广播抑制,没有二层环路如果当前网路流量比正常流量稍大,且部署了广播抑制,需要继续后面的第二步和第三步操作2.2 第二步:是否可以通过MAC-Flapping检测漂移?MAC地址漂移即设备上一个接口学习到的MAC地址在同一VLAN中另一个接口上也学习到,后学习到的MAC地址表项的覆盖原来的表项导致MAC地址漂移的因为包括网络存在环路、或者非法用户进行网络攻击例如下图,当Switch1向两个方向同时发报文时,在Switch2上的两个不同端口都会收到该报文,从而出现MAC地址漂移当Switch2的两个端口出现了MAC地址漂移时,说明交换机的两个端口间可能出现了环路图2:MAC-Flapping示意图MAC地址漂移,交换机所有形态和版本均默认支持漂移,具体的MAC漂移配置主要是指漂移后是否告警,漂移后是否设置端口堵塞的功能。
由于框式交换机和盒式交换机MAC漂移检测的命令行和检测存在差异,我们分别介绍:2.2.1 框式交换机V1R2版本,在非S系列单板上支持全局使能的MAC-Flapping检测功能(全局使能,只支持发送TRAP)在V1R2上,开启MAC地址漂移检测:[Quidway]mac-flapping alarm enableV1R3及以后的版本,在V1R2版本的基础上,新增了基于VLAN的MAC地址漂移检测、检测到MAC地址漂移后执行对应的动作策略在V1R3及以后的版本上,开启MAC地址漂移检测(下面两个命令均可使用):系统视图下:[Quidway]loop-detect eth-loop alarm-onlyVLAN视图下:[Quidway -vlan1001]loop-detect eth-loop alarm-only各个版本的告警信息存在一定的差异,样例如下:版本告警信息V1R1不支持V1R2全局检测L2IF/4/MAC_FLAPPING_ALARM:OID 1.3.6.1.4.1.2011.5.25.42.2.1.7.12The mac-address has flap value . (BaseTrapSeverity=0, BaseTrapProbableCause=0, BaseTrapEventType=4, L2IfPort=549,entPhysicalIndex=1, MacAdd=0000-0000-002b,vlanid=1001, FormerIfDescName=Ethernet3/0/2,CurrentIfDescName=Ethernet3/0/3,DeviceName=S9306-169)VLAN检测不支持V1R3全局检测L2IFPPI/4/MAC_FLAPPING_ALARM:OID 1.3.6.1.4.1.2011.5.25.42.2.1.7.12The mac-address has flap value . (L2IfPort=0,entPhysicalIndex=0, BaseTrapSeverity=4, BaseTrapProbableCause=549, BaseTrapEventType=1, MacAdd=00e0-fc00-4447,vlanid=1001, FormerIfDescName=GigabitEthernet6/0/6,CurrentIfDescName=GigabitEthernet6/0/7,DeviceName=9306-222.159)VLAN检测L2IFPPI/4/MFLPVLANALARM:OID 1.3.6.1.4.1.2011.5.25.160.3.7 Loop exist in vlan 1001, for mac-flapping.V1R6全局检测L2IFPPI/4/MAC_FLAPPING_ALARM:OID 1.3.6.1.4.1.2011.5.25.42.2.1.7.12The mac-address has flap value. (L2IfPort=0,entPhysicalIndex=0, BaseTrapSeverity=4, BaseTrapProbableCause=549, BaseTrapEventType=1, MacAdd=0025-9e6e-1c55,vlanid=1001, FormerIfDescName=GigabitEthernet2/1/23,CurrentIfDescName=GigabitEthernet2/1/22,DeviceName=9303-222.157)VLAN检测L2IFPPI/4/MFLPVLANALARM:OID 1.3.6.1.4.1.2011.5.25.160.3.7 Loop exists in vlan 1001, for flapping mac-address 0025-9e6e-1c55 between port GE2/1/23 and port GE2/1/22.2.2.2 盒式交换机盒式交换机(。





