环路检测技术

article/2025/10/20 2:58:03

概述

网络中的环路会导致设备对广播、组播以及未知单播等报文进行重复发送,造成网络资源浪费甚至网络瘫痪。为了能够及时发现二层网络中的环路,避免对整个网络造成严重影响,需要提供一种检测技术,使网络中出现环路时能及时通知用户检查网络连接和配置情况,并能够将出问题的接口置于某种受控状态,这种检测技术就是环路检测技术。

技术实现原理

环路检测(Loop Detection)工作于以太网的链路层协议,用来检测物理接口所在的VLAN是否存在环路。设备周期性地发送环路检测报文并检测其是否返回本设备(不要求收、发端口为同一端口)以确认是否存在环路,若某端口收到了由设备发出的环路检测报文,则认定该端口所在链路存在环路。同时,设备将向用户告警以及记录日志,并根据该端口所处的工作模式设置端口的状态(默认设置端口为Shutdown),从而使端口置于受控状态,尽量减小接入环路对整网的影响。

序号常用环路检测处理模式定义
1Block当系统检测到端口出现环路时,除了生成日志信息外,还会禁止端口学习MAC地址并将端口的入方向阻塞。
2No-learning当系统检测到端口出现环路时,除了生成日志信息外,还会禁止端口学习MAC地址。
3Shutdown当系统检测到端口出现环路时,除了生成日志信息外,还会自动关闭该端口,使其不能收发任何报文。

注意事项:
1、针对Block和No-learning处理的恢复模式,华三和华为网络设备定义:当设备检测到某端口出现环路后,若在三倍的环路检测时间间隔内仍未收到环路检测报文,则该端口上的环路已消除,自动将该端口恢复为正常转发状态,并通知给用户 默认情况,华三网络设备的环路检测时间间隔是30秒,华为网络设备的环路检测时间间隔是5秒注意事项:

2、针对Shutdown处理的恢复模式,华三网络设备的定义是:出现环路的端口先被自动关闭,然后在shutdown-interval命令所配置的时间之后自动恢复。如果此时环路尚未消除,该端口将被再次关闭,然后恢复,如此往复直至环路消除。华为网络设备的定义是:出现环路的端口被自动关闭,无法自动恢复,需进入接口模式执行命令shutdown和undo shutdown手动恢复或重启设备。默认情况下,华三和华为网络设备都采用shutdown的处理模式。

适用场景

1、设备物理接口环路,即单端口环路,如设备下联家用路由器或HUB,路由器或HUB接口环路。

2、设备物理接口之间环路,即端口间环路检测。

华三网络设备环路检测配置及分析


华三网络设备软件版本

version 7.1.070, Release 1119P20

华三网络设备环路检测配置命令

####以shutdown处理模式配置

[H3C]interface GigabitEthernet 1/0/1

[H3C-GigabitEthernet1/0/1] loopback-detection action shutdown

[H3C-GigabitEthernet1/0/1] loopback-detection enable vlan 184

[H3C-GigabitEthernet1/0/1] loopback-detection action shutdown

[H3C-GigabitEthernet1/0/1]

####配置设备shutdown-interval的值

[H3C]shutdown-interval ?

  INTEGER<0-300>  Detection interval, in seconds

华三网络设备环路检测查询命令

####仅列举存在环路的物理接口

[H3C]dis loopback-detection

Loop detection is enabled.

Loop detection interval is 30 second(s).

No loop is detected.

华三网络设备环路检测日志分析

华三网络设备物理端口之间的环路场景

####用一根网线先连接华三交换机的G1/0/9口,再连接G1/0/11口

<H3C>Jan  3 04:43:16:346 2013 H3C IFNET/3/PHY_UPDOWN: Physical state on the interface GigabitEthernet1/0/9 changed to up.

Jan  3 04:43:16:377 2013 H3C IFNET/5/LINK_UPDOWN: Line protocol state on the interface GigabitEthernet1/0/9 changed to up.

Jan  3 04:43:16:406 2013 H3C IFNET/3/PHY_UPDOWN: Physical state on the interface GigabitEthernet1/0/11 changed to up.

