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

Что такое трансивер?

Оптический трансивер (transmitter + receiver — передатчик и приёмник) — компактный сменный модуль «горячей» замены, стоящий между сетевым устройством и оптическим волокном. С одной стороны он принимает электрические сигналы от порта коммутатора, маршрутизатора, сервера или системы хранения; с другой — превращает их в модулированный свет для волокна и делает обратное для приходящего света. В волоконно-оптической линии связи (ВОЛС) трансивер — интерфейс между электроникой и стеклом: всё, что несёт волокно, начинается и заканчивается в нём.

Определение в контексте ВОЛС

Волоконно-оптическая линия связи состоит из источника света, среды передачи (волокно, его разъёмы и сварки, а также пассивные и активные элементы между ними) и приёмника света. Трансивер — компонент, который даёт и источник, и приёмник на каждом конце, упакованные так, что хост-оборудованию не нужно ничего знать о длинах волн, типах волокна или дальности — оно просто обменивается с модулем электрическими битами. Поэтому дальность, длина волны, тип волокна (одномод или многомод) и даже сетевая технология (Ethernet, Fibre Channel, PON, InfiniBand) выбираются установкой модуля, а не заменой порта.

Что внутри

БлокФункция
TOSA (передающая оптическая подсборка)лазер (VCSEL, FP, DFB, EML) с драйвером; задаёт длину волны и мощность излучения
ROSA (приёмная оптическая подсборка)фотодиод (PIN или APD) с трансимпедансным и ограничивающим усилителями; задаёт чувствительность
CDR / DSPретаймит последовательные данные, а у модулей PAM4 — эквализирует их; см. CDR
Микроконтроллер + EEPROMидентификация, возможности, цифровая диагностика (DDM) и управление в стандартной карте памяти MSA
Электрический интерфейскраевой разъём к хосту: 1, 2, 4 или 8 дифференциальных каналов плюс низкоскоростные сигналы управления
Оптический интерфейсразъём LC, SC, MPO-12/16, SN/CS и др., либо несъёмный медный кабель у DAC

Карта памяти — та часть, с которой работает CodingBox: каждое поле, которое читает коммутатор, решая, принимать ли модуль — вендор, парт-номер, серийный, коды соответствия, пороги, — лежит именно там. См. форм-факторы и спецификации MSA.

Где применяются трансиверы

ОбластьТиповые модули и технологии
Корпоративные и кампусные ЛВС1G/10G SFP/SFP+, аплинки 40G/100G — Ethernet
Фабрики дата-центровсерверные линки 25G, leaf–spine 100G/400G/800G — кластеры ИИ
Телеком-транспорт и метроцветная оптика CWDM/DWDM, перестраиваемые и когерентные модули — CWDM, DWDM
Сети доступаоптика OLT и ONU GPON/XGS-PON — PON
Сети храненияоптика 16/32/64GFC SW/LW — Fibre Channel
HPC и интерконнект ИИInfiniBand EDR/HDR/NDR — InfiniBand
Мобильный фронтхол, видео, промышленностьCPRI/eCPRI, SDI, промышленный Ethernet на оптике класса SFP

Краткая история форм-факторов

Раньше оптика впаивалась в линейные карты: одна карта — одна дальность. Сменный трансивер сделал порт универсальным и позволил отрасли стандартизоваться вокруг нескольких корпусов через соглашения MSA (Multi-Source Agreement).

ПериодСобытиеКласс скорости
середина 1990-хGBIC — первый оптический модуль «горячей» замены (разъём SC)1G
~2001SFP MSA (INF-8074) — втрое меньше GBIC, разъём LC; XENPAK, затем X2 и XFP для 10G1G; 10G
~2006–2009SFP+ (SFF-8431) приносит 10G в габарит SFP; QSFP (INF-8438) вводит четыре канала10G; 4×10G
~2009–2010QSFP+ (SFF-8436) для 40GbE; CFP для 100G первого поколения40G; 100G
~2014–2016QSFP28 (SFF-8665) делает 100G малым модулем; SFP28 приносит 25G серверам; CFP2/CFP4100G; 25G
2016–2018Основаны MSA QSFP-DD и OSFP под 400G; SFP-DD; CMIS унифицирует управление400G
~2019–2021Поставки 400G QSFP-DD/OSFP; QSFP56 (200G), SFP56; когерентные модули 400ZR200G; 400G
~2022–2024800G OSFP / QSFP-DD800; QSFP112; ZR+; линейная оптика (LPO)800G
2024 →OSFP-XD на 16 каналов, 1,6T; co-packaged optics для крупнейших коммутаторов1,6T

Каждое поколение по возможности сохраняло габарит предшественника — SFP → SFP+ → SFP28 → SFP56 и QSFP → QSFP+ → QSFP28 → QSFP56 → QSFP112, — поэтому современный порт часто принимает модуль на двадцать лет старше себя. Подробности по каждому форм-фактору — в обзоре и сравнении.

Как развивались стандарты

Трансивер определяют три слоя стандартов, написанные разными организациями:

  • Механика и электрика — консорциумы MSA и SFF Committee (ныне SNIA SFF TA): корпуса, разъёмы, распиновка, классы мощности. Документы вроде INF-8074, SFF-8431, SFF-8665, MSA QSFP-DD и OSFP. См. каталог спецификаций.
  • Управляющая память — как хост читает идентификацию и диагностику: serial ID GBIC сменился SFF-8472 (два адреса, добавлен DDM), затем страничный SFF-8636 для QSFP и, наконец, не зависящий от форм-фактора CMIS с автоматом состояний модуля для 400G и выше. Общие коды — в SFF-8024.
  • Физический уровень (PMD) — что идёт по волокну: IEEE 802.3 для Ethernet (10GBASE-LR, 100GBASE-DR…), INCITS T11 FC-PI для Fibre Channel, IBTA для InfiniBand, серия ITU-T G для PON и сетки DWDM, OIF для 400ZR. См. справочник оптических PMD.

Следствие для совместимости: модуль может быть электрически и оптически безупречен и всё равно отвергнут, потому что его управляющая память не говорит того, что ожидает конкретный хост, — источник вендор-лока и причина существования инструментов кодирования.

Как росли скорости передачи данных

Суммарная скорость росла сразу по трём осям:

ОсьРазвитие
Скорость на канал1G → 10G → 25G (NRZ) → 50G → 100G (PAM4) → 200G
Каналов в модуле1 → 4 → 8 → 16
Модуляциявкл/выкл (NRZ) → четырёхуровневая PAM4 → когерентные QPSK/16-QAM для дальних линий
СуммарноТиповой модульПримерная эпоха
1GGBIC, SFP1990-е →
10GXFP, SFP+2002 →
40GQSFP+2010 →
25G / 100GSFP28 / QSFP282015 →
200G / 400GQSFP56 / QSFP-DD, OSFP2019 →
800GOSFP, QSFP-DD8002022 →
1,6TOSFP-XD2024 →

Переход на PAM4 принёс обязательную прямую коррекцию ошибок и модули на DSP; выход за 100 км привёл когерентное детектирование в сменные модули. См. FEC и обучение линка и когерентную оптику.

Куда дальше

В CodingBox всё это сходится на одном экране: Check transceiver читает память модуля, определяет форм-фактор и стандарт и показывает идентификацию и DDM, которые объясняет остальная документация.