Трансиверы с DDM: как читать показания и найти проблему на линии
Встроенная диагностика трансивера показывает температуру, ток лазера и мощность на передаче и приёме. Разбираем, как по этим пяти числам посчитать затухание трассы, отличить грязный разъём от умирающего лазера и почему показания зависят от прошивки модуля.
DDM (Digital Diagnostics Monitoring), он же DOM — встроенная в оптический трансивер диагностика. Модуль постоянно измеряет пять величин и отдаёт их коммутатору по шине I²C: температуру кристалла, напряжение питания, ток смещения лазера, мощность передатчика и мощность на приёмнике. Стандарт описан в SFF-8472 для SFP и SFP+ и в SFF-8636 для QSFP.
Практическая ценность в том, что линию не нужно разрывать и загонять в неё тестер. Команда на коммутаторе показывает, сколько света ушло с одного конца и сколько дошло до другого, — а по разнице сразу видно, что происходит на трассе. Разберём, как читать эти показания и какие выводы из них делаются.
Что именно показывает модуль
| Параметр | Типовая норма | О чём говорит отклонение |
|---|---|---|
| Температура | 0…+70 °C для коммерческого исполнения | перегрев корпуса, забитые фильтры, отказ вентиляторов |
| Напряжение питания | 3,3 В ±5 % | просадка по питанию платы или неисправность модуля |
| Ток смещения лазера (Bias) | 10–60 мА в зависимости от типа | рост тока — старение лазера, скорый отказ передатчика |
| Мощность передатчика (Tx) | −9…+2 дБм для 10G-модулей | падение ниже нижнего порога — деградация лазера |
| Мощность приёмника (Rx) | от чувствительности до порога перегрузки | основной диагностический параметр линии |
Все значения оптической мощности даются в дБм — это логарифмическая величина относительно 1 мВт. Ноль дБм равен 1 мВт, −10 дБм — 0,1 мВт, −20 дБм — 0,01 мВт. Отсюда правило, которое стоит помнить: каждые минус три децибела — это ровно вдвое меньше света.
Как считать бюджет по показаниям
Затухание трассы считается вычитанием: мощность на выходе передатчика минус мощность на входе приёмника противоположной стороны. Если модуль на первом коммутаторе передаёт −2,5 дБм, а модуль на втором принимает −9,1 дБм, потери в линии составляют 6,6 дБ. Дальше это число сравнивается с расчётным.
- Волокно. Около 0,35 дБ на километр на длине волны 1310 нм и 0,22 дБ/км на 1550 нм.
- Сварное соединение. 0,05–0,1 дБ каждое.
- Разъёмное соединение на кроссе. 0,3–0,5 дБ каждое; на трассе их обычно четыре — по два с каждой стороны.
- Пассивный мультиплексор CWDM или DWDM. От 1,5 до 4 дБ на пару в зависимости от числа каналов.
Если измеренное затухание на 2–3 дБ больше расчётного, на трассе появилось что-то лишнее: грязный разъём, пережатый в лотке шнур, некачественная сварка после ремонта. Если разница больше 5 дБ — линию нужно проходить рефлектометром.
Пять типовых картин и что они означают
- Tx в норме, Rx близко к чувствительности. Классическая деградация трассы. Начинать с чистки коннекторов на обоих кроссах — в половине случаев этого достаточно.
- Rx выше порога перегрузки. Модуль дальнобойный, а линия короткая: приёмник «слепнет» от избытка света, ошибки идут пачками. Лечится аттенюатором на 5–10 дБ или заменой модуля на короткодистанционный.
- Rx показывает −40 дБм или «нет сигнала». Обрыв волокна, перепутанная пара Tx/Rx или выключенный модуль на дальнем конце.
- Ток смещения растёт месяц от месяца, Tx падает. Лазер вырабатывает ресурс. Модуль меняется планово, до отказа канала.
- Показания скачут вместе с температурой в помещении. Проблема не в оптике, а в охлаждении: смотрите на вентиляторы и приток воздуха в стойку.
Как посмотреть показания на разном оборудовании
Команда отличается от вендора к вендору, но данные везде одни и те же — их отдаёт сам модуль.
| Платформа | Команда | Раздел каталога |
|---|---|---|
| Cisco IOS / NX-OS | show interfaces transceiver detail | коммутаторы Cisco |
| HPE / Aruba | show interfaces transceiver detail | коммутаторы HPE |
| Juniper Junos | show interfaces diagnostics optics | коммутаторы Juniper |
| Huawei VRP | display transceiver diagnosis interface | коммутаторы Huawei |
| Arista EOS | show interfaces transceiver | коммутаторы Arista |
| Extreme, FS, MikroTik | show port transceiver / interface ethernet monitor | Extreme, FS, MikroTik |
Почему поддержка DDM зависит от прошивки модуля
Диагностика читается только тогда, когда модуль прошит под конкретную платформу. Совместимый оптический трансивер с корректным вендорским кодом отдаёт полный набор показаний; модуль с чужой или обобщённой прошивкой поднимет линк, но в выводе команды покажет прочерки или заведомо неверные числа. Поэтому при заказе всегда указывается модель коммутатора, а не только скорость и дальность.
Второй нюанс — калибровка. Стандарт допускает внутреннюю и внешнюю калибровку показаний; при внешней коммутатор должен пересчитать сырые значения по таблице из памяти модуля. Старые прошивки коммутаторов это делают не всегда, и тогда мощность выглядит завышенной на пару децибел. Сравнивайте показания двух концов линии: они должны быть согласованы между собой.
Что делать с показаниями дальше
- Снимите базовые значения сразу после монтажа линии и запишите их. Без точки отсчёта деградацию не поймать.
- Заведите опрос по SNMP: пороги предупреждения и аварии модуль отдаёт сам, их достаточно завести в систему мониторинга.
- Держите в запасе комплект модулей и шнуров под каждый тип линии — замена занимает минуты, а поставка новых может занять недели.
- Если оптика заходит прямо в сервер, показания читаются и с сетевых адаптеров — механика та же.
Частые вопросы
Какой запас по мощности считать нормальным? Не меньше 3 дБ между принимаемой мощностью и чувствительностью приёмника. Меньше — линия будет разваливаться при первом же изменении на трассе.
Можно ли по DDM понять, какое волокно грязное? Только косвенно: сравнив затухание в обе стороны. Если в одну сторону потери заметно больше, проблема на соответствующей паре разъёмов. Точное место даёт только рефлектометр.
Почему Tx показывает ноль, а линк поднят? Так бывает у модулей без поддержки диагностики или у DAC-сборок: там лазера просто нет. Проверьте, что модуль оптический и что в его памяти заявлена поддержка SFF-8472.
DDM есть у модулей 40G и 100G? Да, у QSFP+ и QSFP28 диагностика ведётся по каждой из четырёх линий отдельно. Одна просевшая линия из четырёх — типичная причина падения агрегированной скорости.
Влияет ли DDM на трафик? Нет. Опрос идёт по служебной шине и никак не затрагивает передачу данных.
Модуль показывает перегрев — менять? Сначала проверьте соседние порты. Если греется вся планка, дело в охлаждении шасси, а не в модуле.
Подберём модули с корректной диагностикой
Пришлите модели коммутаторов, длины трасс и тип волокна на server@tkasiatorg.ru. Подберём трансиверы с прошивкой под вашу платформу — с полными показаниями DDM и запасом по бюджету линии, а вместе с ними шнуры и аттенюаторы, если они нужны.
Читайте также
