链路进入 err-disabled 之后,用背靠背方式测试 CWDM SFP 和 CWDM-MUX-8A 复用器
在发帖人的数据中心里,好几条 Cisco CWDM SFP/GBIC 链路停止工作:一些端口进入了 err-disabled(其中一个的原因是 link-flap),另一些则直接显示 notconnect。排查手段包括 shut/no shut、重新插拔模块、把 CWDM SFP 换到别的端口、更换跳线、检查接口介质类型,但每个端口最后都停在 notconnect。怀疑是 CWDM-MUX-8A 复用器的问题,发帖人想用两台备用复用器搭一个点对点的实验环境,把光模块和复用器排除掉,并询问了光功率数值、最短光纤长度、怎么在 Catalyst 接口上做自环测试,以及能不能在生产环境里对复用器的监测口用 OTDR。
- 硬件: Cisco Catalyst 交换机(型号未说明)
- 收发器: Cisco CWDM SFP/GBIC 模块(波长未说明)、CWDM-MUX-8A 复用器
- 封装形式: SFP、GBIC
症状/报错信息:
port err-disabled (link-flap)
notconnect
several CWDM links failed at once
Comments 3
两台 CWDM-MUX8-A 复用器背靠背相连时,需要插入大约 10 dB 的衰减:+5 dBm 的最大发射功率减去 -7 dBm 的最大接收功率,意味着需要 12 dB 的损耗,而两台复用器本身只贡献 2 x 2.2 dB,还差 7.6 dB 需要另外补上。CWDM 接收端是宽带的,所以任何 CWDM 波长都能被任意 CWDM 收发器接收。
用一根跳线加一个衰减器,把每个 CWDM 模块的 TX 自环到自己的 RX 上(发射功率大约 +3 dBm,而最大接收功率是 -7 dBm);用 'no errdisable detect cause loopback',这样 Catalyst 就不会把自环的端口标成 err-disable。两个相同波长的 CWDM 光模块也可以通过衰减器背靠背互连,因为它们的接收端能接受 1450-1620 nm 的范围。
把一个 SFP 的发射端接到同一台交换机上另一个 SFP 的接收端,大概率会显示有链路,而且不会损伤接收器;可以参考思科的 SFP 故障排查指南。在生产网络的复用器监测口上用 OTDR 不是个好主意,因为它那个宽带、大约 1550 nm 的脉冲可能会窜入正在使用的信道。