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

article/2025/10/20 5:38:52

故障现象

某栋宿舍楼中有多个用户报修,现场查勘后发现室内进线接主机无法获取地址,物理线路连通。因假期期间,只有少数用户留校,不能确定是否是该栋所有用户都无法上网。

组网信息

如图,两台接入交换机光纤级联,型号为H3C S5152-EI

查看信息

在H3C-1上查看如下信息:

查看接口状态(display interface brief),没有出现接口ADM Down(管理型Down);

查看两台设备dhcp与dhcp snooping使能情况,均正常;

查看两台设备的Vlan及Trunk口裁剪情况,业务Vlan与管理Vlan均放行;

查看LLDP信息:

[XXXX-H3C-1]dis lldp nei li
Chassis ID : * -- -- Nearest nontpmr bridge neighbor# -- -- Nearest customer bridge neighborDefault -- -- Nearest bridge neighbor
System Name          Local Interface Chassis ID      Port ID
XXXX-H3C-2           GE1/0/16        0440-a93b-9a98  GigabitEthernet1/0/42            
XXXXXXX-HJ-5750H-02  GE1/0/50        5869-6c63-712b  Gi0/22                     
XXXX-H3C-2           GE1/0/52        0440-a93b-9a98  GigabitEthernet1/0/49      
[XXXX-H3C-1]

除去上一级汇聚外,下一级的同一邻居居然有两个Local Interface

其中Gigabitethernet 1/0/52为千兆光口,故两台交换机之间必然有其他线缆导致环路。

查看相关端口日志(并百度注释):

H3C-1:

[XXXX-H3C-1]dis log | inc 1/0/16
STP/6/STP_DETECTED_TC: Instance 0's port GigabitEthernet1/0/16 detected a topology change.
//说明生成树拓扑在该端口改变(添加了新设备)LLDP/5/LLDP_PVID_INCONSISTENT: PVID mismatch discovered on GigabitEthernet1/0/16 (PVID 1121), with NY02-H3C-2 GigabitEthernet1/0/42 (PVID 1194).
//该端口与邻居设备的端口Vlan ID不一致LLDP/6/LLDP_CREATE_NEIGHBOR: Nearest bridge agent neighbor created on port GigabitEthernet1/0/16 (IfIndex 16), neighbor's chassis ID is 0440-a93b-9a98, port ID is GigabitEthernet1/0/42.
//LLDP表添加新邻居STP/6/STP_NOTIFIED_TC: Instance 0's port GigabitEthernet1/0/16 was notified a topology change.
//该端口下拓扑变更

删去了时间(因为丫根本不准,dis clock还是2013-01-01,关联下NTP吧求求辣)

删去了接口与协议up/down日志条目

只保留一条频繁出现的日志条目,如Instance 0's port GigabitEthernet1/0/16 detected a topology change.

H3C官网现在都不提供日志查询功能了吗……给了关键词也不返回结果,现在还分不清楚STP/6/STP_DETECTED_TC与STP/6/STP_NOTIFIED_TC的关系

H3C-2:

[XXXX-H3C-2]dis log | inc 1/0/42
STP/6/STP_DETECTED_TC: Instance 0's port GigabitEthernet1/0/42 detected a topology change.STP/6/STP_NOTIFIED_TC: Instance 0's port GigabitEthernet1/0/42 was notified a topology change.LLDP/5/LLDP_PVID_INCONSISTENT: PVID mismatch discovered on GigabitEthernet1/0/42 (PVID 1194), with NY02-H3C-1 GigabitEthernet1/0/16 (PVID 1121).LLDP/6/LLDP_CREATE_NEIGHBOR: Nearest bridge agent neighbor created on port GigabitEthernet1/0/42 (IfIndex 42), neighbor's chassis ID is 0440-a93b-93d8, port ID is GigabitEthernet1/0/16.LLDP/6/LLDP_DELETE_NEIGHBOR: Nearest bridge agent neighbor deleted on port GigabitEthernet1/0/42 (IfIndex 42), neighbor's chassis ID is 0440-a93b-93d8, port ID is GigabitEthernet1/0/16.STP/5/STP_BPDU_RECEIVE_EXPIRY: Instance 0's port GigabitEthernet1/0/42 received no BPDU within the rcvdInfoWhile interval. Information of the port aged out.
//非指定端口因在BPDU超时之前没有收到任何BPDU报文,端口状态发生改变,建议检查上行设备的STP状态及是否存在恶意攻击

