OEM 型号:厂商如何命名光模块 · 厂商与网络操作系统 · 网卡与交换机 · 文档 · CodingBox
CodingBox 文档

OEM 型号:厂商如何命名光模块

交换机是靠模块 EEPROM 中存储的料号和厂商名,与自己支持的清单进行匹配的,所以精确到后缀字母的字符串都很重要。每个厂商都有自己的命名规则,了解这些规则后,就能从标签或 show 命令的输出里读出 PN,无需查数据手册就知道速率、传输距离、波长和等级。本文汇总常见品牌的命名规则及其匹配规则。

PN 存放在哪里

规格厂商名称型号说明
SFF-8472(SFP 系列)A0h 20–35A0h 40–55各 16 个 ASCII 字符,空格填充
SFF-8636(QSFP 系列)148–163168–183—
CMIS(QSFP-DD、OSFP……)页 00h 129–144148–163—
INF-8077i(XFP)148–163168–183—

格式规则以及主机还会比对哪些内容参见:厂商字段。

命名规则

品牌格式示例解读
CiscoGLC-<type>-<var> (1G), SFP-10G-<reach>[-S/-X/-I], SFP-25G-<reach>-S, QSFP-40G-<reach>4, QSFP-100G-<reach>4-S, QDD-400G-<reach>4-S, SFP-H10GB-CU<n>M (DAC), SFP-10G-AOC<n>MGLC-LH-SMD, SFP-10G-LR, SFP-10G-LR-S, SFP-25G-SR-S, QSFP-100G-SR4-S, QDD-400G-DR4-S, SFP-H10GB-CU3M后缀 -S = “select”(企业级,不带扩展温度承诺);-X/-I = 扩展温度/工业级;SMD = 带 DOM 的单模;H10GB-CU = 带长度信息的无源 DAC
JuniperEX-SFP-<rate><reach>, QFX-SFP-<rate><reach>, JNP-<ff>-<rate>-<reach>, SRX-SFP-…, QFX-QSFP-DAC-<n>MEX-SFP-10GE-LR, QFX-SFP-10GE-SR, JNP-QSFP-100G-LR4, JNP-QSFP-DAC-1M, EX-SFP-1GE-LX前缀 = 认证所面向的产品系列(EX、QFX、MX、SRX,JNP 为通用前缀);同一光学器件可能存在于多个前缀之下
AristaSFP-<rate>-<reach>, QSFP-<rate>-<reach>, CAB-<ff>-<ff>-<rate>-<n>M, AOC-<ff>-<ff>-<rate>-<n>MSFP-10G-LR, SFP-25G-SR, QSFP-100G-SR4, QSFP-400G-DR4, CAB-Q-Q-100G-3M, AOC-S-S-25G-5M简单直白;线缆型号编码两端的类型(Q-Q、Q-S、S-S)
Huawei数字代码 O<ff><…> / OM…, OS…, LE…, QSFP-…, S-SFP-…OSX010000(10G SFP+ LR 10 km), OMXD30000(10G SR), OSXD22N00, S-SFP-GE-LH40-SM1310, QSFP-100G-SR4, SFP-10G-USR较旧的代码是目录编号;较新的代码具描述性(速率、以 km 计的传输距离、波长)
H3CSFP-<rate>-<reach>-<fibre><λ>, QSFP-<rate>-<reach>-<fibre><λ>SFP-XG-LX-SM1310, SFP-GE-LX-SM1310-A, QSFP-100G-SR4-MM850, QSFP-40G-LR4-WDM1300XG = 10G,GE = 1G;光纤类型和波长写在型号里
HPE / ArubaJ<4 digits><letter> (ProCurve/Aruba), JD/JG/JH…(源自 H3C), R<…>(较新的 Aruba), 455883-B21 风格(服务器)J4858D(1G SX), J9151E(10G LR), JD092B(10G SR), JL486A(25G SR), R0R41A字母后缀 = 版本/世代;同一光学器件每一代都会获得新的 J 号
Dell407-<4 chars> (SKU) 以及描述性的 SFP-10G-SR, QSFP28-100G-SR4, DAC-Q28-…407-BBOU(10G SR), 407-BBVJ(25G SR), QSFP28-100G-SR4, DAC-Q28-Q28-100G-1M包装盒上是 SKU,EEPROM 中是描述性 PN
Extreme5 位数代码10301(10G SR), 10302(10G LR), 10052(1G LX), 10401(QSFP28 SR4)目录编号;描述性字符串在厂商 rev/PN 字段中
Nvidia / MellanoxMMA<…>(MMF 光模块), MMS<…> (SMF), MFA<…> (AOC), MCP<…> (DAC), MC<…> 旧式MMA1B00-C100D(100G SR4), MMS1W50-HM(200G FR4), MFA1A00-C003(100G AOC 3 m), MCP1600-C003E30N(100G DAC 3 m,30 AWG), MMA4Z00-NS(800G SR8 双端口)后缀编码了通道数、长度、线规和世代;InfiniBand 和以太网版本有所不同
IntelE10GSFP<…>, E25GSFP<…>, X710DA… (NIC)E10GSFPSR, E10GSFPLR, E25GSFP28SR网卡厂商自有光模块;驱动会检查它们
Brocade / Broadcom (SAN)57-<digits>-<rev>, XBR-000<digits>57-1000117-01(8G SW), XBR-000192(16G SW), 57-1000480-01(32G SW)SAN 交换机要求使用这些字符串
MikroTikS-<λ><type>…, S+<λ>… (10G), XS+<…> (25G), Q+<…> (40G), XQ+<…> (100G)S-3553LC20D(1G BiDi), S+31DLC10D(10G LR 10 km), XS+31LC10D(25G LR), Q+85MP01D(40G SR4), XQ+85MP01D(100G SR4)数字 = 波长,LC/MP = 连接器类型,10D = 10 km 且带 DDM
UbiquitiUACC-OM-<…>, UF-<type>UF-SM-10G, UACC-OM-SFP28-SR—
通用 / 白牌描述性SFP-10GLR-31, SFP-10G-LR-C, QSFP28-100G-SR4-C在分销商目录里,-C 后缀通常表示“为厂商 C 编码”

