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模块知识体系。你可以把它当作本章的“地图”,后面讲到具体内容时,随时回来对照。
1.5 小结
这一章我们讲了SFP模块的基本概念、物理接口和分类。说白了,SFP模块就是个可热插拔的光电转换小盒子,通过20引脚的金手指跟设备通信,通过LC接口连光纤。按速率分,有1G的SFP、10G的SFP+、25G的SFP28,还有多通道的QSFP家族。
我个人习惯,拿到一个新模块时,第一件事就是看它的标签——速率、波长、传输距离、接口类型。这些信息都在模块的标签上写着。千万别只看外观就往上插,不同模块的电气特性差别很大。
下一章,我们会深入模块内部,看看EEPROM里到底存了什么数据,以及怎么通过I2C总线读取这些信息。嗯,这部分是调试模块的必修课。
公众号:蓝海资料掘金营,微信deep3321