交换机通过Loopback Detection检测(接口自环)
组网图形
Loopback Detection简介
网络中的环路会导致设备对广播、组播以及未知单播等报文进行重复发送,造成网络资源浪费甚至网络瘫痪。为了能够及时发现二层网络中的环路,避免对整个网络造成严重影响,需要提供一种检测技术,使网络中出现环路时能及时通知用户检查网络连接和配置情况,并能够将出问题的接口置于某种受控状态。
-
如果发现检测报文从发出去的接口接收到,则认为该接口发生自环或该接口下挂的网络中存在环路。
-
如果发现检测报文被本设备上的其他接口接收到,则认为该接口或设备所在的网络中存在环路。
-
Trap:上报告警和记录日志。当检测到环路时,设备向网管上报告警并记录日志,但对接口不做任何处理。
-
Block:阻塞接口。当检测到环路时,设备将该接口阻塞,不能转发除BPDU报文外的报文。
-
No learning:禁止接口MAC地址学习。当检测到环路时,该接口不再进行MAC地址学习。
-
Shutdown:关闭接口。当检测到环路时,设备关闭该接口。
-
Quitvlan:退出VLAN。当检测到环路时,当前接口退出出现环路的VLAN。
接口受控后仍继续发送检测报文,设备在经过设置的恢复时间后会尝试在下一个恢复时间内恢复接口,若该恢复时间内没有收到受控接口发出的检测报文,则认为受控接口下的环路已经消除,将恢复该接口为正常状态。
Loopback Detection仅为单节点环路检测技术,不具备网络级的破除环路功能(ERPS、RRPP、SEP、Smart Link、STP/RSTP/MSTP/VBST等环网技术具备)。
组网需求
- 如图1所示,某企业网络中的汇聚交换机SwitchA下新接入一台接入交换机SwitchB,为避免因光纤插错、接口被高压击坏等情况导致接口GE1/0/0发生TX-RX自环而影响现有网络,用户希望能在SwitchA上及时检测出接口1/0/0上存在的TX-RX自环,并希望环路存在时阻塞接口以减小环路对现有网络的冲击,环路消失时接口能自动恢复。
配置思路
- 在SwitchA的接口GE1/0/0上使能Loopback Detection功能,实现对该接口的TX-RX自环检测。
- 配置Loopback Detection处理动作和接口自动恢复时间,实现发现环路后,SwitchA自动阻塞接口以减少环路对现有网络的冲击,以及环路消失后接口自动恢复。
操作步骤
- 1.使能接口的Loopback Detection功能
<HUAWEI> system-view [HUAWEI] sysname SwitchA [SwitchA] interface gigabitethernet 1/0/0 [SwitchA-GigabitEthernet1/0/0] loopback-detect enable //使能接口的Loopback Detection功能 [SwitchA-GigabitEthernet1/0/0] quit
- 2.配置Loopback Detection处理动作和环路消失后接口的自动恢复时间
[SwitchA] interface gigabitethernet 1/0/0 [SwitchA-GigabitEthernet1/0/0] loopback-detect action block //配置Loopback Detection检测到环路后对接口的处理动作为Block [SwitchA-GigabitEthernet1/0/0] loopback-detect recovery-time 30 //配置环回消失后接口的恢复时间为30秒 [SwitchA-GigabitEthernet1/0/0] quit
- 3.验证配置结果
a.执行命令display loopback-detect检查配置是否成功。
[SwitchA] display loopback-detect Loopback-detect sending-packet interval: 5 ---------------------------------------------------------------------------------- Interface RecoverTime Action Status ---------------------------------------------------------------------------------- GigabitEthernet1/0/0 30 block NORMAL ----------------------------------------------------------------------------------
上述显示信息表明配置成功。
b.配置成功后,等待一段时间(约5秒),执行命令display loopback-detect检查接口GE1/0/0是否被阻塞。
[SwitchA] display loopback-detect Loopback-detect sending-packet interval: 5 ---------------------------------------------------------------------------------- Interface RecoverTime Action Status ---------------------------------------------------------------------------------- GigabitEthernet1/0/0 30 block BLOCK(Loopback detected) ----------------------------------------------------------------------------------
上述显示信息表明,接口GE1/0/0被阻塞了,说明该接口上存在TX-RX自环。
c.人工修复TX-RX自环。然后执行命令display loopback-detect检查接口GE1/0/0是否恢复为正常状态。
[SwitchA] display loopback-detect Loopback-detect sending-packet interval: 5 ---------------------------------------------------------------------------------- Interface RecoverTime Action Status ---------------------------------------------------------------------------------- GigabitEthernet1/0/0 30 block NORMAL ----------------------------------------------------------------------------------
上述显示信息表明,接口GE1/0/0已恢复为正常状态。
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十