SFF-8024——代码表 · 规范与标准 · 光模块与线缆 · 文档 · CodingBox
CodingBox 文档

SFF-8024——代码表

SFF-8024(SFF 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 editor 和 Check transceiver 中为标识符、连接器、编码、扩展兼容性和 CMIS 应用字段加上名称标注,因此 QSFP-DD 应用描述符中一个原始的 12h 会显示为 400GAUI-8 C2M。

标识符 21h 的实际应用:OSFP-XD;每通道 200G 的 OSFP 仍使用 19h — OSFP224。

标识符 1Bh 的实际应用:DSFP — SFP 尺寸内的两条通道,管理方式源自 CMIS。


如果您发现本资料中有不准确之处或错误,请选中相应片段并按 Ctrl+Enter,即可。