Jan  3 04:43:16:415 2013 H3C IFNET/5/LINK_UPDOWN: Line protocol state on the interface GigabitEthernet1/0/11 changed to up.

####G1/0/9和G1/0/11接口物理和协议状态转变成UP状态

Jan  3 04:43:17:781 2013 H3C LPDT/4/LPDT_LOOPED: Loopback exists on GigabitEthernet1/0/11.

Jan  3 04:43:17:803 2013 H3C LPDT/4/LPDT_VLAN_LOOPED: Loopback exists on GigabitEthernet1/0/11 in VLAN 190.

####G1/0/11接口收到环路检测报文,设备判定G1/0/11接口存在环路。环路检测日志关键词:LPDT

Jan  3 04:43:17:850 2013 H3C LPDT/5/LPDT_VLAN_RECOVERED: Loopback on GigabitEthernet1/0/11 in VLAN 190 recovered.

Jan  3 04:43:17:851 2013 H3C LPDT/5/LPDT_RECOVERED: Loopback on GigabitEthernet1/0/11 recovered.

####G1/0/11接口尝试恢复接口UP状态

Jan  3 04:43:17:857 2013 H3C IFNET/3/PHY_UPDOWN: Physical state on the interface GigabitEthernet1/0/11 changed to down.

Jan  3 04:43:17:859 2013 H3C IFNET/5/LINK_UPDOWN: Line protocol state on the interface GigabitEthernet1/0/11 changed to down.

Jan  3 04:43:17:892 2013 H3C IFNET/3/PHY_UPDOWN: Physical state on the interface GigabitEthernet1/0/9 changed to down.

Jan  3 04:43:17:893 2013 H3C IFNET/5/LINK_UPDOWN: Line protocol state on the interface GigabitEthernet1/0/9 changed to down.

####鉴于交换机环路链路一直存在,最终G1/0/11和G1/0/9先后转变成DOWN状态

华三网络设备单端口环路场景

####交换机G1/0/9连接一台普通家用路由器LAN接口,路由器的另外两LAN接口使用一根网线连接,非WAN口

<H3C>Jan  3 04:44:35:483 2013 H3C IFNET/3/PHY_UPDOWN: Physical state on the interface GigabitEthernet1/0/9 changed to up.

Jan  3 04:44:35:488 2013 H3C IFNET/5/LINK_UPDOWN: Line protocol state on the interface GigabitEthernet1/0/9 changed to up.

####G1/0/9接口物理和协议状态转变成UP状态

<H3C>Jan  3 04:45:06:884 2013 H3C LPDT/4/LPDT_LOOPED: Loopback exists on GigabitEthernet1/0/9.

Jan  3 04:45:06:937 2013 H3C LPDT/4/LPDT_VLAN_LOOPED: Loopback exists on GigabitEthernet1/0/9 in VLAN 190.

####G1/0/9接口收到环路检测报文,设备判定G1/0/9接口存在环路。环路检测日志关键词:LPDT

Jan  3 04:45:06:966 2013 H3C LPDT/5/LPDT_VLAN_RECOVERED: Loopback on GigabitEthernet1/0/9 in VLAN 190 recovered.

Jan  3 04:45:06:967 2013 H3C LPDT/5/LPDT_RECOVERED: Loopback on GigabitEthernet1/0/9 recovered.

####G1/0/9接口尝试恢复接口UP状态

Jan  3 04:45:07:012 2013 H3C IFNET/3/PHY_UPDOWN: Physical state on the interface GigabitEthernet1/0/9 changed to down.

Jan  3 04:45:07:015 2013 H3C IFNET/5/LINK_UPDOWN: Line protocol state on the interface GigabitEthernet1/0/9 changed to down.

####鉴于家用路由器的环路链路一直存在,最终G1/0/11和G1/0/9先后转变成DOWN状态

华三网络设备环路检测报文分析

 

华为网络设备环路检测配置及分析


华为网络设备软件版本

V200R019C10SPC500

华为网络设备环路检测配置命令

[HUAWEI]interface GigabitEthernet 0/0/1

