1. SFP模块概述:什么是SFP模块,SFP模块的物理接口定义(金手指、LC接口),SFP模块的分类(SFP、SFP+、SFP28、QSFP)

1.1 什么是SFP模块?

SFP模块,全称Small Form-factor Pluggable,中文叫“小型可插拔光模块”。说白了,它就是交换机、路由器、服务器这些网络设备上,用来连接光纤或网线的一个小插件。

我刚开始接触这行的时候,觉得它就是个“光口转接头”。后来做项目多了才发现,这玩意儿其实是个完整的收发信机。它内部有激光器、探测器、驱动芯片、限幅放大器,甚至还有微控制器(MCU)来管理数字诊断监控(DDM)。

为什么叫“可插拔”?因为坏了可以直接拔下来换新的,不用断电,不用拆设备。这在数据中心里太重要了——你想想看,几千台设备同时跑着,要是换个光口就得关机重启,那运维人员得疯掉。

核心要点:SFP模块的本质是一个“光电转换器”。电信号从设备主板过来,模块把它转成光信号发出去;接收端再把光信号转回电信号。就这么简单,但里面的门道可不少。

1.2 物理接口定义

SFP模块有两个关键物理接口:一个是跟设备主板连接的金手指,另一个是跟光纤连接的LC接口。这两个接口,我建议你一定要搞清楚,因为很多硬件故障就出在这里。

1.2.1 金手指(Edge Connector)

金手指就是模块底部那一排金色的触点。SFP模块用的是20引脚(20-pin)接口,分两排排列,每排10个。

我记得有一次,客户反馈说模块插上去设备不识别。我远程一看,发现是金手指上有氧化痕迹。用橡皮擦轻轻擦了一下,问题就解决了。嗯,这里要注意:金手指非常脆弱,千万别用硬物刮擦。

引脚编号 信号名称 功能描述
1 VeeT 发射端地
2 Tx_Fault 发射故障告警(低电平有效)
3 Tx_Disable 发射关断控制(高电平关断)
4 MOD_DEF2 I2C数据线(SDA)
5 MOD_DEF1 I2C时钟线(SCL)
6 MOD_DEF0 模块存在检测(接地表示存在)
7 Rate_Select 速率选择(可选功能)
8 LOS 信号丢失告警(高电平有效)
9 VeeR 接收端地
10 VeeR 接收端地
11 VeeR 接收端地
12 RD- 接收差分信号负端
13 RD+ 接收差分信号正端
14 VeeR 接收端地
15 VccR 接收端电源(3.3V)
16 VccT 发射端电源(3.3V)
17 VeeT 发射端地
18 TD+ 发射差分信号正端
19 TD- 发射差分信号负端
20 VeeT 发射端地

小技巧:实际调试时,我最常检查的是引脚6(MOD_DEF0)。如果这个引脚没有正确接地,设备就检测不到模块。我曾经花了一下午排查这个问题,最后发现是插座里的弹片变形了。

1.2.2 LC接口(光纤连接器)

LC接口是模块上插光纤的地方。它是个卡扣式的方形接口,尺寸比老式的SC接口小一半。现在99%的SFP模块都用LC接口。

LC接口有两个孔:一个发射(Tx),一个接收(Rx)。插光纤的时候要注意方向——发射接接收,接收接发射。这个叫“交叉连接”。

我见过不少新手把光纤插反了,结果链路死活起不来。其实很简单:看模块上的标签,一般会有箭头标识。Tx箭头朝外,Rx箭头朝内。

1.3 SFP模块的分类

SFP模块家族其实挺庞大的。我按速率和应用场景,把它们分成几类。你想想看,不同场景用的模块完全不一样,选错了可是要出大问题的。

1.3.1 SFP(1G)

最早的SFP标准,速率是1Gbps(千兆)。现在虽然有点老了,但在企业网和运营商接入层还在大量使用。我家里用的宽带,光猫到路由器之间就是一根1G SFP模块连的。

1G SFP模块的传输距离从几百米到几十公里都有。常用的有:

  • SX(短距):850nm多模光纤,550米
  • LX(长距):1310nm单模光纤,10公里
  • ZX(超长距):1550nm单模光纤,80公里

1.3.2 SFP+(10G)

SFP+是SFP的升级版,速率提升到10Gbps。它跟SFP的物理尺寸完全一样,所以可以插在同一个端口上。但要注意:SFP+端口不一定兼容SFP模块,得看设备支不支持。

我在数据中心做项目时,10G SFP+是绝对的主力。服务器到接入交换机,接入到汇聚,基本都是10G链路。SFP+模块的功耗比SFP高一些,大概在1W左右。

1.3.3 SFP28(25G)

SFP28是近几年才普及的,速率25Gbps。它也是同样的物理尺寸,但电气接口升级了。25G是当前数据中心服务器接入的主流速率。

为什么是25G而不是40G?因为25G可以用一根光纤跑,而40G需要4根。布线成本低很多。我参与的一个大型数据中心项目,全部采用了25G到服务器的方案,比40G节省了约30%的布线成本。

1.3.4 QSFP(40G/100G/200G/400G)

QSFP是四通道SFP的缩写。它把4个SFP通道集成到一个模块里,所以体积比SFP大一圈。QSFP家族包括:

  • QSFP+:4×10G = 40G
  • QSFP28:4×25G = 100G
  • QSFP56:4×50G = 200G
  • QSFP-DD:8×50G = 400G

QSFP模块的接口是MPO/MTP,一个接口里同时跑4路或8路光纤。我第一次看到QSFP模块时,觉得它像个“大块头”,但它的密度确实高——一个端口顶4个SFP端口。

避坑指南:我曾经在项目中遇到过QSFP模块插到SFP端口里的情况。虽然物理上插不进去,但有人硬塞,结果把端口针脚弄弯了。记住:QSFP和SFP的物理尺寸不同,绝对不能混插。

1.4 知识体系结构图

下面这张图,是我梳理的SFP模块知识体系。你可以把它当作本章的“地图”,后面讲到具体内容时,随时回来对照。

SFP模块知识体系 什么是SFP模块 物理接口定义 模块分类 光电转换器 可热插拔 内部含激光器/探测器/MCU 金手指(20引脚) LC接口(Tx/Rx) I2C总线(MOD_DEF1/2) SFP(1G) SFP+(10G) SFP28(25G) QSFP(40G/100G/400G) 关键信号:Tx_Fault | Tx_Disable | LOS | MOD_DEF0 图1:SFP模块知识体系结构图 定义 接口 分类 关键信号

1.5 小结

这一章我们讲了SFP模块的基本概念、物理接口和分类。说白了,SFP模块就是个可热插拔的光电转换小盒子,通过20引脚的金手指跟设备通信,通过LC接口连光纤。按速率分,有1G的SFP、10G的SFP+、25G的SFP28,还有多通道的QSFP家族。

我个人习惯,拿到一个新模块时,第一件事就是看它的标签——速率、波长、传输距离、接口类型。这些信息都在模块的标签上写着。千万别只看外观就往上插,不同模块的电气特性差别很大。

下一章,我们会深入模块内部,看看EEPROM里到底存了什么数据,以及怎么通过I2C总线读取这些信息。嗯,这部分是调试模块的必修课。


公众号:蓝海资料掘金营,微信deep3321