SFF-8024 — codetabellen · Specificaties en standaarden · Optische transceivers en kabels · Documentatie · CodingBox
CodingBox Documentatie

SFF-8024 — codetabellen

SFF-8024, SFF Module Management Reference Code Tables, is het gedeelde register van één-bytecodes waarnaar alle andere beheerspecificaties verwijzen. Het beschrijft geen geheugenindeling; het kent betekenis toe aan waarden — wat moduletype 18h is, welke connector 0Ch betekent, waarvoor de uitgebreide conformiteitscode 06h staat. Doordat het register in één document staat, interpreteren SFF-8472, SFF-8636, CMIS, MIS en INF-8077i dezelfde byte op dezelfde manier, en worden nieuwe vormfactoren of PMD's slechts eenmaal geregistreerd. Het document wordt meerdere keren per jaar herzien; decodeer altijd op basis van een recente revisie.

Waar elke tabel wordt gebruikt

TabelNaamSFP (SFF-8472)QSFP (SFF-8636)CMIS
4-1IdentificatieA0h byte 0byte 0 / 128byte 0 / 128
4-2Coderingbyte 11byte 139— (afgeleid van de toepassing)
4-3Connectorbyte 2byte 130pagina 00h byte 203
4-4Uitgebreide specificatieconformiteitbyte 36byte 192—
4-5ID van hostelektrische interface——toepassingsbeschrijvingen (byte 86 + 4n)
4-6 …ID's van media-interfaces (MMF, SMF, passief koper, actieve kabel, BASE-T)——toepassingsbeschrijvingen (byte 87 + 4n), tabel gekozen op basis van mediatype byte 85

Tabel 4-1 — identificatiewaarden

CodeModuleCodeModule
00honbekend / niet gespecificeerd11hQSFP28 (SFF-8636)
01hGBIC12hCXP2 / CXP28
02hop moederbord gesoldeerde module13hCDFP-stijl 1/2
03hSFP / SFP+ / SFP28 (SFF-8472)14hafgeschermde mini-multilane HD 4X fanout
04h300-pin XBI15hafgeschermde mini-multilane HD 8X fanout
05hXENPAK16hCDFP-stijl 3
06hXFP (INF-8077i)17hmicroQSFP
07hXFF18hQSFP-DD (CMIS)
08hXFP-E19hOSFP 8X (CMIS)
09hXPAK1AhSFP-DD (MIS)
0AhX21BhDSFP
0BhDWDM-SFP / SFP+ (niet compatibel met SFF-8472)1Chx4 MiniLink / OcuLink
0ChQSFP (INF-8438)1Dhx8 MiniLink
0DhQSFP+ (SFF-8636 / SFF-8436)1EhQSFP+ of later met CMIS
0EhCXP1FhSFP-DD met CMIS
0Fhafgeschermde mini-multilane HD 4X20hSFP+ of later met CMIS (SFP112 en vergelijkbaar)
10hafgeschermde mini-multilane HD 8X21hOSFP-XD met CMIS

Nieuwere revisies voegen na 21h verdere CMIS-beheerde vormfactoren toe. Codes 80h–FFh zijn fabrikantspecifiek. Welke vormfactor wat is: Vormfactoren.

Tabel 4-2 — codering

CodeSFF-8472 (SFP, byte 11)SFF-8636 (QSFP, byte 139)
00hniet gespecificeerdniet gespecificeerd
01h8B/10B8B/10B
02h4B/5B4B/5B
03hNRZNRZ
04hManchesterSONET-scrambling
05hSONET-scrambling64B/66B
06h64B/66BManchester
07h256B/257B (getranscodeerde FEC)256B/257B
08hPAM4PAM4

De twee kolommen verschillen bij 04h–06h — een klassieke oorzaak van ‘verkeerde codering’ wanneer een QSFP-sjabloon voor een SFP wordt hergebruikt.

Tabel 4-3 — connectortypen

CodeConnectorCodeConnector
00honbekend0ChMPO 1×12
01hSC0DhMPO 2×16
02hFibre Channel-stijl 1 koper20hHSSDC II
03hFibre Channel-stijl 2 koper21hkoperen pigtail
04hBNC/TNC22hRJ45
05hFibre Channel-coaxheaders23hgeen afneembare connector (DAC, AOC, pigtailmodules)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN (voorheen mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bhoptische pigtail——

Foto's en glasvezelparen: Connectoren en glasvezel.

Tabel 4-4 — uitgebreide specificatieconformiteit (selectie)

Gebruikt in SFP byte 36 en QSFP byte 192; één enkele waarde, geen bitveld.

CodeBetekenisCodeBetekenis
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 actief koper en AOC bij gedefinieerde BER's
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 (geen 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 met 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 λ)80hgeschikt voor 64GFC
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81hgeschikt voor 128GFC

Dit is de tabel die 25G- en 100G-identiteit überhaupt mogelijk maakt: de klassieke bitvelden van SFF-8472 bytes 3–10 bieden er geen ruimte voor. Hoe de twee mechanismen samenwerken: Conformiteitscodes.

Tabellen vanaf 4-5 — CMIS-interface-ID's (selectie)

CMIS beschrijft wat een module kan doen als toepassingen: een hostelektrische interface gekoppeld aan een media-interface. Beide helften zijn SFF-8024-codes.

Hostelektrische interface (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 (kort / lang)
800G C2M (8 × 100G)15h–16h
Media-interfaceMMF-tabelSMF-tabel
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 volgen)

Passief koper, actieve kabel en BASE-T-media hebben elk hun eigen korte tabellen; welke tabel van toepassing is, wordt ingesteld door CMIS-mediatype byte 85 (01h MMF, 02h SMF, 03h passief koper, 04h actieve kabel, 05h BASE-T). Volledige lijsten veranderen bij elke SFF-8024-revisie — beschouw het bovenstaande als oriëntatie, niet als register. Hoe toepassingen worden geadverteerd en geselecteerd: CMIS.

Praktische opmerkingen

  • Een host met oudere firmware toont codes die hij niet kent als onbekend — onschadelijk voor het lezen, maar sommige platforms weigeren een module op te starten waarvan ze het type niet kunnen benoemen.
  • Kies bij het coderen van een module de codes die de werkelijke hardware beschrijven; hosts controleren identificatie, connector, codering en conformiteit onderling (Snelheid en datasnelheid).
  • Gereserveerde en fabrikantspecifieke bereiken (80h–FFh) zijn toegestaan, maar leveren bij decodering niets bruikbaars op.

In CodingBox

CodingBox bevat de SFF-8024-tabellen en gebruikt ze om de velden voor identificatie, connector, codering, uitgebreide conformiteit en CMIS-toepassingen te labelen in de EEPROM editor en bij Check transceiver, zodat een onbewerkte 12h in een QSFP-DD-toepassingsbeschrijving wordt gelezen als 400GAUI-8 C2M.

Identificatie 21h in de praktijk: OSFP-XD; OSFP bij 200G per lane behoudt 19h — OSFP224.

Identificatie 1Bh in de praktijk: DSFP — twee lanes in het SFP-formaat, van CMIS afgeleid beheer.


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .