SFF-8024 — таблицы кодов · Спецификации и стандарты · Оптические трансиверы и кабели · Документация · CodingBox
CodingBox Документация

SFF-8024 — таблицы кодов

SFF-8024, SFF Module Management Reference Code Tables, — общий реестр однобайтовых кодов, на который ссылаются все остальные спецификации управления. Он не описывает раскладку памяти, а присваивает смысл значениям: что за тип модуля 18h, какой разъём означает 0Ch, что стоит за расширенным кодом соответствия 06h. Поскольку реестр живёт в одном документе, SFF-8472, SFF-8636, CMIS, MIS и INF-8077i трактуют один и тот же байт одинаково, а новые форм-факторы и PMD регистрируются однократно. Документ пересматривают несколько раз в год; декодируйте всегда по свежей ревизии.

Где используется каждая таблица

ТаблицаНазваниеSFP (SFF-8472)QSFP (SFF-8636)CMIS
4-1ИдентификаторA0h байт 0байт 0 / 128байт 0 / 128
4-2Кодированиебайт 11байт 139— (следует из применения)
4-3Разъёмбайт 2байт 130страница 00h байт 203
4-4Расширенное соответствие спецификациямбайт 36байт 192—
4-5ID электрического интерфейса хоста——дескрипторы применений (байт 86 + 4n)
4-6 …ID медиа-интерфейсов (MMF, SMF, пассивная медь, активный кабель, BASE-T)——дескрипторы применений (байт 87 + 4n), таблица выбирается байтом типа среды 85

Таблица 4-1 — значения идентификатора

КодМодульКодМодуль
00hнеизвестно / не задано11hQSFP28 (SFF-8636)
01hGBIC12hCXP2 / CXP28
02hмодуль, распаянный на плате13hCDFP style 1/2
03hSFP / SFP+ / SFP28 (SFF-8472)14hshielded mini multilane HD 4X fanout
04h300-pin XBI15hshielded mini multilane HD 8X fanout
05hXENPAK16hCDFP style 3
06hXFP (INF-8077i)17hmicroQSFP
07hXFF18hQSFP-DD (CMIS)
08hXFP-E19hOSFP 8X (CMIS)
09hXPAK1AhSFP-DD (MIS)
0AhX21BhDSFP
0BhDWDM-SFP / SFP+ (не по SFF-8472)1Chx4 MiniLink / OcuLink
0ChQSFP (INF-8438)1Dhx8 MiniLink
0DhQSFP+ (SFF-8636 / SFF-8436)1EhQSFP+ и новее с CMIS
0EhCXP1FhSFP-DD с CMIS
0Fhshielded mini multilane HD 4X20hSFP+ и новее с CMIS (SFP112 и подобные)
10hshielded mini multilane HD 8X21hOSFP-XD с CMIS

Свежие ревизии добавляют после 21h другие форм-факторы под CMIS. Коды 80h–FFh — вендорские. Какой форм-фактор какой: Форм-факторы.

Таблица 4-2 — кодирование

КодSFF-8472 (SFP, байт 11)SFF-8636 (QSFP, байт 139)
00hне заданоне задано
01h8B/10B8B/10B
02h4B/5B4B/5B
03hNRZNRZ
04hManchesterSONET scrambled
05hSONET scrambled64B/66B
06h64B/66BManchester
07h256B/257B (транскодирование FEC)256B/257B
08hPAM4PAM4

Столбцы расходятся на 04h–06h — классический источник «неверного кодирования», когда шаблон QSFP переиспользуют для SFP.

Таблица 4-3 — типы разъёмов