[HUAWEI-GigabitEthernet0/0/1] loopback-detect packet vlan 1

[HUAWEI-GigabitEthernet0/0/1] loopback-detect enable

[HUAWEI-GigabitEthernet0/0/1]loopback-detect action shutdown

华为网络设备环路检测查询命令

####列举所有物理接口的环路检测状态

[HUAWEI]dis loopback-detect

Loopback-detect sending-packet interval:  5

(A): Auto Loopback-detect

-----------------------------------------------------------------

Interface                     RecoverTime  Action      Status                     

-----------------------------------------------------------------

GigabitEthernet0/0/1          15           shutdown    NORMAL

……

GigabitEthernet0/0/28         15           shutdown    NORMAL

华为网络设备环路检测日志分析


华为网络设备物理端口之间的环路场景

####用一根网线先连接华为交换机的G0/0/9口,再连接G0/0/11口

<HUAWEI>

Sep  9 2021 10:45:27 HUAWEI 01IFPDT/4/IF_STATE(l)[31]:Interface GigabitEthernet0/0/9 has turned into UP state.

Sep  9 2021 10:45:27 HUAWEI 01IFPDT/4/IF_STATE(l)[32]:Interface GigabitEthernet0/0/11 has turned into UP state.

####G0/0/9和G0/0/11接口转变成UP状态

<HUAWEI>

Sep  9 2021 10:45:29 HUAWEI LBDT/4/PORTTRAP:OID 1.3.6.1.4.1.2011.5.25.174.3.3 Loopback exists on interface(17)GigabitEthernet0/0/11 (VLAN 1), loopback detection status: 3, auto loop detection for trap only on VLAN none. (Status 1:normal; 2:block; 3:shutdown; 4:trap; 5:nolearn; 6:quitvlan)

####G0/0/11接口收到环路检测报文,设备判定G0/0/11接口存在环路。环路检测日志关键词:LBDT

Sep  9 2021 10:45:30 HUAWEI 01IFPDT/4/IF_STATE(l)[33]:Interface GigabitEthernet0/0/11 has turned into DOWN state.

Sep  9 2021 10:45:30 HUAWEI 01IFPDT/4/IF_STATE(l)[34]:Interface GigabitEthernet0/0/9 has turned into DOWN state.

<HUAWEI>

####鉴于交换机环路链路的存在,G0/0/11和G0/0/9转变成DOWN状态

华为网络设备单端口环路场景

####交换机G0/0/9连接一台普通家用路由器LAN接口,路由器的另外两LAN接口使用一根网线连接,非WAN口

<HUAWEI>

Sep  9 2021 10:49:31 HUAWEI 01IFPDT/4/IF_STATE(l)[40]:Interface GigabitEthernet0/0/9 has turned into UP  state.

####G0/0/9接口转变成UP状态

Sep  9 2021 10:50:20 HUAWEI LBDT/4/PORTTRAP:OID 1.3.6.1.4.1.2011.5.25.174.3.3 Loopback exists on interface(15)GigabitEthernet0/0/9 (Untagged), loopback detection status: 3, auto loop detection for trap only on VLAN none. (Status 1:normal; 2:block; 3:shutdown; 4:trap; 5:nolearn; 6:quitvlan)

####G0/0/9接口收到环路检测报文,设备判定G0/0/9接口存在环路。环路检测日志关键词:LBDT

Sep  9 2021 10:50:20 HUAWEI 01IFPDT/4/IF_STATE(l)[41]:Interface GigabitEthernet0/0/9 has turned into DOWN state.

Sep  9 2021 10:50:20 HUAWEI 01IFADP/4/PORTDOWNINFO(l)[42]:Interface GigabitEthernet0/0/9 has turned into DOWN state.

<HUAWEI>

####鉴于家用路由器的环路链路的存在,G0/0/9转变成DOWN状态

华为网络设备环路检测报文分析

 

总结

本文介绍环路检测技术原理、适用场景以及华三和华为网络设备环路检测配置分析,希望各位小伙伴有所收获,不足之处,欢迎各位小伙伴留言指正。


http://chatgpt.dhexx.cn/article/HsVfTBFH.shtml

