D-Link DGS-1250-28X i DGS-1250-52X: BiDi SFP OSNOVO są widoczne, ale link po jednym włóknie nie wstaje
Zajmuję się siecią małej firmy, dwa budynki połączone jednym jednomodowym włóknem, które ciągnęli podwykonawcy. Zadanie było na pół godziny: postawić gigabit między switchami w dwóch budynkach. Drugi tydzień nie wstaje.
Co stoi:
- w głównym budynku D-Link DGS-1250-28X
- w drugim D-Link DGS-1250-52X
- po obu stronach SFP OSNOVO S1LC13-G-1550-1310, jedno włókno, SC
- trasa jednomodowa, międzybudynkowa, spawów nie robiliśmy my
Co widzę:
DGS-1250-28X, SFP-порт: Link Down, индикатор не горит
DGS-1250-52X, SFP-порт: Link Down, индикатор не горит
оба модуля в веб-интерфейсе видны, записей об ошибках трансивера в логе нет
Co już zrobiłem:
- prześwietliliśmy włókno latarką, z dalekiego końca światło widać normalnie;
- postawiliśmy drugą parę dokładnie takich samych modułów, zachowanie dokładnie takie samo;
- przełożyłem moduły do sąsiednich portów SFP i zrestartowałem oba switche.
Gdzie kopać dalej: włókno, switche czy same moduły?
Comments 6
Objaw dokładnie taki, jaki bywa przy dwóch identycznych BiDi. Moduł na jedno włókno nadaje na jednej długości fali, a słucha na innej, więc końce muszą być lustrzane: jeden TX 1310 / RX 1550, drugi TX 1550 / RX 1310. W oznaczeniach połówki zwykle rozróżnia się literą U i D (1000BASE-BX-U i 1000BASE-BX-D, przy SFP+ to 10G BXU i 10G BXD), a fizycznie odróżnia się je kolorem obudowy albo zatrzasku.
Jeśli masz w rękach dwa moduły tego samego koloru z tym samym napisem S1LC13-G-1550-1310, to oba nadają w tę samą stronę i oba słuchają tego, czego nikt nie emituje. Nadajnik świeci prosto w nadajnik, odbiornik nie widzi nic, link w takim układzie nigdy nie wstanie, ile par byś nie przebierał. Druga para, sądząc po opisie, była taka sama, więc i wynik ten sam.
Bierz zestaw właśnie w parze, U + D, i pilnuj, żeby obie połówki były z tej samej partii: u różnych marek rozjeżdżają się centralna długość fali i szerokość pasma odbiornika, i dwa moduły "poprawne na papierze" całkiem mogą się nie zgrać. Po wymianie wyjmij i osadź moduł ponownie albo daj portowi shutdown / no shutdown, żeby switch odczytał EEPROM od nowa i nie ciągnął starego stanu.
A moduły na pewno są parą? Połóż oba urządzenia obok siebie i spójrz nie na pudełko, tylko na same obudowy: kolor ramki i zatrzasku, co napisano na etykiecie każdego z dwóch. Napis zgadza się słowo w słowo, czy nie?
I dwa pytania do kompletu. Włókno na pewno jest jednomodowe 9/125, a nie wielomodowe, które latarką świeci się wcale nie gorzej? I log czytałeś tylko w interfejsie webowym, czy też przez konsolę? Interfejs webowy pokazuje okrojony wyciąg, część komunikatów o transceiverze po prostu do niego nie dojeżdża. Podepnij się do portu konsolowego, wyjmij i włóż moduł, i pokaż, co się przy tym sypie w terminalu.
Dorzucę coś o diagnostyce, bo w tym miejscu wielu schodzi na złą ścieżkę. Dwa identyczne BiDi świetnie się wykrywają przez hosta, DDM po stronie nadajnika pokazuje sensowne liczby - i powstaje pełne wrażenie, że moduły żyją, a więc winne jest włókno. Patrzeć trzeba nie na fakt wykrycia, tylko na poziom na odbiorze: jeśli odbiornik zupełnie nic nie widzi, a światło w linii jest, pytanie nie dotyczy trasy.
Rozkład długości fal producent pisze na etykiecie. Trzeba go czytać na obu końcach, a nie tylko na tym, do którego bliżej iść.
Była podobna historia, tylko sprzęt inny: między budynkami też okazała się jedna żyła, z jednej strony HP 1910-8G-PoE (JG350A), z drugiej D-Link DGS-1210-10. Wszystkie dostępne moduły HP były dwuwłóknowe, więc trzeba było dobierać parę WDM od zera.
Główna pułapka tkwiła nie w optyce, tylko w hoście. HP jest zauważalnie bardziej wybredne co do kodowania modułu pod konkretny model, D-Link je prawie wszystko z rzędu, więc kompromis ma sens robić po stronie D-Linka, a pod HP brać to, co na pewno w niego wchodzi. Z konkretów padały DEM-330 po stronie D-Linka i moduły SNR jako sposób na zaprzyjaźnienie dwóch producentów, ale ostatecznego zestawu wtedy tak i nie ustaliliśmy - dobieraliśmy po specyfikacji.
Jeszcze jeden powód, dla którego link na jednym włóknie może nie wstać: sztywno wystawiona prędkość z wyłączonym autonegocjowaniem. Łapałem to na zestawieniu MOXA i ELTEX: optyka w pełnym porządku, a port z ustawionym na sztywno 1000/full po prostu nie dogaduje się z drugą stroną, i z zewnątrz wygląda to jak martwe włókno.
Zanim zamówisz nowe moduły, wróciłbym oba porty do auto - sprawdzenie nic nie kosztuje. Chociaż jeśli moduły u ciebie naprawdę są identyczne, to niczego nie zmieni.
To wyżej o autoneg - chybiony strzał. Przy błędnym rozkładzie długości fal odbiornik w ogóle nie widzi światła, i żaden tryb portu tu nie pomoże; po objawie akurat to widać, oba końce są głuche jednocześnie.
Bardziej przydatne jest trzymać w głowie normalną rutynę lokalizacji na wypadek, gdyby para okazała się poprawna, a link i tak nie wstał: upewnić się, że włókno rzeczywiście jest jednomodowe i pasuje do modułów, patrzeć w konsolę switcha na ostrzeżenia o transceiverze, wymieniać po jednym komponencie na taki, o którym wiadomo, że sprawny - patchcord, moduł, port - i na koniec zmierzyć tłumienie reflektometrem. Latarka potwierdza tylko ciągłość żyły, o stratach na spawach i brudzie w złączach nie mówi nic.