1. 光模块基础认知
做光通信系统这么多年,我经常被问到同一个问题:「光模块到底是个啥?」
说白了,光模块就是光电信号的转换器。它把设备里的电信号变成光信号,通过光纤传出去;到了对端,再把光信号变回电信号。就这么简单。
嗯,但别小看这个转换过程。我见过太多故障,根源就是光模块选型不对、参数没搞明白。所以咱们先从最基础的说起。
1.1 光模块的定义
光模块(Optical Transceiver),全称是光收发一体模块。它内部集成了激光器、探测器、驱动电路和接口电路。
你可以把它想象成一个翻译官——电信号和光信号之间的翻译官。设备主板说「电语」,光纤说「光语」,光模块就是那个两头都会的翻译。
核心功能:
- 发送端:电信号 → 光信号(激光器发光)
- 接收端:光信号 → 电信号(探测器接收)
- 双向同时工作(全双工)
我记得刚入行时,有位老工程师跟我说:「搞懂光模块,你就搞懂了半个光通信系统。」当时不信,现在回头看,这话一点不夸张。
1.2 光模块的分类
光模块的种类很多,但主流就那几种。我按封装形式给大家捋一捋。
| 封装类型 | 典型速率 | 常见应用 | 特点 |
|---|---|---|---|
| SFP | 1G / 10G | 交换机、路由器 | 小型化,热插拔 |
| SFP+ | 10G | 数据中心、企业网 | SFP的升级版 |
| QSFP+ | 40G | 数据中心汇聚层 | 4通道,密度高 |
| QSFP28 | 100G | 核心网、大型DC | 单通道25G×4 |
| CFP/CFP2 | 100G / 200G | 传输设备、OTN | 体积大,功耗高 |
| OSFP | 400G / 800G | 超大规模数据中心 | 下一代标准 |
这里有个坑,我提醒一下:SFP和SFP+外观几乎一样,但速率不同,不能混插。我曾经在项目现场看到有人把10G SFP+插到1G的端口上,结果链路死活起不来。排查了半天,最后发现是模块和端口速率不匹配。
我的习惯:备件库里SFP和SFP+分开放,标签上写清楚速率。别偷懒,省这一步后面全是坑。
1.3 光模块的关键参数
选光模块,说白了就看四个参数:速率、波长、传输距离、功耗。我一个个说。
1.3.1 速率
速率就是光模块每秒能传多少数据。单位是Gbps(吉比特每秒)。
- 1G:老设备还在用,比如一些接入层交换机
- 10G:目前最成熟、最便宜,应用最广
- 25G:数据中心服务器接入的主流
- 40G/100G:汇聚层和核心层常见
- 400G/800G:超大规模数据中心的新宠
你想想看,速率越高,对信号质量的要求就越苛刻。10G的链路用眼睛看眼图还行,到了100G,必须用专业的误码仪来测。
1.3.2 波长
波长决定了光信号在光纤里怎么跑。常用的波长就那么几个:
| 波长 | 典型应用 | 说明 |
|---|---|---|
| 850nm | 多模光纤,短距离 | 成本低,数据中心内部 |
| 1310nm | 单模光纤,中距离 | 色散小,10km以内 |
| 1550nm | 单模光纤,长距离 | 损耗低,40km以上 |
| CWDM/DWDM | 波分复用系统 | 多个波长在一根光纤里跑 |
这里有个容易搞混的地方:850nm只能用多模光纤,1310nm和1550nm用单模光纤。你要是把850nm的模块插到单模光纤上,光根本传不出去。别问我怎么知道的——我刚入行时干过这事。
1.3.3 传输距离
传输距离取决于两个因素:光模块的发光功率和接收灵敏度。
- SR(Short Range):短距,一般100m~300m,用多模光纤
- LR(Long Range):长距,10km,用单模光纤
- ER(Extended Range):超长距,40km
- ZR(Very Long Range):极长距,80km甚至更远
注意:标称距离是理想条件下的最大值。实际工程中,我建议留20%~30%的余量。比如你需要传8km,别买10km的模块,买40km的更稳妥。光纤老化、接头污染都会导致光功率衰减。
1.3.4 功耗
功耗这个参数,以前大家不太在意。但现在数据中心密度越来越高,功耗成了大问题。
举个例子:一个40G QSFP+模块,功耗大概在1.5W~3.5W。一个交换机有32个端口,全插满就是100多瓦的发热量。你想想看,机房里几百台设备,光模块的散热就是个头疼事。
我建议选模块时,优先考虑低功耗版本。虽然贵一点,但长期来看,电费和散热成本都能省回来。
1.4 知识体系总览
下面这张图,是我自己总结的光模块知识框架。每次带新人,我都会先让他们看这张图。
这张图把光模块的基础知识分成了四个维度。我个人习惯是:先搞懂定义,再熟悉分类,然后死磕参数,最后结合实际场景去理解。顺序别搞反了。
1.5 避坑指南
最后,分享几个我踩过的坑:
避坑1: 我曾经在项目里用了不同厂商的光模块,结果链路不稳定。后来发现是兼容性问题。建议同一链路两端用同一品牌、同一型号的模块。
避坑2: 光模块的标签信息一定要核对。我见过标签写10km,实际只能跑5km的劣质模块。买模块认准大厂,别贪便宜。
避坑3: 插拔光模块前,先断电或者戴防静电手环。我亲眼见过有人带电插拔,结果模块烧了,交换机的端口也废了。
好了,第一章就到这里。光模块的基础知识是后面所有故障诊断的根基。把这些搞明白了,后面讲链路故障、眼图分析、误码排查,你才能跟得上。