推测

2台交换机之间除了正常的光纤级联外,还存在一条线路级联,大概是:

H3C-1-Gigabitethernet1/0/16-配线架-宿舍进线-宿舍小交换机-另一根宿舍进线(?)-配线架-H3C-2-Gigabitethernet1/0/42

听起来比较离谱,我也不清楚具体是如何布线或者用户室内如何组网的,但就目前的信息,这样推测似乎是最合理的

处理

将H3C-1的Gigabitethernet1/0/16口关闭

[XXXX-H3C-1]int GigabitEthernet 1/0/16
[XXXX-H3C-1-GigabitEthernet1/0/16]shutdown

在此之后,再次查看LLDP状态,正常,询问该楼栋的报修用户,网络已经恢复

[XXXX-H3C-1]dis lldp nei li
Chassis ID : * -- -- Nearest nontpmr bridge neighbor# -- -- Nearest customer bridge neighborDefault -- -- Nearest bridge neighbor
System Name          Local Interface Chassis ID      Port ID         
XXXXXXX-HJ-5750H-02  GE1/0/50        5869-6c63-712b  Gi0/22                     
XXXX-H3C-2           GE1/0/52        0440-a93b-9a98  GigabitEthernet1/0/49  

观察H3C-2的Gigabitethernet 1/0/42口,状态灯仍保持常亮

此时更推测该线缆进入用户室内小交换机,只保持该线路通畅,用户亦可以正常使用网络

查看两台设备相关端口的线路VCT

H3C-1

[XXXX-H3C-1]int GigabitEthernet 1/0/16
[XXXX-H3C-1-GigabitEthernet1/0/16]virtual-cable-test 
Cable status: abnormal(open), 11 metre(s) //开路,该端口至异常位置为11m
Pair Impedance mismatch: no
Pair skew: - ns
Pair swap: -
Pair polarity: -
Insertion loss: - db
Return loss: - db
Near-end crosstalk: - db

H3C-2

[XXXX-H3C-2]int GigabitEthernet 1/0/42
[XXXX-H3C-2-GigabitEthernet1/0/42]virtual-cable-test 
Cable status: normal, 55 metre(s)
Pair Impedance mismatch: no
Pair skew: - ns
Pair swap: -
Pair polarity: -
Insertion loss: - db
Return loss: - db
Near-end crosstalk: - db

虽然这条命令用处也不太大,但是笔者想到如果这两条线都通往一个小交换机,线缆长度应该都一致,结果有一条居然是Abnormal……

还是浅浅引用一下:

“开路是指网线中某一根或多跟导线部分断开,这种现象一般由物理外力导致;短路有两种情况,一种为一条线对中的两根导线短路,一种为两个线对间导线短路;反接是指在端接过程中,将同一条线对在网线两端针位接反;错对是指把一对线接到另一端对线上;串扰是指把原有的两对线拆开,重新组成线对,这种情况下,该铜缆是否存在通断故障,万用表也检测不出,需要采用专用网线测试仪检测,串扰信号通过线缆,会导致严重的近端串扰。”

出自网络测试仪检测网线故障原因

参考网线RJ45接线时的5种故障详解

再琢磨下去不知道要研究到哪儿了,若显示开路,估计是4、5、7、8有线芯不通?(没测试下真是可惜了,有机会再测测)

补充

我们浅看一下这两台接入交换机面向用户的端口配置:

[XXXX-H3C-1]int GigabitEthernet 1/0/16
[XXXX-H3C-1-GigabitEthernet1/0/16]dis this
#
interface GigabitEthernet1/0/16port access vlan 1121shutdownport-isolate enable group 1loopback-detection action shutdown
#
return

