CodingBox 說明文件

SFF-8024——代碼表

SFF-8024SFF Module Management Reference Code Tables,SFF 模組管理參考代碼表)是所有其他管理規範都會引用的單位元組代碼共享註冊表。它不描述記憶體佈局,而是為數值賦予含義 — 模組類型 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-5主機電介面 ID應用描述符(位元組 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)14h屏蔽 mini multilane HD 4X fanout
04h300-pin XBI15h屏蔽 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)1Eh採用 CMIS 的 QSFP+ 或更新版本
0EhCXP1Fh採用 CMIS 的 SFP-DD
0Fh屏蔽 mini multilane HD 4X20hSFP+ or later with CMIS(SFP112 等)
10h屏蔽 mini multilane HD 8X21h採用 CMIS 的 OSFP-XD

更新的修訂版本會在 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
02h光纖通道 style 1 銅纜20hHSSDC II
03h光纖通道 style 2 銅纜21h銅纜尾纖
04hBNC/TNC22hRJ45
05h光纖通道同軸接頭23h無可拆卸連接器(DAC、AOC、尾纖模組)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN(原名 mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bh光纖尾纖

實物照片與光纖搭配方式:連接器與光纖

表 4-4 — 擴展規範兼容性(節選)

用於 SFP 位元組 36 和 QSFP 位元組 192;是單一取值,而不是位元欄位。

代碼含義代碼含義
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規定 BER 下的 50G/100G/200G 有源銅纜和 AOC
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 nm PSM4
12h40G PSM445h50GBASE-LR
13h–15hITU-T G.959.1 P1I1-2D1 / P1S1-2D2 / P1L1-2D246h200GBASE-LR4
16h10GBASE-T with 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 λ)80h支援 64GFC
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81h支援 128GFC

正是這張表讓 25G 和 100G 的身份標示成為可能:SFF-8472 位元組 3–10 的經典位元欄位根本沒有空間容納它們。這兩種機制如何配合:兼容性代碼

表 4-5 及之後 — CMIS 介面 ID(節選)

CMIS 用 應用(application) 描述模組的能力:主機電介面與介質介面的配對,兩部分都是 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 表格,並用它們在 EEPROM editorCheck transceiver 中為識別碼、連接器、編碼、擴展兼容性和 CMIS 應用欄位加上名稱標註,因此 QSFP-DD 應用描述符中一個原始的 12h 會顯示為 400GAUI-8 C2M

識別碼 21h 的實際應用:OSFP-XD;每通道 200G 的 OSFP 仍使用 19h — OSFP224


如果您發現本文有不準確之處或錯誤,請選取相應片段並按 Ctrl+Enter,即可