在项目组网环境中,当我们尝试连接不同品牌的光交换机时,偶尔会遇到一端显示UP、另一端却显示DOWN的链路不通问题。如果盲目更换设备,不仅耗费时间,还会增加不必要的成本。通过阅读本文,你将掌握其中的关键原理,轻松解决光口Link不上的问题。
今天就来和大家分享网络基础运维中的一个实用技巧。
1. 问题介绍
在多品牌设备混合组网时,不同品牌的光交换机在光纤对接后,有时会出现一端端口状态为UP、另一端为DOWN的情况,导致链路无法正常通信。若直接更换设备,既耽误工期又增加开支。了解本文介绍的原理和方法后,你就能轻松应对光口Link不上的困扰。

遇到光交换机端口对接不上的情况时,我们首先需要了解光口对接的基本前提条件。
绝大多数交换机本身并不会对光模块型号进行限制(少数品牌为了兼容性会限定光模块型号)。本端和对端交换机光口的工作模式必须一致,光口模式主要分为“自协商”和“强制”两种。
2. 原理介绍
从技术原理上讲,交换机光口对接时,是通过互相发送C码或I码来进行协商,以判断对端是否能够与本端互通,并将本端端口状态设为UP。因此,当光口对接出现问题时,通常存在以下三种情况:
(1) 两端均为自协商模式
双方互相发送C码,如果连续收到对端3个相同的C码,且接收到的码流与本端工作方式相匹配,则返回给对端一个带有Ack应答的C码。对端收到Ack信息后,认为两端可以互通,将端口设置为UP状态。

(2) 两端均设置为强制模式
双方互相发送I码,一端收到I码后,即认为对端是与自己匹配的端口,直接设置本端端口为UP状态。

(3) 一端设置为自协商,另一端设置为强制
强制端发送I码,自协商端发送C码。由于强制端无法向对端提供本端的协商信息,也无法返回Ack应答,因此自协商端会保持DOWN状态。而强制端本身可以识别C码,认为对端是与自己相匹配的端口,所以会将本端端口设置为UP状态。

3. 解决方法
一般来说,相同厂商的交换机光口对接不太会出现问题。不同厂商交换机的光口默认模式可能存在差异,相互搭配使用时就有可能出现Link不上的情况。下面为大家介绍具体的解决方法。
方法一:将两端光口都调整为“强制”模式;
方法二:将两端光口都调整为“自协商”模式。
注意:以上两种操作任选其一,保证两端的模式一致即可。但需要注意的是,自协商模式下仍存在小概率的兼容性问题。建议采用两端均为强制模式最为稳妥。
以下以TP-LINK交换机的配置界面为例:

