10G SFP+ 对比 25G SFP28:迁移规划与兼容性矩阵
10G SFP+ 与 25G SFP28 的真实差异——线速率、FEC、介质距离、DAC 长度——附模块与端口兼容性矩阵,以及生产环境验证过的迁移模式(100G ToR breakout、网卡更换、布线复用)。
简短版:同一笼型,2.5 倍带宽
SFP28 刻意保留了 SFP+ 的机械尺寸——机架、笼子、配线架和每位数据中心工程师的操作习惯全部延续。变的是电气和光层:
| 10G SFP+ | 25G SFP28 | |
|---|---|---|
| 线路信号 | 10.3125 GBd NRZ | 25.78125 GBd NRZ |
| FEC | 可选 / 无 | KR/CR 变体强制 RS-FEC(528,514) |
| 多模距离(SR) | OM3 300 m / OM4 400 m | OM3 70 m / OM4 100 m |
| 单模距离(LR) | 10 km | 10 km |
| DAC 实用长度 | 常见 7 m | 常规 3 m、高端 5 m |
| 标准 breakout | 40G QSFP+ → 4×10G | 100G QSFP28 → 4×25G |
| 每 bit 成本趋势 | 成熟底部 | 出货量大后已接近 10G 价位 |
25G 通道速率不是"数字变大的 10G":25.78 GBd 的 NRZ 已逼近低成本 CMOS SerDes 和通道的实用极限,这正是 FEC 从可选变为强制的原因。
兼容性矩阵:帮你省下通宵的那部分
| 模块 | 插 SFP+ 端口 | 插 SFP28 端口 |
|---|---|---|
| 10G SFP+ SR/LR | ✅ 原生 | ✅ 降速到 10G(双速率端口) |
| 25G SFP28 SR/LR | ❌ 无 25G PHY | ✅ 原生 |
| 10G DAC | ✅ | ✅(通常,跑 10G) |
| 25G DAC(≤3 m) | ❌ | ✅ |
| 1G SFP(经 SFP+ 槽位) | 视平台 | 视平台 |
这张表导出三条运维铁律:
- 端口定速率,模块定介质。 25G SFP28 模块无法让 10G 端口跑出 25G。
- SFP+ 模块插 SFP28 端口是标准的过渡工具。 可以先换交换机、后换光模块。
- FEC 设置必须端到端一致。 一侧开一侧关的 25G 链路要么不训练、要么 CRC 误码持续增长。
真正可行的迁移模式
模式一:ToR 刷新 + 100G 上联(最常见)
flowchart LR
S[100G QSFP28 spine port] -- 100G DR/FR --> T[ToR 100G QSFP28 uplink]
T -- breakout MPO harness --> B[4 x 25G SFP28 SR]
B --> N[25G server NICs]一个 100G QSFP28 端口替代四个 10G 上联。服务器侧 25G 通过 breakout DAC(同机架)或 SR4/SR 分线(跨排)落地。
模式二:换网卡、复用布线
- 25G SR 复用与 10G SR 相同的 OM3/OM4 双工 LC 布线——但距离缩短(OM3 从 300 米降到 70 米)。先量线路;长的多模链路改走 25G LR 单模或暂时维持 10G。
- 25G LR 在既有单模上跑 10 公里,光模块价格接近 10G——大多数"我们没法重新布线"的反对意见就此消失。
模式三:双速率端口分阶段迁移
许多 25G/100G ToR 交换机的端口可跑双速率(10G/25G)。迁移期间,10G SFP+ 与 25G SFP28 模块在同一台交换机上共存——老服务器原地不动,刷新的服务器切到 25G。
团队最容易踩的坑
| 症状 | 常见根因 | 处理 |
|---|---|---|
| 25G 链路训练不起来 | 两端 FEC 不一致 | 对齐 FEC 模式(通常两侧都开 RS-FEC) |
| 25G 链路起来后 CRC 误码攀升 | DAC 过长 / 通道余量不足 | DAC ≤3 米;改用 AOC 或 SR 光模块 |
| 10G 模块在 SFP28 端口"不识别" | 端口速率锁定 / EEPROM 编码 | 把端口设为双速率或 10G 模式 |
| 25G 跑老 OM3 链路时通时断 | 超出距离(OM3 70 米) | 换 OM4 端接、改 LR、或维持 10G |
| 自协商反复抖动 | 25G AN 的 CL73+CL92 跨厂商怪癖 | 两端固定配置或按厂商 AN 矩阵操作 |
网卡与服务器侧要点
- 25GbE 网卡连同开销约推 26 Gbps 流量——留 PCIe 3.0 x8(或更高)避免槽位成为瓶颈。
- 10G → 25G 后每 Gbps 的中断负载下降(同等吞吐需要更少队列),但刷新时照常调 RSS/队列。
- 机队铺开前核对网卡支持的 FEC 模式与自协商行为;两家 NIC 厂商可能"客气地"互不兼容并毁掉链路。
底线
- SFP28 是同一笼型加上 2.5 倍速率、强制 FEC 的电气接口——把它当作线路升级,而不只是换个模块。
- 用双速率端口 + SFP+ 模块解耦交换机刷新与服务器刷新。
- 两个物理层的雷:FEC 模式不匹配和 25G 下的 DAC/多模距离——用链路预算思维加 DDM 检查,十分钟就能排掉。
内容整理自 IEEE 802.3by/802.3ae 规范、SFP+ 与 SFP28 MSA 资料及现场迁移实践;原创整合,未搬运原文。
FAQ
- 10G SFP+ 模块能插进 SFP28 端口吗?
- 几乎所有平台都可以——SFP28 端口向下兼容,插入 SFP+ 模块后会协商到 10G。建议确认交换机端口支持双速率;少数老旧或特殊固件版本会限制。
- 25G SFP28 模块能插进 10G SFP+ 端口吗?
- 不能。25G PHY(25.78125 GBd 信号加 FEC)超出 SFP+ 端口能力。链路要么起不来要么持续误码。端口速率由交换机 ASIC 决定,模块说了不算。
- 为什么 25G DAC 超过 3 米就不通?
- 25G NRZ 信号对插入损耗的容忍度远低于 10G。DAC 在 25G 下通常标称 3 米(高端型号 5 米)。更长的距离请用 AOC 或 SR 光模块。
- 25G 下 FEC 是强制的吗?
- 对 KR/CR 电气和背板变体,是的——RS-FEC(528,514) 是 25G 以太网标准的一部分。两端 FEC 模式不一致(一侧开一侧关)是'25G 不通'最常见的原因之一。