ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

SFP、SFP+、SFP28、QSFP28光模块详解:兼容性、选型与排障

SFP、SFP+、SFP28、QSFP28光模块详解:兼容性、选型与排障 从交换机端口旁边印着的那排小字到机柜里理线槽上贴的标签光模块的型号命名一直是网络运维里最容易让人懵圈的地方。SFP、SFP、SFP28、QSFP28这四种收发器外观长得像名字就差几个字符但速率、协议、适用场景完全不是一回事。我见过不止一个同事把SFP模块插到SFP口上或者拿着QSFP28线缆去怼QSFP端口结果要么点不亮要么协商成低速率还以为是设备故障。这篇文章就把这四类模块掰开揉碎讲清楚包括它们各自的物理规格、电气协议、兼容性矩阵以及实际选型时那些文档里不会明说的坑。这四类模块覆盖了从百兆到400G的绝大部分网络接入场景搞清楚它们之间的关系不光能帮你少买错模块还能在排障的时候快速判断问题是出在光学器件、线缆类型还是端口协商上。无论你是刚接手机房的新手还是准备做数据中心布线升级的老手这篇文章都值得花十分钟认真看完。1. 这四种模块分别是谁从定义到核心定位先别急着背参数表咱们先把这四类模块的身份理清楚。它们都属于可插拔收发器但每一代出现都有明确的历史背景和要解决的痛点。1.1 SFP千兆时代的通用接口SFPSmall Form-factor Pluggable是2000年前后由多厂商联合制定的标准用来替代更早的GBIC模块。它最大的贡献是把光模块的体积缩小到大约一半让交换机面板在同样的宽度上能塞进更多端口。SFP的电气接口基于IEEE 802.3协议族支持百兆、千兆部分厂商私有协议还支持2.5G但标准定义的主战场就是千兆。从物理接口看SFP的引脚定义是20个pin分两排排列配合卡扣式的锁定机构插拔手感清脆。这个封装尺寸后来被沿用到了几乎所有后续小型化可插拔模块上所以SFP、SFP28在外观上和SFP几乎一样但这恰恰是很多人混淆的根源。1.2 SFP万兆升级的一代经典SFP是SFP的增强版2006年前后标准化解决了SFP速率无法支撑万兆的瓶颈。它沿用了SFP的封装尺寸和大部分引脚定义但电气通道从1.25Gbps提升到了10.3125Gbps10G Ethernet。这里有个关键点SFP的引脚虽然和SFP兼容但高速信号对阻抗、串扰的要求完全不同所以你不能拿一根粗制滥造的SFP线缆去跑万兆后文我会专门说线缆的问题。SFP在设计上还有一个重要的变化它把原来SFP模块里承担信号调理的一部分功能挪到了主机板卡上模块本身更简单、功耗更低。这也是为什么SFP模块的功耗普遍比SFP模块还要低散热压力小很多。1.3 SFP2825G时代的紧凑方案SFP28是SFP的延伸把单通道速率从10G翻到了25G。它同样保持了原有的封装尺寸引脚定义也基本一致但电气性能要求更高。25G的信号频率已经是10G的2.5倍对连接器镀层、PCB走线、线缆屏蔽的要求都非常严格。你可能要问为什么不在万兆之后直接跳到40G而是搞出个25G这其实和数据中心服务器网卡的发展有关。服务器PCIe通道从3.0到4.0单通道带宽增长25G网卡成了性价比很高的选择。25G端口既可以用一根25G模块跑25G也可以协商成10G模式去兼容旧设备这个灵活性让SFP28在数据中心TORTop of Rack层非常受欢迎。1.4 QSFP28四通道打包的100G方案QSFP28里的Q代表Quad四通道整个模块封装比前面几种大了一圈但依然属于可插拔范围。它把四个25G通道捆绑在一起总速率100Gbps。相比直接用4个SFP28端口QSFP28在端口密度、线缆管理、功耗控制上都有明显优势。同一代里还有个QSFP那是4个10G通道绑成40G。QSFP28和QSFP物理尺寸一样但QSFP28支持的能力更高而且QSFP28端口通常可以向下兼容QSFP模块反过来不行。这点在后面的兼容性矩阵里会详细展开。以下表格汇总四种模块的核心定位差异模块类型通道数标准速率封装尺寸典型连接器类型主要应用场景SFP1100M / 1G小型可插拔LC光口 / RJ45电口企业接入、传输网SFP110G小型可插拔LC光口 / SFP直连铜缆数据中心接入、城域网SFP28125G小型可插拔LC光口 / SFP28直连铜缆数据中心服务器接入QSFP284100G较大可插拔MPO/MTP光口 / QSFP28直连铜缆数据中心汇聚、核心2. 引脚定义与物理接口兼容性的底层逻辑关于模块兼容性的疑问十个里有八个都能从引脚定义和物理接口上找到答案。搜索引擎热词里sfp接口引脚定义详细说明图解的搜索量一直很高这确实是个值得展开的硬核话题。2.1 SFP/SFP/SFP28共享的20针接口这三类模块采用的是完全相同的20针接口引脚排列和机械尺寸都遵循SFP MSAMulti-Source Agreement规范。关键引脚包括电源引脚VccT, VccR给模块内的发射器和接收器供电一般为3.3V。接地引脚GND提供信号回流路径高速模块对接地质量极其敏感。差分发送信号TD / TD-主机侧到模块的高速数据发送通道。差分接收信号RD / RD-模块到主机侧的高速数据接收通道。管理信号SDA, SCLI2C总线用于读取模块的EEPROM信息包括厂商、型号、速率、序列号、DDM数字诊断监控数据。检测控制引脚TX_FAULT, RX_LOS, MOD_ABS, TX_DISABLE用于状态监测和故障上报。MOD_ABS这个引脚特别值得说。它在模块内部被拉低主机侧检测到这个信号就知道有模块插入了。很多兼容性检测和光口自动识别功能都依赖它。而EEPROM里的数据则是协商速率、判断模块类型的关键依据。2.2 引脚相同不代表电气性能相同虽然SFP、SFP、SFP28的引脚数量和排列完全一样但高速差分信号的电气参数要求是逐代提升的。SFP时代认为合格的PCB布线到了SFP28可能连信号完整性测试都过不了。一个核心参数是信号眼图。25G信号的眼图余量要求比10G严格得多差损预算也更紧。这就是为什么交换机厂商会明确标注哪些端口支持25G、哪些端口只支持10G——不光是软件策略的事硬件走线布局必须跟着速率档次走。给新手一个排查思路如果你把SFP28模块插到标注了10G的端口上即使引脚能插进去模块也可能会在协商阶段失败或者指示灯乱闪、持续重启。这不是模块坏了是端口电气能力不够。2.3 QSFP28的38针接口与差异点QSFP28封装更大接口是38针在机械上和SFP系列完全不兼容物理防呆设计决定了它只能插进QSFP28/QSFP端口。它的高速信号是四组差分对也就是4个通道的TX和RX外加I2C管理总线、电源和接地引脚。QSFP28接口的另一个特点是支持分线模式。一个100G QSFP28端口可以通过分线线缆拆成4个25G SFP28端口使用这在交换机上是非常实用的功能。具体怎么用后文选型部分会详细说。以下是引脚对比速查表特性SFP系列SFP/SFP/SFP28QSFP28针脚数量2038高速通道数14封装大小约56.5 x 13.7 x 8.5mm约72 x 18.35 x 8.5mm与QSFP28物理兼容否-与SFP系列物理兼容-否3. 兼容性矩阵哪些能插、哪些能协商、哪些能跑满兼容性是这四类模块里最容易踩坑的领域。物理兼容、电气兼容、协议兼容这三层必须分开看很多人就是在能插进去这一步就以为万事大吉结果后面两个层面出了问题。3.1 物理插拔兼容性只有两类封装从物理层面来说全世界的SFP、SFP、SFP28模块都长得一样可以互插。QSFP28和QSFP长得一样也可以互插。但是SFP系列和QSFP系列之间由于外壳尺寸不同完全没有物理互插的可能。不过物理可插不代表电气可通。两个例子把SFP模块插到SFP端口绝大多数情况可以协商成千兆工作因为SFP端口在设计时向下兼容SFP速率。把SFP模块插到SFP端口这就很危险了。SFP端口的设计目标就是千兆电气通道在万兆信号下可能完全无法工作。虽然有些高端交换机号称支持10G SFP模块降速到1G使用但这依赖端口的自适应能力不是所有设备都做得到。3.2 速率协商与向下兼容这里有一个速率等级的概念。以一个支持25G的SFP28端口为例它通常可以协商成以下模式25G模式对接SFP28模块或SFP28 DAC线缆。10G模式对接SFP模块或SFP DAC线缆。1G模式对接SFP模块或SFP电口模块。向下兼容的瓶颈在于低速模块插入高速端口时高速端口是否愿意降速。绝大多数数据中心级的交换芯片都支持但一些小品牌接入交换机可能不支持或者需要在CLI里显式配置端口速率。我在生产环境里就遇到过一台设备端口默认是10G插上千兆SFP模块后链路死活起不来后来在端口下敲了speed 1000才正常。反过来高速模块插入低速端口基本没有协商成功的希望。25G模块插10G端口、100G模块插40G端口这类场景不用浪费时间试直接换模块更实在。3.3 厂商锁定与第三方模块兼容性这是光纤通讯领域最敏感也最现实的问题。很多一线品牌的交换机在固件层面对模块做了白名单限制只有模块EEPROM里写入了对应的厂商标识和部件号端口才会正常工作。第三方模块如果没能骗过检测机制插上去就会报Unsupported Module或者Transceiver is not supported之类的报错。这个问题的常规解法是选兼容性经过验证的第三方品牌或者直接向原厂采购。我个人的建议是数据中心核心设备尽量用原厂模块因为一旦出了问题原厂支持会以使用了非认证模块为由拒绝免费排查实验环境、测试机柜、边缘接入设备可以用第三方模块降低成本毕竟几十块和几百块的差价摆在那里。3.4 QSFP28的拆分模式与兼容关系QSFP28端口有个杀手级功能就是支持breakout分线模式。例如一个100G QSFP28端口用一根QSFP28转4x SFP28的分线线缆就能拆出4个独立的25G逻辑端口。这在服务器接入场景非常实用一台TOR交换机如果有32个100G端口全部拆成25G就是128个25G端口但端口密度实际上取决于线缆和服务器的对接方式。需要特别注意的是并非所有QSFP28端口都支持breakout这依赖交换芯片的能力、设备的软件授权和端口配置。开启breakout后每个子端口可以独立配置速率比如某个子端口跑10G另外三个跑25G这在混合接入场景里灵活性极高。但拆分后每个子端口的光学预算、DSP数字信号处理资源会按比例分配不能拿拆分后的子端口去跑满100G这点必须心里有数。4. 性能差异与应用场景从数据中心到企业网买模块不能只盯着速率数字实际的传输距离、线缆类型、功耗、散热对部署方案的影响非常大。这一节把性能参数和应用场景之间的关系讲透。4.1 不同速率下的传输距离等级每一代模块内部都有多种光学规格传输距离从几十米到几十公里不等。下面这张表分别列出SFP/SFP/SFP28/QSFP28最常见的距离规格模块速率短距多模中距单模长距单模1G SFPSX550mOM3 / 220mOM2LX10kmZX80km10G SFPSR100mOM3 / 300mOM4LR10kmER40km25G SFP28SR70mOM4 / 100mOM4LR10kmER40km100G QSFP28SR470mOM3 / 100mOM4LR410kmER440km这里有个最容易混淆的坑多模模块和单模模块的接口虽然都是LC或MPO看起来一样但绝对不能混插。多模光纤的芯径是50/125µm或62.5/125µm单模是9/125µm把单模模块接到多模光纤上会导致光功率损耗极大、眼图劣化链路能通但很不稳定把多模模块接到单模光纤上也一样虽然短距离偶尔能通但光路反射会非常严重。4.2 铜缆方案DAC与AOC的选择除了光模块加光纤的组合还有一种常见的部署方式是用直连铜缆DACDirect Attach Cable。DAC的实质是在这根线缆的两端直接做成了模块接口中间是铜缆传输。SFP DAC支持10GSFP28 DAC支持25GQSFP28 DAC支持100G。DAC的优点是成本低、功耗低省掉了光/电转换缺点是传输距离太短。无源DAC通常只有0.5米到3米最多5米有源DACACC/AEC能到7米左右但价格上去了。如果需要更长的机柜间互联就应该考虑AOC有源光缆或者独立光模块加光纤。我把这个选型逻辑写成一句话同机柜短距离互联用DAC跨机柜中距离用AOC跨机房长距离用光模块加光纤。这个经验在多次扩容项目中都验证过非常管用。4.3 功耗和散热40G/100G时代必须考虑的因素SFP单模块功耗大约在0.5W到1WSFP在0.8W到1.5WSFP28在1.5W到2.5WQSFP28则可能到3.5W甚至更高。看起来数字不大但一台交换机上同时插满几十个模块产生的热量相当可观。有个真实案例一台48口万兆交换机插满48个SFP模块加上交换芯片本身的功耗机箱散热风扇如果自动调速转速会直接拉满。夏天机房空调不给力的话模块内部温度超过70度非常常见而光模块的寿命和温度密切相关——温度每升高10度激光器寿命就可能减半。所以做高密度部署时模块间距、风道方向、风扇策略都需要提前规划。5. 实际选型策略不同场景的模块搭配方案看完前面的原理和参数最后落到操作层面。我把这些年积累下来的选型逻辑整理成几个场景你可以直接对照自己的需求套用。5.1 数据中心服务器接入25G是当前主流如果你正在建设一个新的数据中心接入层我的建议是优先选25G接入方案。原因很简单25G端口可以向下兼容10G和1G既能接管现有的旧服务器又能为新服务器提供25G带宽。从成本角度SFP28模块和线缆的价格已经降到了和当年10G刚刚普及时差不多的水平。具体搭配可以是TOR交换机用SFP28端口服务器网卡用SFP28或10G然后用SFP28 DAC或SFP DAC连接。如果需要监控、管理网络单独组网可以用千兆SFP模块跑带外管理本身就是独立链路不建议占用25G端口。5.2 汇聚/核心层100G QSFP28100G QSFP28已经在数据中心汇聚层很常见了。它最大的优势是端口密度以及能从100G端口拆出4个25G的能力。在选型时有几个细节要注意确认交换机是否支持QSFP28端口的breakout功能以及支持拆分成4x25G还是4x10G。如果是拆分成4x10G那意味着这个QSFP28端口的DSP是按4通道10G设计的不能拿来跑25G。部分老一代40G QSFP端口拆分成4x10G很常见而QSFP28一般拆成4x25G。检查DAC线缆是被动式还是有源式。无源DAC的传输距离只能到3米左右超过这个距离需要选用AOC或者光模块。5.3 传输网和园区网别盲目追求高速率如果你的场景是园区网或者运营商传输网距离往往在1公里到几十公里这时候对模块选型的影响最大的是距离而非速率。1G SFP的10km光模块成熟又便宜10G SFPL R模块价格也很稳定。这类场景通常不需要DAC/AOC——默认会用单模光模块加单模光纤。长距离单模场景还有个避坑点单模光模块对光纤的清洁度极度敏感。一个接头上的灰尘就能让光口误码率飙升。在插接之前建议用光纤清洁笔或者一次性清洁棉处理一下光纤端面。很多莫名其妙的光模块烧了光模块不稳定问题最后查出来都是光纤头脏了。5.4 设备端口类型确认从模块型号反推能力选模块之前一定要看清楚设备端口上丝印标注的速率。一般来说端口旁会印有1G“10G”“25G”“40G”“100G”或者SFP“QSFP28”等字样。如果看着晕还有一个办法查设备型号的数据手册。有一个比较容易靠猜出错的例子很多交换机的端口丝印是SFP但实际支持25G因为硬件和软件层面都兼容。同样有些设备的QSFP端口只支持40G插上100G模块完全不识别。这类信息只能在数据手册里找到不要想当然。6. 别被型号忽悠实际部署中的三大踩坑经验讲了这么多原理和参数最后分享三个我在实际项目中踩过、或者亲眼见过的坑这些经验比任何资料都值钱。6.1 速率一样但光功率对不上有次帮一个客户排查链路光衰两端的模块都标称10G但一端是SR短距850nm多模另一端是LR长距1310nm单模。你想这接的是多模还是单模光纤结果客户施工队用了一根单模光纤把两个模块怼在了一起。SR模块发射的是850nm光在单模光纤里虽然能传一段但接收端LR模块对850nm光的灵敏度很差丢包率惨不忍睹。这个案例的核心教训是先确认模块波长和光纤类型匹配再谈速率。6.2 25G模块在10G端口上偶尔能亮有一次测试环境里我把SFP28模块插到了一台只支持10G的老交换机上。链路居然亮起来了当时我还以为端口能自适应25G。结果一打流发现速率协商到1G——模块在端口受限时自动降速了。但性能完全没达到预期。后来查资料才知道部分SFP28模块有多速率支持功能能自动降速到10G甚至1G但前提是端口的物理电气能力和固件都允许。若是端口本身不支持就会表现为模块反复重启、状态灯乱跳。所以测试环境临时用没问题生产环境务必按端口规格来选模块。6.3 分线模式下光模块烧坏的事故另一个朋友的项目他用QSFP28端口分线成4x25G然后拿了根QSFP28转4xSFP28的DAC线缆用得很顺。后来有一天他图省事又找了一根QSFP转4xSFP的分线线缆想当然地插进去了结果端口状态异常甚至闻到一点焦味。事后检查发现QSFP分线线缆的引脚定义和QSFP28在供电逻辑上有差异强行插入导致某个引脚短路。这类事故很罕见但它告诉我们分线线缆的规格必须严格匹配端口能力不能只看接口能不能插上。QSFP28分线只能配QSFP28转4xSFP28的线缆QSFP分线只能配QSFP转4xSFP的线缆两条线外表长得差不多但内部电气规范完全不同。7. 最后再分享一个实用技巧用DDM数据辅助排障说了这么多模块选型和兼容性最后讲一个日常运维特别有用的技能读DDMDigital Diagnostic Monitoring数据。所有支持DDM的SFP/SFP/SFP28/QSFP28模块内部都有监控激光器的传感器能实时返回温度、发射光功率、接收光功率、偏置电流等参数。查看这些数据的命令一般是在交换机上执行show interface transceiver或者是show interface optical-info不同厂商命令不同。拿到这些数据后怎么判断链路是否健康我一般参考这几个经验值接收光功率如果接近模块的灵敏度下限比如10G LR模块灵敏度是-14.4dBm说明链路衰减过大优先检查光纤头清洁度和连接器是否有损伤。发射光功率如果比标称值低很多并且模块温度偏高可能是激光器老化需要更换模块。偏置电流持续上升往往是激光器老化的前兆和温度同步上升时要尤其警惕。用DDM数据配合简单的打流测试基本能判断故障是模块、光纤还是交换机端口引起的。这套方法论我已经用了很多年每次都能快速缩小故障范围省下的排障时间远超想象。你要是还没用过这个功能下次遇到链路问题先别急着拔插模块去看一眼光模块的状态参数说不定答案就在那几行数字里。
返回列表