命名惯例会在产品世代之间发生变化;这套规则告诉你如何解读 PN,并不代表每一个 PN 都真实存在。

值得了解的等级与后缀

后缀 / 标记含义
-S(Cisco)select/企业级:商用温度范围,不承诺扩展距离的 DOM
-I、-X、-E工业级 / 扩展温度范围
SMD、-D、10D带数字诊断
-C、-CIS、-JUN、-ARI(分销商用)为某个 OEM 的白名单编码
A/B/C……(HPE 字母)硬件/固件版本或世代
-U/-D,-A/-BBiDi 上行/下行配对,或成对光模块的 A/B 通道

交换机上的匹配规则

  • 多数平台把厂商名 + PN 与表格进行比对;有些只比对 PN 的前缀;少数还会校验厂商特有的签名(各 NOS 如何校验模块)。
  • 大小写、尾部空格和填充方式必须符合规范(空格填充的 ASCII);用 NUL 填充的 PN 会静默失败(厂商字段)。
  • 交换机打印出的类型字符串往往是从 PN 构造出来的,而不是从合规代码—— 一个在 SR 模块上写着 -LR 的 PN 会被显示为 LR,之后链路建立失败(合规代码)。
  • 序列号格式和日期代码很少被检查,但 TAC 会核查它们。

为端口找到正确的 PN

  1. 平台的支持光模块清单(或光模块兼容性工具)→ 找到所需 PMD 对应的 PN (兼容性矩阵)。
  2. 对照现场情况确认 PN 背后的 PMD(速率、传输距离、波长、连接器)。
  3. 根据温度和传输距离要求核对等级后缀。
  4. 在工作台上,把模块 EEPROM 中的 PN 和厂商名与清单条目逐字符对比(Check transceiver)。

在 CodingBox 中

code database 按厂商 PN 存储完整的身份信息,一步就能把模块编码为某个条目;EEPROM editor 强制执行 16 字符、空格填充的格式,并重新计算校验和。编码一个与真实光学器件不符的 PN,只是把失败点从白名单挪到了链路上(EEPROM 改码)。

标签上料号周围的其余部分——序列号和日期格式、波长和传输距离字段、卡扣颜色、安全标志:标签与色标。


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