(其实配置早就有看过了,只是放在后边讲)

这就得提到loopback-detection action shutdown、stp edged-port、stp bpdu protection的关系及区别了

在两台设备中,都全局使能了

 loopback-detection global action shutdownloopback-detection interval-time 35
stp bpdu-protection
stp global enable

环路检测技术Loopback Detection是通过从接口周期性发送一种特殊的检测报文,然后检测该报文是否返回本设备(不要求收、发接口为同一接口),进而判断该接口、设备下挂网络或设备以及设备双接口间是否存在环路Loopback Detection配置 - S2750, S5700, S6700 V200R005(C00&C01&C02&C03) 配置指南-以太网交换 - 华为

这条命令只能查询到本设备是否自环(只关联广播风暴,不涉及生成树计算) ,而stp edged-port适用于接入交换机的业务端口(连接终端),配合全局的stp bpdu-protection进行破环。

比较奇怪的是两台设备都全局使能了BPDU保护,然而在如上情况也没有触发机制关闭端口,实在是奇怪,再要细查估计要抓包或者实验复现了,目前只好把所有业务接口设置成边缘端口了。

只能说解决问题难,透过问题看本质就不容易了,如果有大佬看到这篇文章,欢迎指点与批评,如若小弟日后技术有所进步或复现完该现象,就再写一篇博文做为本篇的补充,先上BiliBili看宅舞了。


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

相关文章

BGP综合实验

目录 实验说明 开始实验 1.在SW4上进行配置 (1)配置VLAN和接口划入VLAN (2)配置trunk干道 (3)R10上配置子接口 (4)测试 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个字母表示…

01、ADS新建工程后初始设置

为了避免版图报错&#xff0c;需要在ADS新建工程之后进行一些初始设置 Option→Technology→Technology Setup... 此时可以看到已经不报错了

Windows Server 2012 AD域控搭建-系统安装及环境配置

一、安装系统 首先https://msdn.itellyou.cn&#xff0c;去下载系统。 刻录到U盘省略&#xff0c;创建虚拟机步骤省略&#xff0c;直接进入安装步骤&#xff1a; 选择带标准版&#xff0c;带GUI的服务器安装 后面选择硬盘即可 等等等&#xff0c;完成后设置密码&#xff0c;一…

论文阅读ICLR2020《ADAPTIVE STRUCTURAL FINGERPRINTS FOR GRAPH ATTENTION NETWORKS》

论文阅读ICLR2020《ADAPTIVE STRUCTURAL FINGERPRINTS FOR GRAPH ATTENTION NETWORKS》 摘要确定节点相似性时图的结构Adaptive Structural Fingprients&#xff08;ADSF&#xff09;模型介绍结果分析原作CONCLUSION AND FUTURE WORK论文 摘要 观点&#xff1a;如何利用注意力…

MDC300的ADSFI框架介绍

文章目录 什么是ADSFI框架&#xff1f;ADSFI应用框架图MDC300上有哪些ADSFI框架&#xff1f;各个ADSFI框架的联系单个ADSFI框架的构成单个ADSFI框架中的yaml文件 什么是ADSFI框架&#xff1f; ADSFI&#xff08;Autonomous Driving Service Framework Initiative&#xff09; …

论文阅读笔记(4-2)---吴恩达DNN算法分析和仿真实现

算法开发 该深度卷积神经网络以原始心电图数据&#xff08;以200Hz或每秒200个样本为样本&#xff09;作为输入&#xff0c;并且每256个样本&#xff08;或每1.28秒&#xff09;生成一个预测&#xff0c;我们称之为输出间隔。网络仅以原始心电图样本为输入&#xff0c;网络架构…

LightGBM的基本原理以及使用

LightGBM的基本原理以及使用 LightGBM的基本原理 LightGBM是一款常用的GBDT工具包&#xff0c;由微软亚研院开发&#xff0c;速度比XGBoost快&#xff0c;精度稍低 。他的设计理念是&#xff1a;1.单个机器在不牺牲速度的情况下&#xff0c;尽可能使用上更多的数据。2.多机并…