在光模塊的實際應(yīng)用中,經(jīng)常會遇到些問題,不管是原廠模塊還是第三方模塊,大家碰到的故障都是千奇百怪,今天本文來回答一下用戶平時經(jīng)常咨詢的一些問題。
問:模塊的傳輸距離是什么決定的?
答:一般說來,光模塊和AOC的傳輸距離取決于模塊和AOC本身,跟設(shè)備關(guān)系不大。而DAC的傳輸距離則是設(shè)備和DAC一起決定的。但是對于支持FEC(前向糾錯)的光模塊,需要設(shè)備也支持FEC,才能傳得更遠(yuǎn)。比如現(xiàn)有的40G單模,如果不支持FEC,只能傳30km,而支持FEC的話,能傳40km。
問:買長距離單模光模塊,都需要看哪些參數(shù)?
答:對于40km/80km的光模塊,買的時候絕對不能只看宣稱的距離和客戶實際的光纖長度,還得看宣稱的接收靈敏度和客戶實際的線路光衰,不然你會發(fā)現(xiàn)宣稱的80km光模塊,根本傳不到80km。
問:我的模塊寫的碼,為什么能用在A廠商的型號1的網(wǎng)卡上,但是不能用在他們型號2的網(wǎng)卡上?
答:可能是它們型號2的網(wǎng)卡對兼容碼的檢查機(jī)制變了,現(xiàn)在要看兼容碼了,型號1不看。
問:我這個第三方模塊,在別的很多設(shè)備上都用好好的,為什么在你們設(shè)備上就不行?
答:這未必是設(shè)備有問題,很可能是這個模塊去跟其它設(shè)備兼容過(注意:兼容不是指寫碼,是指各種信號規(guī)范等),但是沒跟這個設(shè)備兼容過。
問:現(xiàn)在線路兩端只有一端UP,另外一端不UP,不是應(yīng)該要么都UP,要么都不UP嗎?
答:因為收和發(fā)是分開的,收和發(fā)其中一個出現(xiàn)問題就會造成這種現(xiàn)象。
問:現(xiàn)在線路有丟包,你這個設(shè)備的端口上,收到了大量CRC錯包,肯定是你的設(shè)備有問題。
答:端口上收到CRC錯包,這些錯包是對端發(fā)過來的,首先要去檢查對端設(shè)備,以及線路(特別是中間線路上還可能有第三方設(shè)備)。
問:端口不UP,都可能有哪些原因?
答:原因太多了,比如:一端是自協(xié)商,一端是強(qiáng)制;比如一端溫度異常;模塊跟設(shè)備有兼容性問題;兩端設(shè)備之間有兼容性問題;光纖異常;寫碼不對;一端開了FEC,一端沒開(不同設(shè)備,如果都支持FEC,有的默認(rèn)enable,有的默認(rèn)disable);光衰太厲害,超過了光模塊額定范圍,等等還有很多……包括設(shè)備本身的行為,比如環(huán)路保護(hù),鏈路抖動保護(hù)等等。
問:丟包都可能有哪些原因?
答:丟包的原因比端口不UP更多,比如其中一端溫度異常;模塊跟設(shè)備之間,或者兩端設(shè)備之間兼容性問題;光纖異常;光衰太多等等。而除了這些端口和線路的原因之外,還有很多設(shè)備或者配置的原因,比如擁塞、Burst、配置錯誤等。