实战篇:实际中对于破环技术的运用跟遇到环路后处理的经验(华为华三设备)

作者:一天,公众号:网络之路博客(ID:NetworkBlog)。让你的网络之路不在孤单,一起学习,一起成长。

真实的环路(来自于VIP群的案例,博主协助解决)

图片

环境很简单,一台三层交换机下面下挂了一台傻瓜交换机,在串接了一台交换机,之前运行的都好好的, 有一天突然网络非常的卡,他觉得是有环路了

图片

图片

图片

图片

图片

图片

图片

对于常见的网络来说,最担心的就是接入层是傻瓜交换机,因为傻瓜交换机往往就真的工作在纯二层,只有二层MAC表的转发机制以及学习功能,像STP、VLAN都不支持,所以对于这样的组网,我们需要多注意,特别在这种中小型场景,管理不是特别规范的网络中,容易形成环路,就像上面这样,不懂网络的人随便把线路一插,网络就产生了,所以作为IT管理者/实施者来说,我们需要做一些措施,让我们去知道网络发生了环路。

图片

图片

如果下面傻瓜之间打环了,它是能够感知的,因为它自己发出去的BPDU,从同一个接口收到了,它认为环路了,所以在protection里面有一个loopback,这个时候环路导致操作已经很卡了,虽然STP将接口状态变成了DISCRDING,但是它是可以接收BPDU的,所以会一直在处理导致设备资源占用过高,我们可以开启一个功能,叫做BPDU保护。

BPDU保护功能直接开启是不会生效的

图片

像这样的网络,下面是傻瓜交换机,用于接用户的,正常情况下它是不会收到BPDU报文的,比如我们在上面介绍的边缘端口,它就是用于直接对接用户的,BPDU保护功能呢,它就是用于保护开启边缘端口的接口,如果收到了BPDU后,直接shutdown接口,所以这里还需要开启一个 边缘端口功能。

[Huawei]stp bpdu-protection[Huawei]interface  g0/0/1[Huawei-GigabitEthernet0/0/1]stp edged-port enable   Sep  1 2021 20:31:37-08:00 Huawei  %%01MSTP/4/BPDU_PROTECTION(l)[11]:This edged-port GigabitEthernet0/0/1 that enabled BPDU-Protection will be shutdown, because it received BPDU packet! Sep  1 2021 20:31:38-08:00 Huawei  %%01PHY/1/PHY(l)[12]:     GigabitEthernet0/0/1: change status to downSep  1 2021 20:31:38-08:00 Huawei  %%01IFNET/4/IF_STATE(l)[13]:Interface Vlanif1 has turned into DOWN state. //因为接口处于边缘端口,但是又收到了BPDU的包,还开启了BPDU保护功能,触发保护机制,直接shutdown,关闭后,交换机资源占用就立马下来了。

图片

图片

接口直接像被管理员输入了shutdown一样,如果开启了边缘端口跟保护功能的接口被shutdown了,那大部分就是有环路出现了,当然还有一种可能,就是无意中把二层交换机接入到了傻瓜交换机下面,正好又开了STP功能,也会发送BPDU包。

