核心交换机A与汇聚交换机B下联口接口状态是UP,汇聚交换机B上却显示是DOWN。核心交换机A可以SSH远程到接入交换机C,接入交换机C可以远程到汇聚交换机B。核心交换机A上查不到B的lldp信息,也学习不到B和C的mac。想问一下这是什么情况,并且为什么A可以远程到C甚至能从C再跳到B。
核心交换机A(S5720 V200R008C00SPC500)------汇聚交换机B(S5120-52P-LI Version5.20,Release 1513P62)------接入交换机C(S5120-52P-LI Version5.20,Release 1513P62)
没有带外管理交换机,接入交换机C上只有唯一的一根链路连向汇聚交换机B
链路中间做的全是trunk并且放了对应的vlan
UP/UP,B 对应互联接口DOWN/DOWNauto自动协商dis int g0/0/x
dis ethernet status
dis int g1/0/x
dis transceiver interface GigabitEthernet 1/0/x
int g0/0/x
undo negotiation auto
speed 1000
duplex full
int g1/0/x
undo negotiation auto
speed 1000
duplex full
# 华三
port trunk pvid vlan 1
# 华为
port trunk pvid vlan 1
port trunk allow-pass vlan all
UP/UP
这种看似“违反直觉”的故障,根源通常出在物理层或数据链路层的配置不一致上。你的核心交换机A和汇聚交换机B之间,已经形成了一个典型的“单向链路”,也就是俗称的“单通”。
这解释了为什么看似矛盾的现象会同时发生:二层彻底不通,但三层可以绕行。
这完全是由于二层不通,三层通导致的。
二层不通:A与B的直连链路“单通”,导致所有二层协议失效,所以LLDP邻居无法发现、MAC地址也无法学习-9。
三层可达:SSH依赖TCP连接,属于三层通信。你的管理VLAN很可能有三层接口(VLANIF)并配置了IP地址。
绕道路径:从A到B的实际三层路由路径是 A → C → B。由于路由表是正常的,A的SSH数据包自然会通过这条“绕行”的通路到达B。
这是“单通”故障最主要的原因-9。不同厂商(或不同版本)的设备默认协商机制存在差异,导致互联出现故障:
华为交换机(A):默认为自动协商(Auto) 模式。
H3C交换机(B):老版本固件的自动协商可能出现异常,或被人为强制了速率/双工。
当一端强制、另一端自动时,强制端可以检测到物理连接并UP,而自动协商端会因协商失败,在协议层DOWN。同时,H3C V5设备的老固件版本(如1513P62)本身就可能存在对接协商的BUG。
强烈建议在A和B的互联接口上,强制配置成一致的速率和双工模式,以避免协商不一致。
核心交换机A (S5720) 侧:
如果两端Trunk口的PVID(Port VLAN ID)不一致,即使链路UP,二层也无法互通。可以使用以下命令检查并统一:
在修复前后,你可以使用这些命令来帮助定位问题:
在核心交换机A (S5720)上执行:
display logbuffer 命令查看交换机的日志,也可能会发现与 STP(生成树协议)相关的端口阻断线索。暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论