光链路劣化是怎么演进的
光链路故障很少一步到位,典型过程是先出现误码,表现成少量 CRC 错误与偶发丢包;接着误码率上升,出现间歇性链路中断;最后彻底不通。这个顺序决定了处置思路:在误码阶段就要介入,通过两端光功率对照判断链路预算是否还留有余量,而不是等到链路完全不亮再去换模块。多数劣化的直接原因不在模块本身,而在端面污染、跳线与法兰等连接点。
基本信息
| 适用场景 | 光口误码增长、偶发中断、链路速率协商异常 |
|---|---|
| 核心读数 | 两端发光功率与收光功率,以及模块内的告警阈值 |
| 配套计数 | 接口的 CRC 与 FCS 错误计数,看增量而非累计值 |
| 常见损耗点 | 端面污染、跳线与法兰、熔接点、配线架 |
| 判断原则 | 单侧读数没有诊断意义,必须两端对照看链路预算 |
典型使用场景
- 接口错误计数持续增长:先排除光层问题再怀疑上层协议
- 链路偶发中断:在中断前后对比两端光功率是否变化
- 新扩容链路验收:核对收光是否落在模块标称范围内
- 更换模块后性能下降:两端交叉验证,判断问题在模块还是光纤
- 机房巡检留档:定期采集光功率,用趋势发现缓慢劣化
两端对照取证
两端对照取证
# A 端:
ethtool -m eth0 | grep -iE 'laser|rx_power|receiver|temperature'
ethtool -S eth0 | grep -iE 'crc|fcs|error'
# B 端执行同样命令,对比 A 发光与 B 收光是否匹配
tcpdump -i eth0 -nn -c 20 'icmp' # 观察是否伴随偶发丢包
ip -s link show eth0 | head -5 # 快速看错误与丢包计数处置顺序
- ① 用专用清洁笔清洁端面后复查收光,这一步成本最低
- ② 更换跳线与法兰,连接点是最高频的损耗来源
- ③ 检查模块是否匹配:波长、传输距离、单模与多模
- ④ 长距链路核查熔接点与配线架,必要时做链路衰减测试
- ⑤ 仍劣化则更换模块,并对端交叉验证确认改善
阶段与证据
| 阶段 | 证据 | 处置 |
|---|---|---|
| 早期误码 | CRC 计数缓慢增长,业务暂无感 | 清洁端面,复查光功率趋势 |
| 偶发丢包 | 错误计数加快,业务间歇异常 | 换跳线、核查链路预算 |
| 间歇中断 | 链路状态反复变化,日志有 down | 两端对照光功率,准备更换件 |
| 彻底不通 | 链路不亮,收光无读数 | 定位断点,更换模块或光纤 |
不要用眼睛直视光模块发射口或光纤端面:不可见激光足以损伤视网膜,清洁前先拔掉模块或关闭端口。
判断链路预算是否达标要看两端差值而不是单点绝对值:正常链路的收光应明显高于模块的低告警阈值,贴线运行意味着余量不足,环境变化就会触发故障。