КодРазъёмКодРазъём
00hнеизвестно0ChMPO 1×12
01hSC0DhMPO 2×16
02hFibre Channel style 1, медь20hHSSDC II
03hFibre Channel style 2, медь21hмедный пигтейл
04hBNC/TNC22hRJ45
05hкоаксиальные разъёмы Fibre Channel23hбез отделяемого разъёма (DAC, AOC, модули-пигтейлы)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN (бывший mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bhоптический пигтейл——

Фото и сочетания с волокном: Разъёмы и волокно.

Таблица 4-4 — расширенное соответствие спецификациям (выборка)

Используется в байте 36 SFP и байте 192 QSFP; одно значение, не битовое поле.

КодСмыслКодСмысл
01h100G AOC / 25GAUI C2M AOC (BER 5·10⁻⁵)1Fh40G SWDM4
02h100GBASE-SR4 / 25GBASE-SR20h100G SWDM4
03h100GBASE-LR4 / 25GBASE-LR21h100G PAM4 BiDi
04h100GBASE-ER4 / 25GBASE-ER22h–24h4WDM-10 / -20 / -40 MSA
05h100GBASE-SR1025h100GBASE-DR
06h100G CWDM426h100G-FR / 100GBASE-FR1
07h100G PSM427h100G-LR / 100GBASE-LR1
08h100G ACC / 25GAUI C2M ACC (BER 5·10⁻⁵)30h–33hактивная медь и AOC 50G/100G/200G при заданных BER
0Bh100GBASE-CR4 / 25GBASE-CR CA-25G-L / 50GBASE-CR2 (RS-FEC)40h50GBASE-CR / 100GBASE-CR2 / 200GBASE-CR4
0Ch25GBASE-CR CA-25G-S / 50GBASE-CR2 (BASE-R FEC)41h50GBASE-SR / 100GBASE-SR2 / 200GBASE-SR4
0Dh25GBASE-CR CA-25G-N / 50GBASE-CR2 (без FEC)42h50GBASE-FR / 200GBASE-DR4
10h40GBASE-ER443h200GBASE-FR4
11h4×10GBASE-SR44h200G 1550 нм PSM4
12h40G PSM445h50GBASE-LR
13h–15hITU-T G.959.1 P1I1-2D1 / P1S1-2D2 / P1L1-2D246h200GBASE-LR4
16h10GBASE-T с SFI47h400GBASE-DR4
17h100G CLR448h400GBASE-FR4
18h100G AOC / 25GAUI AOC (BER 10⁻¹²)49h400GBASE-LR4-10
19h100G ACC / 25GAUI ACC (BER 10⁻¹²)4Ah400GBASE-ZR
1Ah100GE-DWDM27Fh256GFC-SW4
1Bh100G 1550 нм WDM (4 λ)80hспособен на 64GFC
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81hспособен на 128GFC

Именно эта таблица вообще делает возможной идентификацию 25G и 100G: в классических битовых полях SFF-8472 байтов 3–10 для них нет места. Как сочетаются оба механизма: Коды соответствия.

Таблицы с 4-5 — ID интерфейсов CMIS (выборка)

CMIS описывает возможности модуля как применения: электрический интерфейс хоста в паре с медиа-интерфейсом. Обе половины — коды SFF-8024.

Электрический интерфейс хоста (4-5)Код
1000BASE-CX01h
XAUI02h
XFI03h
SFI04h
25GAUI C2M05h
XLAUI C2M06h
XLPPI07h
LAUI-2 C2M08h
50GAUI-2 C2M09h
50GAUI-1 C2M0Ah
CAUI-4 C2M0Bh
100GAUI-4 C2M0Dh
100GAUI-2 C2M0Eh
200GAUI-8 C2M0Fh
200GAUI-4 C2M10h
400GAUI-16 C2M11h
400GAUI-8 C2M12h
400GAUI-4 C2M13h–14h (короткий / длинный)
800G C2M (8 × 100G)15h–16h
Медиа-интерфейсТаблица MMFТаблица SMF
10GBASE-SR / 10GBASE-LR02h04h
25GBASE-SR / 25GBASE-LR03h07h
40GBASE-SR4 / 40GBASE-LR404h09h
100GBASE-SR4 / 100GBASE-LR409h0Dh
100G SWDM4 / 100G CWDM40Ah10h
100GBASE-SR2 / 100GBASE-DR0Ch14h
100G-SR / 100G-FR0Dh15h
200GBASE-SR4 / 200GBASE-DR40Eh17h
400GBASE-SR8 / 400GBASE-DR410h1Ch
400G-SR4 / 400G-FR411h1Dh
800G-SR8 / 800G-DR812h(коды 800G следуют далее)

У пассивной меди, активных кабелей и BASE-T свои короткие таблицы; какая применяется, задаёт байт типа среды CMIS 85 (01h MMF, 02h SMF, 03h пассивная медь, 04h активный кабель, 05h BASE-T). Полные списки меняются с каждой ревизией SFF-8024 — считайте таблицы выше ориентиром, а не реестром. Как применения объявляются и выбираются: CMIS.

Практические замечания

  • Хост со старой прошивкой показывает незнакомые коды как unknown — для чтения безвредно, но некоторые платформы отказываются поднимать модуль, тип которого не могут назвать.
  • Кодируя модуль, выбирайте коды, описывающие реальное железо; хосты сверяют идентификатор, разъём, кодирование и соответствие друг с другом (Скорость и режимы).
  • Зарезервированные и вендорские диапазоны (80h–FFh) легальны, но декодируются в ничто полезное.

В CodingBox

CodingBox содержит таблицы SFF-8024 и использует их, чтобы подписывать идентификатор, разъём, кодирование, расширенное соответствие и поля применений CMIS в редакторе EEPROM и на Check transceiver, так что сырое 12h в дескрипторе применения QSFP-DD читается как 400GAUI-8 C2M.

Идентификатор 21h на практике: OSFP-XD; OSFP на 200G/канал сохраняет 19h — OSFP224.

Идентификатор 1Bh на практике: DSFP — два канала в габарите SFP, управление на основе CMIS.


Если вы обнаружили неточность или ошибку в материале, выделите соответствующий фрагмент и нажмите сочетание клавиш Ctrl+Enter, чтобы .