D-Link DGS-1250-28XとDGS-1250-52X、BiDi SFP OSNOVOは認識されるのに単芯リンクが上がらない
小さな会社のネットワークを保守しています。2つの建物が、業者が敷設した1本のシングルモードファイバーでつながっています。作業は30分で終わるはずでした。2棟の間のスイッチでギガビットを上げるだけです。それがもう2週目に入っても上がりません。
構成:
- 本館にD-Link DGS-1250-28X
- 別館にD-Link DGS-1250-52X
- 両側ともOSNOVO S1LC13-G-1550-1310のSFP、単芯、SC
- 回線はシングルモードで建物間、融着接続は自分たちの作業ではない
見えている状態:
DGS-1250-28X, SFP-порт: Link Down, индикатор не горит
DGS-1250-52X, SFP-порт: Link Down, индикатор не горит
оба модуля в веб-интерфейсе видны, записей об ошибках трансивера в логе нет
すでにやったこと:
- ファイバーを懐中電灯で確認、対向端からも光は正常に見える
- まったく同じモジュールのペアをもう1組用意して挿したが、挙動はまったく同じ
- モジュールを隣のSFPポートに挿し替えて両方のスイッチを再起動した
この先どこを掘ればいいでしょうか。ファイバーか、スイッチか、それともモジュール自体でしょうか。
Comments 6
これはまさに同一のBiDiモジュールを2つ使ったときに出る症状です。単芯モジュールはあるひとつの波長で送信し、別の波長で受信するので、両端は鏡合わせでなければなりません。片方がTX 1310/RX 1550なら、もう片方はTX 1550/RX 1310です。型番の表記では通常UとDの文字でこの2種を区別し(1000BASE-BX-Uと1000BASE-BX-D、SFP+では10G BXUと10G BXD)、物理的には筐体やラッチの色で見分けます。
もし手元にある2つのモジュールが同じ色で、同じS1LC13-G-1550-1310という表記なら、両方とも同じ方向に送信していて、両方とも誰も発していないものを聞こうとしていることになります。送信機は送信機にそのまま光を当て、受信機には何も見えません。この組み合わせでは、ペアをどれだけ替えてもリンクは絶対に上がりません。2組目も説明を見る限り同じ構成だったので、結果も同じだったわけです。
必ずU + Dのペアでセットを用意し、両方が同じロットであることも確認してください。ブランドが違うと中心波長や受信機の帯域幅がずれることがあり、「仕様書の上では正しい」2つのモジュールでも噛み合わないことは十分あり得ます。交換後はモジュールを抜き差しするか、ポートにshutdown/no shutdownをかけて、スイッチにEEPROMを読み直させ、古い状態を引きずらないようにしてください。
そのモジュールは本当にペアになっていますか。2つの実機を並べて、箱ではなく筐体自体を見てください。フレームとラッチの色、そしてそれぞれのラベルに何と書いてあるか。表記が一字一句一致しているかどうかです。
ついでにもう2点。ファイバーは本当にシングルモード9/125で、懐中電灯なら同じくらい光って見えるマルチモードではないですか。それとログはWebインターフェースだけで見ましたか、コンソールでも見ましたか。Web画面は間引かれたダイジェストを表示するだけで、トランシーバ関連のメッセージの一部はそこまで届きません。コンソールポートにつないでモジュールを抜き差しし、その時にターミナルに何が出るか見せてください。
診断について補足します、というのもこの段階で多くの人が見当違いの方向に行ってしまうからです。同一のBiDiを2つ使っていても、ホスト側はモジュールを問題なく認識し、送信側のDDMもまともな数値を示します。それで完全に「モジュールは生きている、だから悪いのはファイバーだ」という印象ができてしまいます。見るべきは認識されているという事実ではなく、受信側のレベルです。回線に光は来ているのに受信機が本当に何も見ていないなら、疑うべきは回線ではありません。
波長の割り当てはメーカーがラベルに書いています。それは両端で読む必要があり、近い方だけ見て済ませるものではありません。
似たような話がありました、ただし機材は違います。こちらも建物間は1心のファイバーで、片側がHP 1910-8G-PoE(JG350A)、もう片側がD-Link DGS-1210-10でした。手に入るHP用モジュールはすべて2心タイプだったので、WDMペアをゼロから選び直す羽目になりました。
そこでの主な落とし穴はオプティクスではなくホスト側にありました。HPは機種ごとのモジュールコーディングに対してかなり神経質なのに対し、D-Linkはほぼ何でも受け付けます。なので妥協するならD-Link側で行い、HP側には確実に動くと分かっているものを選ぶのが理にかなっています。具体的にはD-Link側にDEM-330、両ベンダーを仲良くさせる手段としてSNR製のモジュールという案が出ていましたが、最終的な組み合わせはそのときは確定させず、仕様書を見ながら選定していました。
単芯リンクが上がらないもう一つの原因は、オートネゴシエーションを切って速度を固定してしまっていることです。MOXAとELTEXの組み合わせでこれに遭遇したことがあります。オプティクスはまったく正常なのに、1000/fullに固定されたポートが対向側とうまく合意できず、見た目にはファイバーが死んでいるように見えます。
新しいモジュールを発注する前に、自分なら両方のポートをautoに戻します。確認は無料です。もっとも、モジュールが本当に同一のものなら、これで何も変わらないでしょう。
上のautonegの話は的外れです。波長の割り当てが間違っていると受信機はそもそも光をまったく見ません。ポートのどんなモードもここでは救ってくれません。症状を見ればまさにそれが分かります、両端が同時に聞こえない状態になっています。
むしろ頭に入れておくと有益なのは、ペアが正しかったのにそれでもリンクが上がらない場合に備えた、いつもの切り分け手順です。ファイバーが本当にシングルモードでモジュールに合っているか確認する、スイッチのコンソールでトランシーバ関連の警告を見る、パッチコード・モジュール・ポートを1つずつ良品と分かっているものに交換する、最後にOTDRで減衰を測る、という流れです。懐中電灯が確認できるのは心線がつながっているという事実だけで、融着接続での損失やコネクタの汚れについては何も教えてくれません。