D-Link DGS-1250-28X и DGS-1250-52X: BiDi SFP OSNOVO видны, а линк по одному волокну не поднимается
Обслуживаю сеть небольшой конторы, два корпуса связаны одним одномодовым волокном, которое тянули подрядчики. Задача была на полчаса: поднять гигабит между коммутаторами в двуух зданиях. Вторую неделю не поднимается.
Что стоит:
- в главном корпусе D-Link DGS-1250-28X
- во втором D-Link DGS-1250-52X
- с обеих сторон SFP OSNOVO S1LC13-G-1550-1310, одно волокно, SC
- трасса одномодовая, межкорпусная, сварки делали не мы
Что вижу:
DGS-1250-28X, SFP-порт: Link Down, индикатор не горит
DGS-1250-52X, SFP-порт: Link Down, индикатор не горит
оба модуля в веб-интерфейсе видны, записей об ошибках трансивера в логе нет
Что уже сделал:
- прозвонили волокно фонариком, с дальнего конца сввет виден нормально;
- поставили вторую пару точно таких же модулей, поведение ровно то же;
- переставил модули в соседние SFP-порты и перезагрузил оба коммутатора.
Куда копать дальше: волокно, коммутаторы или сами модули?
Comments 6
Симптом ровно такой, каким он бывает у двух одинаковых BiDi. Модуль на одно волокно передаёт на одной длине волны, а слушает на другой, поэтому концы обязаны быть зеркальными: один TX 1310 / RX 1550, второй TX 1550 / RX 1310. В маркировке половинки обычно разводят буквой U и D (1000BASE-BX-U и 1000BASE-BX-D, у SFP+ это 10G BXU и 10G BXD), а физически их различают цветом корпуса или защёлки.
Если у вас в руках два модуля одного цвета с одинаковой надписью S1LC13-G-1550-1310, то они оба передают в одну сторону и оба слушают то, чего никто не излучает. Передатчик светит прямо в передатчик, приёмник не видит ничего, линк в такой схеме не встанет никогда - сколько пар ни перебирай. Вторая пара, судя по описнаию, была такая же, поэтому и результат тот же.
Берите комплект именно парой, U + D, и следите, чтобы обе половины были из одной партии: у разных брендов расходятся центральная длина волны и ширина полосы приёмника, и два «правильных по бумаге» модуля вполне могут не сойтись. После замены передёрните модуль или дайте порту shutdown / no shutdown, чтобы коммутатор перечитал EEPROM и не тянул старое состояние.
А модули у вас точно парные? Положите обе железки рядом и посмотрите не на коробку, а на сами корпуса: цвет рамки и защёлки, что написано на этикете у каждого из двух. Совпадает надпись слово в слово или нет.
И два вопроса до кучи. Волокно точно одномод 9/125, а не многомод, который фонариком светится ничуть не хуже? И журнал вы читали только в веб-интерейсе или консолью тоже? Веб-морда показывает подрезанную выжимку, часть сообщений про трансивер до неё просто не доезжает. Подцепитесь к консольному порту, вытащите и вставьте модуль и покажите, что при этом сыплется в терминал.
Дополню про диагностику, потому что на этом месте многие уходят не туда. Два одинаковых BiDi прекрасно определяются хостом, DDM по передатчику показывает вменяемые цифры - и создаётся полное впечатление, что модули живые, а знчит виновато волокно. Смотреть надо не факт определения, а уровень на приёме: если приёмник не видит вообще ничего, а свет в линии есть, вопроос не к трассе.
Раскладку длин волн производитель пишет на этикетке. Читать её надо у обоих концов, а не у того, до которого ближе идти.
Была похожая история, только железо другое: между зданиями тоже оказалась одна жила, с одной стороны HP 1910-8G-PoE (JG350A), с другой D-Link DGS-1210-10. Все доступные модули HP были двухволоконные, так что пришлось подбирать WDM-пару с нуля.
Главная засада там была не в оптике, а в хосте. HP заметно придирчивее к кодировке модуля под конкретную модель, D-Link ест почти всё подряд, поэтому компромисс имеет смысл делать на дилинковской стороне, а под HP брать то, что заведомо в него заводится. Из конкретики звучали DEM-330 со стороны D-Link и модули SNR как способ подружить два вендора, но окончательный комплект мы тогда так и не зафиксировали - подбирали по спецификации.
Ещё одна причина, по которой одноволоконный линк может не подняться, - жёстко выставленная скорость с выключенным автосогласованием. Ловил такое на связке MOXA и ELTEX: оптика в полном порядке, а порт с фиксированными 1000/full просто не договаривается со второй стороной, и внешне это выглядит как мёртвое волокно.
Перед тем как заказывать новые модули, я бы вернул оба порта в auto - проверка бесплатная. Хотя если модули у вас действительно одинаковые, это ничего не изменнит.
Про autoneg выше - мимо кассы. При неверной раскладке длин волн приёмник не видит света вообще, и никакой режми порта тут не спасёт; по симптому это как раз и видно, оба конца глухие одновременно.
Полезнее держать в голове нормальную рутину локализации на случай, если пара окажется правильной, а линк всё равно не встанет: убедиться, что волокно действительно одномод и подходит модулям, смотреть консоль коммутатора на предупреждения по трансиверу, менять по одному компоненту на заведомо исправный - патч-корд, модуль, порт - и в конце измерить затухание рефлектометром. Фонарик подтверждает только целостность жилы, про потери на сварках и грязь в разъёмах он не говорит ничего.