相关文章

6 个网络实战案例,横扫 RIP 所有场景......

上文《图解 RIP 》对 RIP 进行了全方位的原理讲解&#xff0c;但仅仅知道什么 RIP 是不够用的&#xff0c;现在来分享下 RIP 是怎么用的&#xff0c;即 RIP 网络实操&#xff0c;看看这些技术是怎么在网络设备上面实现的&#xff0c;如何用 RIP 解决实际的网络问题。 RIPv2 基础…

IRF

IRF IRF技术具有管理渐变、网络扩展能力强、可靠性高等优点。 前提条件 两个系统启动后 配置swi-2 1、线路连接好&#xff0c;修改主机名 [H3C]sysname swi-1 [swi-1]2、shutdown 用于IRF的端口 [swi-1]interface range Ten-GigabitEthernet 1/0/49 to Ten-GigabitEthe…

学习日记——(路由与交换技术)OSPF协议

一、相关知识 1、基本概念 OSPF是一个内部网关协议&#xff0c;用于单一自治系统内决策路由OSPF是链路状态路由协议OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库&#xff0c;生成最短路径树&#xff0c;每个OSPF路由器使用这些最短路径构造路由表OSPF路由器利用…

【ENSP模拟器】RIP(HCNP)——RIPv2的配置及实现

目录 案例1&#xff1a;RIPv2基础配置 R1的配置&#xff1a; R2的配置&#xff1a; R3的配置&#xff1a; PC1的配置&#xff1a; PC2的配置&#xff1a; 案例2&#xff1a;Silent-Interface R1的配置如下&#xff1a; R2的配置如下&#xff1a; 案例3&#xff1a;RI…

华为路由器用Linux开发,华为路由交换设备配置综合实验(实验六合一)

华为路由交换设备配置综合实验&#xff1a; 单臂路由、三层交换、动静路由、VRRP路由、DHCP中继、捆绑Etrunk链路(实验六合一) 实验拓扑图&#xff1a; 目的&#xff1a;实现全网各个PC之间的互联互通 全部实验脚本如下&#xff0c;以下脚本直接复制即可使用 一、实现右部DHCP中…

排错-通过LLDP信息查找环路(以H3C S5100为例)

故障现象 某栋宿舍楼中有多个用户报修&#xff0c;现场查勘后发现室内进线接主机无法获取地址&#xff0c;物理线路连通。因假期期间&#xff0c;只有少数用户留校&#xff0c;不能确定是否是该栋所有用户都无法上网。 组网信息 如图&#xff0c;两台接入交换机光纤级联&…

BGP综合实验

目录 实验说明 开始实验 1.在SW4上进行配置 &#xff08;1&#xff09;配置VLAN和接口划入VLAN &#xff08;2&#xff09;配置trunk干道 &#xff08;3&#xff09;R10上配置子接口 &#xff08;4&#xff09;测试 2.配置IP地址 3.总部、分部、骨干网获取各自部分的路由…

XX市高中网络拓扑整体规划配置

2台核心交换机irf配置&#xff1a; <HX_A>dis cu <HX_A>dis current-configuration version 7.1.075, Alpha 7571 sysname HX_A irf mac-address persistent timer irf auto-update enable undo irf link-delay irf member 1 priority 32 irf member 2 priority 1…

