引言: 单位因业务拓展需要,将原有路由器的Combo复用接口的电口功能转换成光口功能,加装1个LE2MGSC40DE0光模块,以连接不足5公里之外下属单位的路由器AR2220的光模块。连接完成后开启路由器,物理链路不通,数据无法传输。经排查,本次故障是由于给路由器匹配的光模块选型过高造成的。
单位有一台华为AR2220路由器,因业务拓展需要,将原有路由器的Combo复用接口的电口功能转换成光口功能,加装1个LE2MGSC40DE0光模块,以连接不足5公里之外下属单位的路由器AR2220的光模块。加装完成并使用光纤跳线对路由器之间的光模块进行连接,连接完成后开启路由器,两台路由器光模块接口LINK指示灯不亮,物理链路不通,数据无法传输。
华为路由器Combo复用接口是光模块接口和路由器的电口GigabitEthernet 0/0/0复用,二者只能选其一,如果将此复用接口当电口使用时,其光口功能无法使用。如果将此复用接口当光口使用,则电口功能无法使用,路由器默认此复用接口为电口功能,当路由器未启用光口功能时,即使两端连接了光模块,物理链路也是不通的。
当光纤跳线或光模块存在物理故障时,会导致物理链路无法连通。当使用的光纤跳线同光模块不匹配时,也会造成物理链路无法连通。
笔者有遇到过光纤跳线完好但光路仍无法连接的故障,其主要原因是光纤跳线使用不当,因光纤跳线的接头截面有平的、有带倾角的、也有圆锥形,如果光纤跳线同光模块接头截面不匹配,物理链路也是无法连通的。
此外,因光模块为单芯双向连通,使用的光模块两端必须为A-B型,即一端为A型光模块,另一端为B型光模块,两端的收发波长需要相互匹配方可(假设A型光模块的发送波长为1310nm,接收波长为1550nm时,B型光模块的接收波长必须是1310nm,发送波长为1550nm,同A型光模块刚好收发刚好相反)。
当光纤跳线同光路的耦合器、光纤跳线同光模块及光模块同路由器连接不紧密时,也会造成物理链路无法连通。
光纤线路在长时间使用过程中,因外部原因极易造成光纤线路弯曲,被挤压,甚至会遇到虫啃鼠咬,导致光纤线路断裂和衰耗增加,在这种情况下,链路也无法连通。
不同型号的路由器匹配的光模块型号也不同,中低端的光模块不一定适用于高端路由器,高端光模块也不一定适用于中低端的路由器。此外,路由器加装的光模块一般都需要经过路由器生产厂商认证方可使用。
这种可能性也会有发生,但不常发生。一般有三种情况:第一种情况是当光模块的发送/接收功率不足或光纤线路衰耗过大时,会造成光模块无法连通。第二种情况是当光模块发送功率过大或光纤线路过短也会导致光模块无法连通。第三种情况比较极端,就是使用1550nm波长的接收端可以正常接收信号,而使用1310nm波长的接收端却无法正常接收到信号,原因是1310nm波长和1550nm波长的衰减值不同,1550nm波长衰减值一般为0.25dB/Km,而1310nm波长衰减值一般为0.4dB/Km,1310nm波长衰减快,而1550nm波长衰减慢造成的。
经查询,华为AR2220路由器支持LE2MGSC40DE0光模块,该模块使用距离为40Km,速率为1.25Gbit/s,所购买的光模块也是经过华为公司认证的光模块,光模块的速率与光接口速率相匹配,光模块同路由器匹配。
查看路由器的Combo复用接口设置是否正确。查看命令如下:
从显示结果可以看出,路由器的 GigabitEthernet 0/0/0仍为电口模式,而不是光口模式,设置错误。
将GigabitEthernet 0/0/0设置为光口模式的命令如下:
从显示结果可以发现,GigabitEthernet 0/0/0已经改变为光口模式,端口模式设置正确,将两台路由器的GigabitEthernet 0/0/0全部设置为光口模式后,路由器之间仍为连通,链路未恢复正常。
光纤跳线端口截面为平的,使用的为LC跳线,同光模块相匹配,更换了几条新的跳线以及连接的耦合器,链路未恢复正常。检查两台路由器的光模块收发工作波长相匹配,其结构类型为A-B型,不存在A-A型或B-B型现象,使用其他新的光模块依次更换路由器两端的光模块,链路未恢复正常。
因两台路由器之间的距离不足5Km,使用激光笔从光纤线路一端发射激光,在另一端可以清晰查看到激光束,证明光纤线路没有断点。后使用一对光纤收发器对线路进行测试,并在光纤收发器两端接入两台计算机,两台计算机之间可以Ping通,时延小于 1ms,没有出现掉包现象,证明光纤线路正常。
进入路由器用户配置模式,使用display transceiver verbose命令查看光模块信息,检查是否有告警,根据告警信息做相应处理,方法如下:
根据显示结果可以看出,光模块接收到的光信号过高,后在光纤线路中加入光衰减器,光模块接口LINK指示灯亮起,故障排除,链路恢复正常。
这起故障的原因是因为给华为AR2220路由器匹配的光模块选型过高造成的,两台路由器之间的距离不到5公里,而光模块的实际通信距离可以达到40Km(实际达不到40Km),在光纤链路衰减小的情况下,造成光模块之间无法连通。所以,在正常给路由器或交换机选用光模块时,一定要根据实际光纤的长度来选型,不一定选型越高就越好,要综合考虑光纤链路的实际衰耗、日后链路和设备损耗等因素。
在光纤链路正常的情况下,光模块的理论通信距离是实际距离的1.5-2.5倍就可以,过高过低都容易造成光模块不能正常工作。
如果误将长距离光模块使用在短距离场景时,则由于光功率过大导致光接口不能LINK,甚至烧毁光模块接收器,短距离场景下使用长距离光模块时,光模块与光纤之间一定要加入适当光衰,减少光模块发射功率。
当误将短距离光模块使用在长距离场景时,会因为发射功率不足而导致物理链路无法正常通信。