恢复方法手动:进入接口下面shutdown,在undo shutdown,开启自动:error-down auto-recovery cause bpdu-protection interval ,通过该命令自动恢复,间隔可以自己调控,通常建议3~5分钟,这样出现了问题下面的人员会告诉你网络故障了。(但是这里需要注意,如果在配置这个命令之前,就已经出发了某种机制把接口down掉了,是需要手动开启的

另外一种解决办法:loopback Detection

Loopback Detection属于单节点防环技术。它通过从接口周期性发送检测报文,检查该报文是否返回本设备(从同一个接口或者其他接口),进而判断该接口、设备下挂网络或设备,或者设备双接口间是否存在环路。在发现环路后,环路检测能向网管发送告警和记录日志,并能根据用户事先的配置对接口进行处理(默认关闭接口),从而使接口处于受控状态,减小环路对本设备乃至整个网络的影响。

[Huawei]interface  g0/0/1[Huawei-GigabitEthernet0/0/1]undo   stp edged-port[Huawei-GigabitEthernet0/0/1]loopback-detect enable[Huawei-GigabitEthernet0/0/1]undo  shutdown Sep  1 2021 22:19:08-08:00 Huawei  LBDT/4/Porttrap:OID 1.3.6.1.4.1.2011.5.25.174.3.3 Loopback does exist on  interface(6)GigabitEthernet0/0/1 ( VLAN 1 )  , loopback detect status: 3.(1:normal;  2:block; 3:shutdown; 4:trap; 5:nolearn) //检测到G0/0/1(VLAN1)存在环路,执行动作,默认3,shutdown Sep  1 2021 22:19:08-08:00 Huawei  %%01MSTP/4/LOOPBACK_DETECTED(l)[2]:The port GigabitEthernet0/0/1 was blocked  because it received the BPDU packets sent by itself.Sep  1 2021 22:19:09-08:00 Huawei  %%01PHY/1/PHY(l)[3]:     GigabitEthernet0/0/1: change status to  downSep  1 2021 22:19:09-08:00 Huawei  %%01IFNET/4/IF_STATE(l)[4]:Interface Vlanif1 has turned into DOWN state.

图片

通过display loopback-detect可以看到当前哪些接口有环路存在,执行了什么操作,在新版本里面默认会在三倍检测报文时间(15秒)后自动恢复接口,如果没有环路则正常运行,如果有则继续shutdown。也可以使用过[Huawei-GigabitEthernet0/0/1]loopback-detect recovery-time  来指定恢复时间,建议15秒以及以上。

[Huawei-GigabitEthernet0/0/1]loopback-detect  action ?  block      Block port                     //阻塞  nolearn    Nolearning port           //不学习MAC  shutdown   Shutdown port            //关闭接口  trap       Trap only                  //只告警 执行动作默认是shutdown,还可以改成其他的行为

注意:环路检测只是一个单机功能,并不能像STP这样整个二层网络的设备同时协同,所以它无法替代这些功能,比较适合于核心下挂傻瓜交换机的形式。

疑问:接口是关闭了,但是下面的环路还是没有解决,那关闭的意义在哪呢?

华三设备的配置

图片

也来看看环路,首先我们需要交换机变成一台傻瓜交换机

通过该命令把两个台交换机的STP关闭[H3C]undo stp  global  enable

跟华为状态一样,它接口变成阻塞了

[H3C]stp  bpdu-protection[H3C]interface  g1/0/1[H3C-GigabitEthernet1/0/1]stp  edged-port

开启方式跟华为一样,直接全局开启BPDU保护,接口开启边缘端口

图片

跟华为效果一样,收到BPDU后呢,接口直接down掉,但是不一样的是华为需要配置自动恢复功能才可以来恢复,华三V7设备,默认情况下是已经开启了自动恢复功能,每个版本默认时间不太一样, 全局通过 shutdown-interval 可以进行修改

图片

可以通过display stp down-port查看 因为STP down掉的原因。

[H3C]interface  g1/0/1[H3C-GigabitEthernet1/0/1]undo  stp edged-port[H3C-GigabitEthernet1/0/1]loopback-detection  enable  vlan 1    //华三需要指定VLAN,可以ALL[H3C-GigabitEthernet1/0/1]loopback-detection  action  shutdown           //默认没有对应的执行动作

华三的模拟器该功能不生效,所以没法出效果,同样可以通过display loopback-detection来查看

排查方法与经验

实际中不可能时刻的盯着交换机,所以它弹出来的日志只是发生的时候,反而你登录的时候,可能没有问题,日志就不会出现,这个时候我们就要看设备自己记录日志的缓存

(1)display  logbuffer  :通过该命令可以查看日志缓存的记录(ENSP模拟器不支持)

图片

(2)WEB查看,在日志里面可以翻看记录,比如下图,环路功能提示在同一个接口收到了相同的BPDU包,以及该接口是边缘端口,也收到了。

图片

图片

(3)display stp brief:查看接口的状态是否正确

(4)通过接口利用率查看某个接口是否占用过多的资源,华三设备通过 display  counters rate inbound(outbound) interface  来查看,华为直接通过display interface brief可以看到。

图片

(5)通过拓扑改变以及TC-BPDU次数来判断  华为设备:display stp topology-change :查看最近哪个口状态改变以及时间,   display stp tc-bpdu statistic 通过该命令可以查看对应接口收以及发送TC-BPDU的情况(比如某个接口收到的次数非常多,说明对接的对方设备存在不稳定性) 华三设备:display stp tc:查看TC BPDU收发情况,   display  stp bpdu-statistics  :可以看到各种BPDU发送的情况

图片

(6) MAC地址漂移提醒

Sep  2 2021 10:25:22-08:00 Core  L2IFPPI/4/MFLPVLANALARM:OID 1.3.6.1.4.1.2011.5.25.160.3.7 MAC move detected, VlanId = 10, MacAddress = 5489-98a3-52af, Original-Port = GE0/0/1, Flapping port = GE0/0/3. Please check the network accessed to flapping port.

MAC地址漂移,通过日志可以看到,MAC 5489-98a3-52af,原本在G0/0/1口,突然从GE0/0/3收到(漂移),如果只是个别的提示,这个问题不大,一直提示的话,就说明网络中出现了环路了(无线环境除外)

图片

通过display mac-address flapping record可以查看记录

(7)环路后通常的现象

进入设备有明细的卡顿现象,输入命令、以及打开WEB都不流畅设备频繁有日志报错,通常是MAC地址漂移、TC、TCN等终端访问明显缓慢,丢包现象验证

图片

图片

设备资源占用非常高(包括CPU、链路百分比)

图片

图片

通过以上的现象就可以判断出下面有环路了,通常主要还是发生在下面是傻瓜交换机的场景,带管理的二层交换机由于能够支持生成树、以及单点环路功能,可控性以及预防能力会强很多。

网络之路Blog
关注 关注
  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为华三小型企业网络架构搭建
07-23
教程名称:华为 华三小型企业网络架构搭建       课程目录: 【】【1.基础架构】 【】【2.无线架构部署】 【】【3.防火墙安全部署】 【】【4.统一设备管理】 【】【5....
loopback-detecton 和 stp的区别和使用场景
最新发布
normanhere的博客
04-30 1178
说明:对于场景四的防,由于部分HUB会过滤BPDU报文的特性,不能通过BPDU Guard功能实现,因为端口发出的BPDU报文,目的MAC地址是公有的MAC地址01-80-C2-00-00-00,市场上部分傻瓜式交换机(如TP-Link或D-Link等)会丢弃这种公有标准的组播报文,无法转发,所以即使傻瓜式交换机出现了环路,也不会把BPDU报文转发回交换机,交换机也就无法把该端口置为err-disable。Ruijie(config)#rldp enable ----->全局开启RLDP。
二层环路详解:交换机环路产生的过程和原因
千灯的博客
05-17 8373
在了解环路之前得先了解交换机的工作原理,当然交换机的基本工作原理其实非常简单,只有“单播转发与泛洪转发”、“交换机MAC地址表”这两个!其他的如vlan,生成树等也是在此基础上增加的,弥补交换机基础工作原理上的不足,如vlan划分广播域,生成树解决环路,当然这些高级功能也只有比较高级的交换机才有,不过现在网络技术已经很普遍了所以这些功能也慢慢变成了交换机的基础标配功能。如果您已经非常清楚“单播转发与泛洪转发”,“交换机MAC地址表的作用及建立过程”那就很容易了解“环路”是怎么回事。
二层交换机之间形成环路会出现的问题及解决方法
进程撕裂者
03-19 2710
本文为个人对交换机环路问题的思考与总结
[计算机网络]交换机环路问题
lingfy1234的博客
11-14 1万+
本节将讨论两个问题交换机形成的环路问题的原因和解决方法
H3C交换机如何查环路
热门推荐
wolflxiaolu的博客
09-03 1万+
通过在设备A上配置环路检测功能,使系统能够自动关闭设备A上出现环路的端口,并通过打印日志信息来通知用户检查网络
思科和H3C交换机单端口环路解决方案
学海无涯,回头是岸........
05-05 1万+
如上图所示,STP协议只能解决图A环路,如果交换机下联的傻瓜交换机出现环路,一样会影响到上级交换机造成上层交换机网络瘫痪,并且STP协议无法解决这种问题,此时必须使用其他解决方案来解决。 一、思科交换机 1、在全局下开启portfast spanning-tree portfast default 2、在接口下开启BPDU防护 spanning-tree bpduguard...
Visio华为网络技术设备图标vss格式(最全更新2018).zip
07-10
压缩 HUAWEI-OceanStor-2800系列 HUAWEI OceanStor 2800存储设备的前视图和后视图 2015年12月7日 。压缩 HUAWEI-OceanStor-5300系列 HUAWEI OceanStor 5300存储的前视图和后视图 2015年12月7日 。压缩 华为-...
华为华三思科锐捷基础命令目前最全的
06-04
"华为华三思科锐捷基础命令大全" 华为华三思科锐捷基础命令是网络管理员的必备知识,以下是详细的命令解释: 基本命令 * `display`:显示当前配置 * `show`:显示当前配置(与display相同) * `system-view`:...
17、华为 华三小型企业网络架构搭建 【防火墙篇之双ISP切换与VRRP切换对于用户的体验】
01-06
17、华为 华三小型企业网络架构搭建 【防火墙篇之双ISP切换与VRRP切换对于用户的体验】
网络设备开局工具,固定变量批量配置,华为华三H3C思科锐捷批量生成脚本
06-13
网络设备开局工具 python 固定变量 批量配置 华为 华三 H3C 思科 锐捷 批量 生成配置开局脚本
【二层环路】交换机二次原路排查思路
2301_76769041的博客
10-18 1272
以太网交换网络为了提高网络可靠性,通常会采用冗余设备和冗余链路,然而现网由于组网调整、配置修改、升级割接等原因,经常会造成数据或协议报文形转发,不可避免的形成环路。如所示,三台设备两两相连就会形成环路。当设备未部署环路保护协议或者组网配置发生变更时,形组网就可能会产生广播风暴。以太网交换网络冗余链路组网图二层环路最大的危害就是会产生广播风暴,以太网是一个支持广播的网络,在没有环路,广播包在网络以泛洪的形式被送达到网络的每一个角落,以保证每个设备都能够接受到它。
网络突发环路,原来可以这么解决啊
SPOTO2021的博客
05-15 2965
如此往复直至环路消除。当设备检测到某端口出现环路后,若在三倍的环路检测时间间隔内没有再收到环路检测报文,就会认为这个端口上的环路已经消除了,会自动将该端口恢复为正常状态,并通知给用户。这个方法,你需要注意的是,一定要观察到第一个开始快速闪烁的端口,那个端口就是有环路的端口,如果没有看清楚,重新断电后再进行观察,直到找到环路端口。设备通过发送环路检测报文,并检测其是否返回本设备以确认是否存在环路,若某端口收到了本设备发出的环路检测报文,就认定该端口所在链路存在环路
【运维小能手】交换机二层环路问题如何处理
xdy762024688的博客
08-10 3259
网络业务故障后,如发生二层环路,通常会存端口流量数据风暴和反复大量的MAC漂移现象。因此,在骨干链路所在的节点,通过如下三步操作:图1:环路排查流程图可以判断网络是否可能存在二层环路
H3C/华为交换机配置防止环路产生
wu_huashan的专栏
01-04 2009
利用loopback-detect 功能防止办公室的傻瓜交换机同时接入上联口,造成环路
实例剖析:网络环路轻视不得(组图)
网络 人生 学习 进步
11-09 3160
  以太网的交换机之间存在不恰当的端口相连会造成网络环路,如果相关的交换机没有打开STP功能,这种环路会引发数据包的无休止重复转发,形成广播风暴,从而造成网络故障。我们在校园网的维护过程多次遇到过这种故障,其有一次排除故障的过程令我们印象深刻。  故障描述  一天,我们在校园网的网络运行性能监控平台上发现某栋搂的VLAN有问题—其接入交换机与校园网的连接断。检查放置在网络心的汇聚
工作随记3:一次交换机环路故障
weixin_44595637的博客
01-06 1311
1.查看交换机mac漂移,判断是否存在环路; 2.开启交换机邻居功能,并查看邻居;
交换网络环路解决方案
qq_60807433的博客
04-05 1821
交换机的环路解决方案 MSTP
华为华三交换机命令对比
03-28
华为(Huawei)交换机命令与华三(H3C)交换机命令的对比如下: 1. VLAN配置命令: 华为:vlan 10 华三:vlan 10 2. 配置接口IP地址命令: 华为:interface GigabitEthernet 0/0/1    ip address 192.168.1.1 255.255.255.0 华三:interface GigabitEthernet 0/0/1    ip address 192.168.1.1 24 3. 配置VLAN口命令: 华为:interface GigabitEthernet 0/0/1    port link-type access    port default vlan 10 华三:interface GigabitEthernet 0/0/1    port link-type access    port default vlan 10 4. 配置链路聚合命令: 华为:interface Eth-Trunk 1    port link-type trunk    port trunk allow-pass vlan all 华三:interface Bridge-Aggregation 1    port link-type trunk    port trunk permit vlan all 5. 查看接口状态命令: 华为:display interface GigabitEthernet 0/0/1 华三:display interface GigabitEthernet 0/0/1 6. 查看VLAN配置命令: 华为:display vlan 10 华三:display vlan 10 7. 查看链路聚合状态命令: 华为:display eth-trunk 华三:display link-aggregation 总的来说,华为和华三交换机的命令大致相同,但有些命令略有不同。需要根据实际情况选择相应的命令进行配置和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 有没有好奇过路由器宽带拨号的mtu值为什么是1492呢?了解MTU与IP分片 13123
  • 华为华三学习工具模拟器安装教 程(ENSP与HCL) 11236
  • 由浅入深玩转华为WLAN—-4 DHCP Option 43配置方法 8963
  • PPPOE拨号之六:华为路由器 PPPoE拨号配置(包含Client+NAT与服务器配置) 8313
  • 由浅入深玩转华为WLAN—18 漫游系列(5)同一AC内AP之间三层漫游【三层上线+旁挂+直接转发组网方式】 7488

分类专栏

  • 计算机网络基础 14篇
  • 华为路由交换入门 12篇
  • 网络企业实战 30篇
  • 《带你学习华为企业无线网络应用》 7篇
  • 企业网安全防范 18篇
  • 由浅入深玩转华为WLAN 30篇
  • 路由环路系列 6篇
  • vWLC 8篇
  • PKI证书系统 7篇
  • DHCP应用 11篇
  • PPPOE企业设备配置 7篇
  • TCPIP卷一 11篇
  • 通俗易懂学VLAN(理论加实践) 17篇

最新评论

  • 由浅入深玩转华为WLAN—19 漫游系列(6)不同AC之间AP漫游的概述以及二三层漫游处理过程

    菲尔思: 漫游后数据包的走向 1、STA发送数据给FAP 2、FAP收到数据报文后,发送给HAC(如果是旁挂模式处理方式如上) 是发给FAC吧

  • 由浅入深玩转华为WLAN——1 二层组网AP上线

    az12345678901234: 中心AP敏分的,在多少讲呢?

  • 3、AP上线的那些事儿(2)AP三层如何发现AC?出现故障怎么维护?

    weixin_69346967: ap获取不到dhcp是为啥

  • 一文汇总近几年博主所有原创内容(合集归纳,从路由交换、防火墙、无线到实战)

    He11o World: 链接打开都显示参数错误,都打不开

  • 由浅入深玩转华为WLAN——1 二层组网AP上线

    橘子茶L: 好的好的,麻烦了

大家在看

  • Java | Leetcode Java题解之第152题乘积最大子数组
  • Python | Leetcode Python题解之第151题反转字符串中的单词
  • C++ | Leetcode C++题解之第151题反转字符串中的单词
  • C++ | Leetcode C++题解之第152题乘积最大子数组
  • C语言 | Leetcode C语言题解之第152题乘积最大子数组

最新文章

  • 华为、华三交换机纯WEB下如何创关键VLANIF、操作STP参数
  • 初级应该掌握的破环技术(STP状态机与迁移过程)
  • 初级应该掌握的破环技术(STP选举过程)
2024年1篇
2023年19篇
2022年2篇
2021年179篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源李氏女孩子起名金庸群侠传之苍龙逐日地图东莞车管所流光字素材幼儿园校车报价多多理财园艺公司起名名字大全给出生孩子起名字净水器公司起名大全集冯姓起名男孩借金姐妹100分陈氏起名免费八字起名字测试评分男孩起名字大全2020好贷网棒球英豪ova起名带楠字的女孩名字卷帘门起名司法考试多少分通过给书城起名肥肥虾庄樱桃木饰面板如月群真奶茶店怎麽起名起个海鲜名字十根烤肠代表什么意思起名字带火字旁龙凤胎宝宝起名琉璃免费观看电视剧全集西瓜开店怎么起个好名字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化