[计算机网络】【网络设备】网关冗余和负载平衡 (HSRP)

为了减少交换机故障的影响&#xff0c;交换上有STP技术。然而作为网关的路由器出故障了&#xff0c;又有什么办法&#xff1f;HSRP和VRRP是最常用的网关冗余技术。HSRP和VRRP类似&#xff0c;由多个路由器共同组成一个组&#xff0c;虚拟一个网关&#xff0c;其中的一台路由器处…

HCIP静态路由实验(一):

第一步&#xff1a;划分地址 由实验要求可知R1、R2、R4各有两个用户网段&#xff0c;且R5需要一个用户网段&#xff0c;所以在此处我们可以将R1、R2、R4的用户网段看成一个&#xff0c;然后再进行二次划分&#xff0c;然后加上骨干网段&#xff0c;我们一共需要8个网段: 192.16…

ensp关于interface GigabitEthernet指令的报错.(AR3260接口配置)

1. 上面的问题是因为忘了system-view的命令 这样就可以接入接口的配置了。 并且当你对其他接口进行配置前都需要system-view指令哦。 2. 指令错误&#xff0c;指令如上。 3.接口不存在&#xff0c;如下 在不存在0/0/3的接口情况下就会报错。

《网络基础》p84.interface gigabitethernet 0/0/0报错

BOOK1&#xff1a;《网络基础》by 田果&#xff0c;刘丹宁 关键词&#xff1a;eNSP, interface gigabitethernet 0/0/0&#xff0c;ip address. 概述&#xff1a;第84页&#xff0c;在eNSP中建立一个路由器和FTP服务器连接。出现问题&#xff1a; &#xff08;1&#xff09;进…

Gigabit Ethernet

前言 本文仅为翻译手册&#xff0c;留以自己查看&#xff0c;若需要深入交流&#xff0c;可以在个人分类中查找解析与实践内容&#xff08;可能未发布&#xff09;&#xff0c;或与作者联系 关于本手册 本文档提供了以太网交换机子系统的功能描述以及串行器/解串器&#xff0…

阅读笔记4:基于运动想象的脑机接口系统模式识别算法研究

论文信息 题目&#xff1a;基于运动想象的脑机接口系统模式识别算法研究作者&#xff1a;刘美春单位&#xff1a;华南理工大学信号与信息处理发表时间&#xff1a;20091009 笔记 1.摘要 脑机接口是一种不依赖于正常的由外围神经和肌肉组成的输出通道的通讯系统。BCI系统包括…

Vue核心

1. Vue核心&#xff08;一&#xff09; 1.1 模板语法 插值语法 功能&#xff1a;用于解析标签体的内容 写法&#xff1a;{{xxx}}, xxx是 js 表达式&#xff0c;且可以直接读取到 data 中的所有属性 指令语法&#xff1a; 功能&#xff1a;用于解析标签&#xff0c;&#xff0…

JavaScript总结(二:基础知识)

HTML中如何使用JavaScript&#xff1f; HTML要想使用JavaScript&#xff0c;首先自己要拥有它&#xff0c;有了才可以用&#xff0c;就好像我们学习一样&#xff0c;先要认&#xff0c;后才知&#xff0c;好了废话不多说了&#xff0c;下面进入这个问题的解答过程。 JavaScript…

android.database.sqlite.SQLiteException: no such column:xxxxx

今天在使用sql语句删除数据时报了android.database.sqlite.SQLiteException: no such column:xxxxx&#xff0c;令人奇怪的是删除的数据是int类型的却没报错&#xff0c;代码如下 if ((list.get(j)).equals(list_delete.get(i))) {db.execSQL("delete from TotalData whe…

(AD FS 配置完全说明)图文说明 SharePoint 2013 配置AD FS

图文说明 SharePoint 2013 配置AD FS 前提是已经安装成功AD FS服务&#xff0c;下面开始配置&#xff1a; 为信赖方配置 AD FS 使用有管理员权限的帐号。 在 AD FS 服务器上&#xff0c;打开 Active Directory 联合身份验证服务 (AD FS) 管理控制台。 在导航窗格中展开“信任…

在Azure中部署AD FS

AD FS提供简化安全的身份联合验证和Web SSO。 ADFS和Azure AD O365联合起来的话&#xff0c;用户就可以拿本地的凭据来访问云上的所有资源。所以&#xff0c;ADFS就将本地资源和云上资源整合起来&#xff0c;至关重要。 ADFS部署在Azure上有以下有点&#xff1a; 高可用&…

Python中的Unicode编码和UTF-8编码

下午看廖雪峰的Python2.7教程&#xff0c;看到 字符串和编码 一节&#xff0c;有一点感受&#xff0c;结合 崔庆才的Python博客 &#xff0c;把这种感受记录下来&#xff1a; ASCII码&#xff1a;是用一个字节&#xff08;8bit&#xff0c; 0-255&#xff09;中的127个字母表示…