CodingBox Документация

Несовпадения физического уровня

Удивительная доля мёртвых линков — это две исправные детали, которым не суждено было встретиться: многомодовый модуль на одномодовом волокне, два BiDi одного цвета, угловой разъём в плоском порту. Ничего не сломано, ничего не алармит — и линк не поднимается. Здесь перечислены несовпадения, как каждое проявляется и как поймать его до установки.

Тип волокна

НесовпадениеЧто происходитПризнак
Многомодовый модуль (850 нм) на одномодовом волокнев сердцевину 9 мкм вводится почти ничегоRx на полу (−40 дБм) или чуть выше
Одномодовый модуль (1310/1550) на многомодеможет линковаться на коротких дистанциях, нестабильно; модовый шум и DMDлинк на 10 м есть, ошибки или down на 100 м
Патч 62,5 мкм (OM1) в хозяйстве 50 мкм2–4 дБ потерь в стыке в одном направленииасимметричный Rx, маргинальный линк
OM1/OM2 на 10G+ SRограничение по полосеработает на 1G, ошибки на 10G, мёртв на 25G

Сверяйте поля длин и коды соответствия модуля с хозяйством: SR-модуль объявляет длины OM3/OM4 (байты 16–19), LR — километры (байт 14) (карта памяти). Типы и цвета волокна: Разъёмы и волокно.

Длина волны

НесовпадениеЧто происходитПризнак
Неверная пара BiDi — оба конца одного цвета (два -U или два -D)каждый передатчик попадает на приёмник, отфильтрованный под другую длину волныRx −40 дБм на обоих концах при исправном волокне
CWDM-модуль не в том порту мультиплексорафильтр мультиплексора блокирует каналэтот канал тёмный, остальные в норме
Перестраиваемый DWDM на канале вне планафильтруется или ослабляетсянизкий Rx или темно
PON: модуль GPON на OLT XGS-PON (или наоборот)разные планы длин волн не встречаютсяONU никогда не видит OLT
1310 против 1550 на длинном пролёте1310 теряет ~0,35 дБ/км, 1550 ~0,2 дБ/кмнедобор бюджета на стороне 1310

Длина волны — в блоке идентификации (SFF-8472 байты 60–61, SFF-8636 186–187) и на экране Check transceiver — читайте её, не верьте наклейке. Планы: Диапазоны длин волн и сетки каналов, Длины волн PON.

Разъёмы и полировка

НесовпадениеЧто происходитПризнак
APC (зелёный) состыкован с UPC (синим)угловой и плоский торцы не соприкасаются3–10 дБ лишних потерь, возможное повреждение торцов; высокие обратные потери на стороне UPC
Неверная полярность MPO (смесь типов A/B/C)Tx попадает на Txлинк мёртв в обе стороны на параллельной оптике, поканальный Rx на полу
MPO штифты к штифтам или без штифтов к без штифтовне стыкуется / нет юстировкимеханика — или огромные потери
Кабель MPO-12 на оптике MPO-16 (или 8 волокон против 12)каналы не сопоставленычасть каналов тёмная
Грязная или царапанная ферула0,5–2 дБ на пылинкумаргинально, флап (Флап линка)

400G DR4/DR8 и InfiniBand NDR используют APC MPO — подмешанный патч UPC — классический отказ при первой установке (Оптика InfiniBand).

Перепутаны Tx/Rx

Дуплексной линии нужен Tx→Rx в обе стороны. Если патч-корд или панель «прямые» там, где должны быть перекрёстными, оба конца видят LOS, а каждый Tx радостно освещает чужой Tx. Тест: поменяйте два волокна дуплексной пары на одном конце. На MPO это та же проблема полярности.

Слишком много света

Дальнобойная оптика на коротком пролёте — тоже несовпадение: модуль ZX/ER на 80 км излучает +3…+5 дБм; на линии 500 м приёмник видит больше своей точки перегрузки (обычно −3…0 дБм) и ошибается или отказывается линковаться. Лечится аттенюатором (5–15 дБ) — и сначала прочитайте Rx на столе, чтобы подобрать номинал (Приёмники).

Класс порта и модуля

  • SFP 1G в порту только 10G или SFP+ 10G в порту без 1G — см. Скорость и режимы.
  • QSFP+ в порту QSFP28 работает (обратная совместимость), если хост поддерживает 40G; QSFP28 в порту QSFP+ — нет.
  • OSFP и QSFP-DD механически не взаимозаменяемы (Форм-факторы).

Как поймать до установки

  1. Прочитайте оба модуля в CodingBox: длина волны, тип/длины волокна, код разъёма (байт 2 / 130) и коды скорости.
  2. Сверьте с записью о хозяйстве: тип волокна, полировка разъёмов, план каналов мультиплексора.
  3. Маркируйте модули по длине волны и цвету полировки до того, как они покинут стол.

Если несовпадение найдено постфактум и железо верное, а идентификация нет (например, модуль закодирован с неверным полем длины волны для своего плана мультиплексора), исправьте идентификацию в редакторе EEPROM — но никогда не кодируйте длину волны, которой у лазера нет.