Прямая коррекция ошибок (FEC)
Определение
Прямая коррекция ошибок (FEC) — избыточное кодирование, с которым приёмник сам находит и исправляет часть ошибок, не запрашивая повторную передачу. Плата за такую устойчивость — дополнительная задержка обработки.
Также ищут: Forward Error Correction · FEC · коррекция ошибок FEC · RS-FEC · BASE-R FEC · FC-FEC
Зачем это знать
FEC помогает удерживать требуемый BER, но режим должен совпадать на обоих концах и добавляет задержку обработки. Рост исправленных ошибок всё равно указывает на качество физического тракта.
Карта понятия
Что подтверждено
FEC повышает устойчивость соединения за счёт исправления ошибок, но добавляет задержку; доступность RS-FEC, BASE-R и режима без FEC зависит от устройства и среды передачи.
Граница применимости: Устройства Intel Ethernet с настраиваемым FEC; требуемый режим задаётся спецификацией PHY и среды передачи.
Телеметрия FEC отдельно показывает исправленные блоки или биты и неисправимые блоки; активный режим отсутствует, если интерфейс не поддерживает FEC.
Граница применимости: Состояние и статистика FEC в Linux ethtool при поддержке драйвером и оборудованием.
Что проверить
- Сверьте требуемый режим FEC на обоих концах и для выбранной среды.
- Прочитайте активный режим и счётчики исправленных и неисправимых ошибок.
- Оценивайте прирост и скорость ошибок, а не одно накопленное число.
Первоисточники
- Forward Error Correction Mode
Описывает Auto FEC, RS-FEC, BASE-R FEC и зависимость режима от media и link partner.
Утверждения: 01
- Ethtool netlink interface
Описывает чтение текущей скорости, duplex, autonegotiation, link modes, lanes и состояния Ethernet link.
Утверждения: 02