实战案例:都什么年代了,华为交换机与某服务器网口对接居然无法 Link?
本期分享的案例是有线网络的相关问题。
某企业网络中,其他厂商的E1设备(服务器)需要与多台华为设备通过电口进行对接,实现业务数据的互通。该网络的拓扑结构如下:
E1设备分别与华为Device1的10GE0/0/3接口、Device2的10GE0/0/4接口相连,同时E1设备还有一个上行接入口Interface3连接其他网络设备。
所涉及的网段根据实际业务需求进行划分配置。
设备对接情况显示:
华为Device1的10GE0/0/3和Device2的10GE0/0/4接口状态均为UPE1设备的Interface1和Interface2接口状态始终为DOWN此时,华为设备与E1设备之间的业务无法正常互通。
处理思路通常情况下,遇到这种物理链路无法UP的问题,可能涉及传输介质、设备接口或者协商机制等方面,处理思路如下:
检查传输介质是否正常;确认设备接口是否存在硬件故障;排查设备接口的协商模式是否匹配。排查分析第一步:排除传输介质和对端设备整体问题
为了确定问题所在,重打水晶头和更换成品线,问题依旧,不是物理链路的问题。
第二步:查看华为设备接口状态
登录华为设备,在任意视图下执行命令display interface查看接口状态,以100GE1/0/1接口为例,输出信息如下:
复制
100GE1/0/1 current state : UP//接口状态为UP无异常
Line protocol current state : UP
Description:MOBILE-AGGREGATION eNodeB=XX Siteid=YYYY Sitename=“CHANGE ME”
Switch Port, PVID : 200, TPID : 8100(Hex), The Maximum Frame Length is 1600
IP Sending Frames‘ Format is PKTFMT_ETHNT_2, Hardware address is xxxx-xxxx-xxxx
Port Mode: COMBO AUTO
Current Work Mode: COPPER Speed : 1000,Loopback: NONE
Duplex: FULL,Negotiation: ENABLE//速率双工模式均正常,协商模式为自协商
Mdi: AUTO, Flow-control: DISABLE1.2.3.4.5.6.7.8.9.
从输出信息可以看出,该接口物理状态UP,速率为1000,双工模式为全双工,且处于自协商模式。
第三步:修改接口协商模式进行测试
结合前面的排查,初步怀疑是华为设备和其他厂商设备协商失败,导致对端接口无法正常UP。于是尝试在华为设备对应接口下执行命令修改为非自协商模式,操作如下:
复制
<HUAWEI> system-view
[~HUAWEI]interface 100ge 1/0/1
[~HUAWEI-100GE1/0/1] negotiation disable //禁用自协商模式
[*HUAWEI-100GE1/0/1] commit
[~HUAWEI-100GE1/0/1] quit1.2.3.4.5.
修改完成后,再次执行display interface 100ge1/0/1命令查看接口状态,相关信息如下:
复制
100GE1/0/1 current state : UP//接口状态为UP无异常
Line protocol current state : UP
Description:MOBILE-AGGREGATION eNodeB=XX Siteid=YYYY Sitename=“CHANGE ME”
Switch Port, PVID : 200, TPID : 8100(Hex), The Maximum Frame Length is 1600
IP Sending Frames‘ Format is PKTFMT_ETHNT_2, Hardware address is 0025-9e2c-a271
Port Mode: COMBO AUTO Current Work Mode: COPPER
Speed : 1000,Loopback: NONE
Duplex: FULL,Negotiation: DISABLE//速率双工模式均正常,协商模式为非自协商
Mdi: AUTO, Flow-control: DISABLE1.2.3.4.5.6.7.8.9.
此时观察到对端E1设备的接口状态变为UP,业务恢复正常。
原理及解决方案(1) 故障原因
不同厂商设备的接口属性自协商机制存在差异,导致华为设备与其他厂商E1设备在自协商模式下无法正常协商,进而使得对端设备接口无法UP,业务不通。
(2) 解决方案
在华为设备与其他厂商设备对接时,可按照以下步骤操作:
先将接口设置为默认的自协商模式,观察对接情况;若自协商不成功,执行命令negotiation disable,将接口协商模式修改为非自协商模式;若问题仍未解决,执行命令speed { 10 | 100 | 1000 },将速率强制设置成与对端一致,如100M或10M,确保链路两端速率保持一致。
THE END