SFF-8024 – Codetabellen · Spezifikationen und Standards · Optische Transceiver und Kabel · Dokumentation · CodingBox
CodingBox Dokumentation

SFF-8024 – Codetabellen

SFF-8024, SFF Module Management Reference Code Tables, ist das gemeinsame Register der Ein-Byte-Codes, auf das jede andere Management-Spezifikation verweist. Es beschreibt kein Speicherlayout — es weist Werten Bedeutung zu: was Modultyp 18h ist, welcher Steckverbinder 0Ch bedeutet, wofür erweiterter Compliance-Code 06h steht. Weil das Register in einem Dokument liegt, interpretieren SFF-8472, SFF-8636, CMIS, MIS und INF-8077i dasselbe Byte auf dieselbe Weise, und neue Formfaktoren oder PMDs werden nur einmal registriert. Das Dokument wird mehrmals im Jahr überarbeitet — dekodieren Sie immer gegen eine aktuelle Revision.

Wo jede Tabelle verwendet wird

TabelleNameSFP (SFF-8472)QSFP (SFF-8636)CMIS
4-1IdentifierA0h Byte 0Byte 0 / 128Byte 0 / 128
4-2EncodingByte 11Byte 139— (durch Applikation impliziert)
4-3ConnectorByte 2Byte 130Seite 00h Byte 203
4-4Extended specification complianceByte 36Byte 192—
4-5Host electrical interface ID——Applikations-Deskriptoren (Byte 86 + 4n)
4-6 …Media interface IDs (MMF, SMF, passives Kupfer, aktives Kabel, BASE-T)——Applikations-Deskriptoren (Byte 87 + 4n), Tabelle nach Medientyp-Byte 85

Tabelle 4-1 — Identifier-Werte

CodeModulCodeModul
00hunbekannt / nicht spezifiziert11hQSFP28 (SFF-8636)
01hGBIC12hCXP2 / CXP28
02hModul auf Mainboard gelötet13hCDFP 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+ (nicht SFF-8472-konform)1Chx4 MiniLink / OcuLink
0ChQSFP (INF-8438)1Dhx8 MiniLink
0DhQSFP+ (SFF-8636 / SFF-8436)1EhQSFP+ oder neuer mit CMIS
0EhCXP1FhSFP-DD mit CMIS
0Fhshielded mini multilane HD 4X20hSFP+ oder neuer mit CMIS (SFP112 und ähnliche)
10hshielded mini multilane HD 8X21hOSFP-XD mit CMIS

Neuere Revisionen fügen nach 21h weitere CMIS-verwaltete Formfaktoren hinzu. Codes 80h–FFh sind herstellerspezifisch. Welcher Formfaktor welcher ist: Formfaktoren.

Tabelle 4-2 — Encoding

CodeSFF-8472 (SFP, Byte 11)SFF-8636 (QSFP, Byte 139)
00hnicht spezifiziertnicht spezifiziert
01h8B/10B8B/10B
02h4B/5B4B/5B
03hNRZNRZ
04hManchesterSONET scrambled
05hSONET scrambled64B/66B
06h64B/66BManchester
07h256B/257B (transkodierte FEC)256B/257B
08hPAM4PAM4

Die beiden Spalten unterscheiden sich bei 04h–06h — eine klassische Quelle für „falsches Encoding“, wenn eine QSFP-Vorlage für ein SFP wiederverwendet wird.

Tabelle 4-3 — Steckverbindertypen

CodeSteckverbinderCodeSteckverbinder
00hunbekannt0ChMPO 1×12
01hSC0DhMPO 2×16
02hFibre Channel style 1, Kupfer20hHSSDC II
03hFibre Channel style 2, Kupfer21hKupfer-Pigtail
04hBNC/TNC22hRJ45
05hFibre Channel Koax-Header23hkein trennbarer Steckverbinder (DAC, AOC, Pigtail-Module)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN (früher mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bhoptisches Pigtail——

Fotos und Faserzuordnungen: Steckverbinder & Fasern.

Tabelle 4-4 — Extended specification compliance (Auswahl)

Verwendet in SFP-Byte 36 und QSFP-Byte 192; ein einzelner Wert, kein Bitfeld.

CodeBedeutungCodeBedeutung
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 aktives Kupfer und AOC bei definierten 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 (ohne 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 mit 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 λ)80hfähig zu 64GFC
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81hfähig zu 128GFC

Diese Tabelle macht 25G- und 100G-Identität überhaupt erst möglich: Die klassischen Bitfelder von SFF-8472 Byte 3–10 haben dafür keinen Platz. Wie die beiden Mechanismen zusammenwirken: Compliance-Codes.

Tabellen 4-5 ff. — CMIS-Interface-IDs (Auswahl)

CMIS beschreibt, was ein Modul kann, als Applikationen: eine elektrische Host-Schnittstelle gepaart mit einer Medienschnittstelle. Beide Hälften sind SFF-8024-Codes.

Elektrische Host-Schnittstelle (4-5)Code
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 (kurz / lang)
800G C2M (8 × 100G)15h–16h
MedienschnittstelleMMF-TabelleSMF-Tabelle
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 folgen)

Passives Kupfer, aktives Kabel und BASE-T-Medien haben eigene kurze Tabellen; welche Tabelle gilt, legt CMIS-Medientyp-Byte 85 fest (01h MMF, 02h SMF, 03h passives Kupfer, 04h aktives Kabel, 05h BASE-T). Die vollständigen Listen ändern sich mit jeder SFF-8024-Revision — verstehen Sie das Obige als Orientierung, nicht als Register. Wie Applikationen angekündigt und ausgewählt werden: CMIS.

Praxishinweise

  • Ein Host mit älterer Firmware zeigt ihm unbekannte Codes als unbekannt an — harmlos beim Lesen, aber manche Plattformen verweigern das Hochfahren eines Moduls, dessen Typ sie nicht benennen können.
  • Beim Codieren eines Moduls wählen Sie die Codes, die die reale Hardware beschreiben; Hosts gleichen Identifier, Steckverbinder, Encoding und Compliance gegeneinander ab (Geschwindigkeit & Rate).
  • Reservierte und herstellerspezifische Bereiche (80h–FFh) sind zulässig, dekodieren aber zu nichts Brauchbarem.

In CodingBox

CodingBox führt die SFF-8024-Tabellen und nutzt sie, um die Felder Identifier, Steckverbinder, Encoding, Extended Compliance und CMIS-Applikation im EEPROM-Editor und bei Check transceiver zu beschriften, sodass eine rohe 12h in einem QSFP-DD-Applikations-Deskriptor als 400GAUI-8 C2M erscheint.

Identifier 21h in der Praxis: OSFP-XD; OSFP bei 200G pro Lane behält 19h — OSFP224.

Identifier 1Bh in der Praxis: DSFP — zwei Lanes in SFP-Abmessungen, von CMIS abgeleitete Verwaltung.


Wenn Sie in diesem Artikel eine Ungenauigkeit oder einen Fehler finden, markieren Sie die betreffende Stelle und drücken Sie Ctrl+Enter, um .