实战案例:都什么年代了,华为交换机与某服务器网口对接居然无法 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设备的上行接入口Interface3状态正常UP

此时,华为设备与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