问答专栏 | 光模块常见问题解答

在光模块的实际应用中,经常会遇到些问题,不管是原厂模块还是第三方模块,大家碰到的故障都是千奇百怪,今天本文来回答一下用户平时经常咨询的一些问题。

问:模块的传输距离是什么决定的?

答:一般说来,光模块和AOC的传输距离取决于模块和AOC本身,跟设备关系不大。而DAC的传输距离则是设备和DAC一起决定的。但是对于支持FEC(前向纠错)的光模块,需要设备也支持FEC,才能传得更远。比如现有的40G单模,如果不支持FEC,只能传30km,而支持FEC的话,能传40km。

 

问:买长距离单模光模块,都需要看哪些参数?

答:对于40km/80km的光模块,买的时候绝对不能只看宣称的距离和客户实际的光纤长度,还得看宣称的接收灵敏度和客户实际的线路光衰,不然你会发现宣称的80km光模块,根本传不到80km。

 

问:我的模块写的码,为什么能用在A厂商的型号1的网卡上,但是不能用在他们型号2的网卡上?

答:可能是它们型号2的网卡对兼容码的检查机制变了,现在要看兼容码了,型号1不看。

 

问:我这个第三方模块,在别的很多设备上都用好好的,为什么在你们设备上就不行?

答:这未必是设备有问题,很可能是这个模块去跟其它设备兼容过(注意:兼容不是指写码,是指各种信号规范等),但是没跟这个设备兼容过。

 

问:现在线路两端只有一端UP,另外一端不UP,不是应该要么都UP,要么都不UP吗?

答:因为收和发是分开的,收和发其中一个出现问题就会造成这种现象。

 

问:现在线路有丢包,你这个设备的端口上,收到了大量CRC错包,肯定是你的设备有问题。

答:端口上收到CRC错包,这些错包是对端发过来的,首先要去检查对端设备,以及线路(特别是中间线路上还可能有第三方设备)。

 

问:端口不UP,都可能有哪些原因?

答:原因太多了,比如:一端是自协商,一端是强制;比如一端温度异常;模块跟设备有兼容性问题;两端设备之间有兼容性问题;光纤异常;写码不对;一端开了FEC,一端没开(不同设备,如果都支持FEC,有的默认enable,有的默认disable);光衰太厉害,超过了光模块额定范围,等等还有很多……包括设备本身的行为,比如环路保护,链路抖动保护等等。

 

问:丟包都可能有哪些原因?

答:丢包的原因比端口不UP更多,比如其中一端温度异常;模块跟设备之间,或者两端设备之间兼容性问题;光纤异常;光衰太多等等。而除了这些端口和线路的原因之外,还有很多设备或者配置的原因,比如拥塞、Burst、配置错误等。