SFF-8024 — tablas de códigos · Especificaciones y normas · Transceptores y cables ópticos · Documentación · CodingBox
CodingBox Documentación

SFF-8024 — tablas de códigos

SFF-8024, SFF Module Management Reference Code Tables, es el registro compartido de códigos de un byte al que remiten todas las demás especificaciones de gestión. No describe una distribución de memoria; asigna significado a los valores — qué tipo de módulo es 18h, qué conector significa 0Ch, qué representa el código de cumplimiento extendido 06h. Como el registro vive en un solo documento, SFF-8472, SFF-8636, CMIS, MIS e INF-8077i interpretan el mismo byte de la misma manera, y los nuevos factores de forma o PMD se registran una sola vez. El documento se revisa varias veces al año; decodifique siempre contra una revisión reciente.

Dónde se usa cada tabla

TablaNombreSFP (SFF-8472)QSFP (SFF-8636)CMIS
4-1IdentificadorA0h byte 0byte 0 / 128byte 0 / 128
4-2Codificaciónbyte 11byte 139— (implícito por la aplicación)
4-3Conectorbyte 2byte 130página 00h byte 203
4-4Cumplimiento de especificación extendidabyte 36byte 192—
4-5ID de interfaz eléctrica del host——descriptores de aplicación (byte 86 + 4n)
4-6 …ID de interfaz de medio (MMF, SMF, cobre pasivo, cable activo, BASE-T)——descriptores de aplicación (byte 87 + 4n), tabla elegida por el byte de tipo de medio 85

Tabla 4-1 — valores de identificador

CódigoMóduloCódigoMódulo
00hdesconocido / no especificado11hQSFP28 (SFF-8636)
01hGBIC12hCXP2 / CXP28
02hmódulo soldado a la placa base13hCDFP estilo 1/2
03hSFP / SFP+ / SFP28 (SFF-8472)14hmini multilane HD 4X fanout blindado
04hXBI de 300 pines15hmini multilane HD 8X fanout blindado
05hXENPAK16hCDFP estilo 3
06hXFP (INF-8077i)17hmicroQSFP
07hXFF18hQSFP-DD (CMIS)
08hXFP-E19hOSFP 8X (CMIS)
09hXPAK1AhSFP-DD (MIS)
0AhX21BhDSFP
0BhDWDM-SFP / SFP+ (no conforme con SFF-8472)1Chx4 MiniLink / OcuLink
0ChQSFP (INF-8438)1Dhx8 MiniLink
0DhQSFP+ (SFF-8636 / SFF-8436)1EhQSFP+ o posterior con CMIS
0EhCXP1FhSFP-DD con CMIS
0Fhmini multilane HD 4X blindado20hSFP+ o posterior con CMIS (SFP112 y similares)
10hmini multilane HD 8X blindado21hOSFP-XD con CMIS

Las revisiones más recientes añaden más factores de forma gestionados por CMIS después de 21h. Los códigos 80h–FFh son específicos del fabricante. Qué factor de forma es cuál: Factores de forma.

Tabla 4-2 — codificación

CódigoSFF-8472 (SFP, byte 11)SFF-8636 (QSFP, byte 139)
00hno especificadono especificado
01h8B/10B8B/10B
02h4B/5B4B/5B
03hNRZNRZ
04hManchesterSONET aleatorizado
05hSONET aleatorizado64B/66B
06h64B/66BManchester
07h256B/257B (FEC transcodificado)256B/257B
08hPAM4PAM4

Las dos columnas difieren en 04h–06h, una fuente clásica de «codificación incorrecta» cuando se reutiliza una plantilla de QSFP para un SFP.

Tabla 4-3 — tipos de conector

CódigoConectorCódigoConector
00hdesconocido0ChMPO 1×12
01hSC0DhMPO 2×16
02hFibre Channel estilo 1 cobre20hHSSDC II
03hFibre Channel estilo 2 cobre21hcoleta de cobre
04hBNC/TNC22hRJ45
05hcabezales coaxiales Fibre Channel23hsin conector separable (DAC, AOC, módulos de coleta)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN (antes mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bhcoleta óptica——

Fotos y combinaciones de fibra: Conectores y fibra.

Tabla 4-4 — cumplimiento de especificación extendida (selección)

Se usa en el byte 36 del SFP y el byte 192 del QSFP; es un valor único, no un campo de bits.

CódigoSignificadoCódigoSignificado
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–33h50G/100G/200G cobre activo y AOC a BER definidos
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 (sin FEC)42h50GBASE-FR / 200GBASE-DR4
10h40GBASE-ER443h200GBASE-FR4
11h4×10GBASE-SR44h200G 1550 nm PSM4
12h40G PSM445h50GBASE-LR
13h–15hITU-T G.959.1 P1I1-2D1 / P1S1-2D2 / P1L1-2D246h200GBASE-LR4
16h10GBASE-T con 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 nm WDM (4 λ)80hcapaz de 64GFC
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81hcapaz de 128GFC

Esta es la tabla que hace posible la identidad de 25G y 100G: los campos de bits clásicos de los bytes 3–10 de SFF-8472 no tienen espacio para ellos. Cómo se combinan ambos mecanismos: Códigos de cumplimiento.

Tablas 4-5 en adelante — ID de interfaz CMIS (selección)

CMIS describe lo que puede hacer un módulo como aplicaciones: una interfaz eléctrica de host emparejada con una interfaz de medio. Ambas mitades son códigos de SFF-8024.

Interfaz eléctrica de host (4-5)Código
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 (corta / larga)
800G C2M (8 × 100G)15h–16h
Interfaz de medioTabla MMFTabla 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 codes follow)

Los medios de cobre pasivo, cable activo y BASE-T tienen sus propias tablas breves; qué tabla se aplica lo determina el byte 85 de tipo de medio de CMIS (01h MMF, 02h SMF, 03h cobre pasivo, 04h cable activo, 05h BASE-T). Las listas completas cambian con cada revisión de SFF-8024 — trate lo anterior como orientación, no como el registro. Cómo se anuncian y seleccionan las aplicaciones: CMIS.

Notas prácticas

  • Un host con firmware antiguo muestra los códigos que no reconoce como desconocido — inofensivo para la lectura, pero algunas plataformas se niegan a activar un módulo cuyo tipo no pueden identificar.
  • Al codificar un módulo, elija los códigos que describen el hardware real; los hosts cotejan entre sí el identificador, el conector, la codificación y el cumplimiento (Velocidad y tasa).
  • Los rangos reservados y específicos del fabricante (80h–FFh) son válidos, pero no decodifican nada útil.

En CodingBox

CodingBox incorpora las tablas de SFF-8024 y las usa para etiquetar los campos de identificador, conector, codificación, cumplimiento extendido y aplicación CMIS en el EEPROM editor y en Check transceiver, de modo que un 12h en bruto en un descriptor de aplicación QSFP-DD se lee como 400GAUI-8 C2M.

El identificador 21h en la práctica: OSFP-XD; el OSFP a 200G por carril conserva 19h — OSFP224.

El identificador 1Bh en la práctica: DSFP — dos carriles en el tamaño SFP, gestión derivada de CMIS.


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .