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

FEC, автосогласование и обучение линка

Начиная с 25G линк Ethernet — это не просто «свет вошёл, свет вышел»: оба конца должны договориться о прямой коррекции ошибок, а на некоторых средах — об автосогласовании и обучении линка. Несовпадение даёт самую частую современную неисправность — линк с хорошими оптическими уровнями, который никогда не поднимается.

Прямая коррекция ошибок

FEC добавляет избыточность, чтобы приёмник исправлял битовые ошибки. Высокие скорости на канал на неё полагаются, потому что сырая доля ошибок оптики сама по себе уже недостаточна.

FECНазваниеГдеПримечание
нетоптика 1G, 10Gсырая BER должна быть 10⁻¹²
BASE-R / FC-FECFire-code, Clause 7410G KR, некоторые короткие 25Gнизкая задержка, слабая коррекция
RS-FEC (528,514)Рид–Соломон, Clause 91/10825G SR/LR, 100G SR4/CWDM4/PSM4семейство 100G «KR4/KP4»
RS-FEC (544,514)Рид–Соломон, Clause 134все PAM4 на 50G и 100G на каналобязателен; сильнее, больше задержка

Правила большого пальца:

  • PAM4 = FEC всегда. Каналы 50G/100G (SFP56, QSFP56, QSFP-DD, OSFP) не работают без RS(544,514).
  • 25G/100G NRZ = FEC обычно. SR и большинство PMD по одномоду требуют RS-FEC;

несколько коротких дальностей допускают «без FEC» или BASE-R по договорённости.

  • 10G и ниже = без FEC на оптике.

Хост должен быть настроен на FEC, которого требует PMD; модуль объявляет возможности в памяти, но применяет их конфигурация коммутатора.

Автосогласование

Автосогласование IEEE Clause 73 обменивается скоростью, FEC и pause на медных бэкплейнах и кабелях прямого подключения (например, 25GBASE-CR). На оптических линках автосогласования, как правило, нет — оба конца настраиваются статически, поэтому несовпадения FEC на оптике так часты.

Обучение линка

На медных DAC и бэкплейнах обучение линка (Clause 72/93/136) позволяет каждому приёмнику подстроить эквализацию дальнего передатчика до передачи данных. Оптика его пропускает; оптика PAM4 вместо этого опирается на собственный DSP модуля и на эквализацию хоста, выбираемую через объявленное модулем приложение (CMIS).

Симптомы и решения

СимптомВероятная причинаРешение
Оптические уровни в норме, линк downнесовпадение FECвыставить на обоих портах FEC, требуемый PMD
Линк up, но много скорректированных FEC-блоковмаргинальная оптика или грязный коннекторуровни → чистка → подмена (флап линка)
Линк up, некорректируемые ошибки, сбросыFEC на пределе — мощность Rx или дисперсияпроверить бюджет дальности; неверный PMD для расстояния
DAC не линкуется, оптика в том же порту работаетAN/обучение выключены или кабель не поддерживаетсявключить Clause 73 AN или взять квалифицированный кабель

В CodingBox

Блок идентификации на экране Check transceiver содержит коды PMD/соответствия, из которых следует требуемый FEC; у CMIS-модулей объявленные приложения перечисляют host-интерфейс (и значит FEC) каждого режима. При перекодировке держите эти коды согласованными с реальным PMD, чтобы хост применил правильный FEC.