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

Медный Ethernet и DAC в портах SFP/QSFP

Не всё в клетке SFP или QSFP оптическое. Медные модули RJ45 и кабели прямого подключения занимают те же порты, несут ту же память идентификации и дают непропорционально большую долю тикетов «почему не линкуется».

Модули RJ45

МодульСтандартДальностьМощностьПримечание
1000BASE-T SFP802.3ab100 м Cat5e~1 Втхост говорит с PHY модуля по SGMII или 1000BASE-X
10GBASE-T SFP+802.3an~30 м Cat6a (ограничение модуля)2,5–4+ Втгорячий, высокая задержка; многие хосты ограничивают порты или отвергают
2.5G/5G-T SFP802.3bz100 м~1,5–2 Втmulti-gig для доступа

10GBASE-T SFP+ — печально известный: его PHY требует гораздо больше мощности, чем допускает класс SFP+, поэтому дальность урезана примерно до 30 м, модуль греется в плотных портах, и операторы массово советуют избегать его в пользу SR-оптики или DAC (см. DAC, AOC или трансиверы).

У 1000BASE-T SFP есть скрытая ось совместимости: интерфейс со стороны хоста, который он ожидает (SGMII с автосогласованием или чистый 1000BASE-X). Модуль, закодированный под один, не поднимет линк на порту, настроенном под другой.

Медь прямого подключения (DAC)

DAC — это twinax-кабель с намертво закреплёнными модульными концами. Лазера нет — только разъём, EEPROM идентификации и, у активных кабелей, микросхемы обработки сигнала.

ТипСкоростьТиповая дальностьМощность
Пассивный DAC10G SFP+до 5–7 мнет
Пассивный DAC25G SFP28до 3–5 мнет
Пассивный DAC100G QSFP28до 3–5 мнет
Пассивный DAC400G QSFP-DDдо ~2–3 мнет
Активный DAC (ACC)25G–400Gдо ~5–10 м0,5–1,5 Вт
AOC10G–800Gдо 100 мкак пара трансиверов

Пассивные DAC укорачиваются с ростом скорости, потому что весь кабель должен «раскачать» хост; 25G и выше требуют автосогласования и обучения линка (см. FEC, автосогласование и обучение линка), поэтому DAC часто отказывает там, где оптика на том же порту работает.

Что память идентификации говорит о кабеле

EEPROM DAC следует SFF-8472 / SFF-8636, как у любого модуля, с кабельными полями:

  • Флаги пассивный / активный кабель в байтах соответствия трансивера.
  • Длина кабеля в полях длины (метры меди вместо километров волокна).
  • Соответствие кабельной спецификации (SFF-8431 passive/active limiting) вместо

длины волны — у DAC нет длины волны, и хосты проверяют этот байт.

что и оптика.

Частые проблемы

  • Неверное ожидание хоста — SGMII vs 1000BASE-X на медных SFP.
  • Неподдерживаемый кабель — хост валидирует идентификацию; пассивный DAC

неизвестного вендора отвергается или держится down.

  • Длина больше, чем тянет хост — пассивный DAC 5 м на порту, рассчитанном на 3 м.
  • Перегрев 10GBASE-T — ошибки порта, приходящие и уходящие с температурой.

В CodingBox

CodingBox читает и кодирует идентификацию DAC и медных модулей, как любого трансивера: байты соответствия, поля длины, байт кабельного соответствия и идентификация вендора видны и редактируемы в редакторе EEPROM с пересчётом контрольных сумм. Так DAC заставляют представить идентификацию, которую ожидает строгий порт.