光模块与光纤排障
场景
链路时通时断、端口反复 up/down、CRC 错误增长,多半是光或者模块的问题。
前置条件
- 知道两端用的是单模还是多模、什么波长、多少距离
- 能看光功率(
display transceiver diagnosis或 iDRAC 的模块信息) - 有干净的跳线和法兰
配置
先看两端收发光:
display transceiver diagnosis interface GigabitEthernet1/0/25
display transceiver interface GigabitEthernet1/0/25
关键四个值:
Rx power收光功率Tx power发光功率- 模块类型和波长
- 告警/告警阈值
判断标准(大致):
| 类型 | 正常收光 |
|---|---|
| 千兆多模 850nm | -3 ~ -15 dBm |
| 万兆多模 | -3 ~ -9 dBm |
| 千兆单模 1310nm(10km) | -3 ~ -20 dBm |
两端发光正常、收光偏低,先换跳线,再换模块,最后怀疑熔接点。
验证
display interface GigabitEthernet1/0/25
看 CRC、input errors 是否持续增长;清一下计数器再观察:
reset counters interface GigabitEthernet1/0/25
回滚
换模块/跳线没有配置回滚,换回去即可。如果换了模块型号,确认两端速率和波长匹配。
坑
- 单模模块接多模光纤(或反过来)会收光异常,甚至烧坏接收端。
- 两端波长必须一致,1310 对 1550 是不通的。
- 光纤端面脏是最常见原因,用无水酒精和擦纤纸,不要用嘴吹。
- 光功率在阈值边缘时会时好时坏,别等彻底不通才换。
- 长距离链路要算损耗,不是插上就一定通。
- 第三方模块兼容性问题也会导致链路不稳,优先用原厂或认证过的。