史上最全的光模块介绍,看这一篇就够了!-程序员宅基地

技术标签: python  接口  网络  人工智能  软件测试  

193d60c1ae9d125ccb4edade6a63901e.gif

0c6e2902e5b528346d65ed3c946b15ee.png

8709c3da95ec534880fade5f5e9099a3.png

光模块的工作原理

光模块(Optical Modules)作为光纤通信中的重要组成部分,是实现光信号传输过程中光电转换和电光转换功能的光电子器件。

光模块工作在OSI模型的物理层,是光纤通信系统中的核心器件之一。它主要由光电子器件(光发射器、光接收器)、功能电路和光接口等部分组成,主要作用就是实现光纤通信中的光电转换和电光转换功能。光模块的工作原理如图 光模块工作原理图所示。

发送接口输入一定码率的电信号,经过内部的驱动芯片处理后由驱动半导体激光器(LD)或者发光二极管(LED)发射出相应速率的调制光信号,通过光纤传输后,接收接口再把光信号由光探测二极管转换成电信号,并经过前置放大器后输出相应码率的电信号。

7c812ae7e6062bca9b5a30e1b4d626a7.png

图1-1 光模块工作原理图

6320b1d9fabe4cc769fcbcef1257ee9a.png

光模块的外观结构

光模块的种类多种多样,外观结构也不尽相同,但是其基本组成结构都包含以下几部分,如图 光模块的外观结构(以SFP封装举例说明)所示。

62de307ef5cc9d776f2565245c572c9e.png

图1-2 光模块的外观结构(以SFP封装举例说明)

表1-1 光模块各个结构的说明

结构
说明
1.防尘帽 保护光纤接头、光纤适配器、光模块的光接口以及其他设备的端口不受外部环境污染和外力损坏。
2.裙片 用于保证光模块和设备光接口之间良好的搭接,只在SFP封装的光模块上存在。
3.标签 用于标识光模块的关键参数及厂家信息等。
4.接头 用于光模块和单板之间的连接,传输信号,给光模块供电等。
5.壳体 保护内部元器件,主要有1*9外壳和SFP外壳两种。
6.接收接口(Rx) 光纤接收接口。
7.发送接口(Tx) 光纤发送接口。
8.拉手扣 用于拔插光模块,且为了辨认方便,不同波段所对应的拉手扣的颜色也是不一样的。

9642d59d09ddd46d296e7d61dec61a6b.png

光模块有哪些关键性能指标

如何衡量光模块的性能指标呢?我们可以从以下几个方面来读懂光模块的性能指标。

光模块发送端

  • 平均发射光功率

平均发射光功率是指光模块在正常工作条件下发射端光源输出的光功率,可以理解为光的强度。发射光功率和所发送的数据信号中“1”占的比例相关,“1”越多,光功率也越大。当发送机发送伪随机序列信号时,“1”和“0”大致各占一半,这时测试得到的功率就是平均发射光功率,单位为W或mW或dBm。其中W或mW为线性单位,dBm为对数单位。在通信中,我们通常使用dBm来表示光功率。

  • 消光比

消光比是指全调制条件下激光器在发射全“1”码时的平均光功率与全“0”码时发射的平均光功率比值的最小值,单位为dB。如图1-3所示,我们在将电信号转换为光信号时,是由光模块发射部分的激光器按照输入的电信号的码率来转换成光信号的。全“1”码时的平均光功率即表示激光器发光的平均功率,全“0”码时的平均光功率即表示激光器不发光的平均功率,消光比即表征0、1信号的区别能力,因此消光比可以看做一种激光器运行效率的衡量。消光比典型的最小值范围为8.2dB到10dB。

c6e0fba9cbbd3d9562024fc96c847e85.png

图1-3激光器工作示意图

  • 光信号的中心波长

在发射光谱中,连接50℅最大幅度值线段的中点所对应的波长。不同种类的激光器或同一种类的两个激光器,由于工艺、生产等原因都会有中心波长的差异,即使同一激光器在不同条件下也可能会有不同的中心波长。一般,光器件和光模块的制造商,提供给用户一个参数,即中心波长(如850nm),这个参数一般会是一个范围。目前常用的光模块的中心波长主要有三种:850nm 波段、1310nm 波段以及1550nm 波段。

为什么定义在这三个波段呢?这与光信号的传输介质光纤损耗有关。通过不断研究实验,人们发现光纤损耗通常随波长加长而减小,850nm损耗较少,900 ~ 1300nm损耗又变高了;而1310nm又变低, 1550nm损耗最低,1650nm以上的损耗趋向加大。所以850nm就是所谓的短波长窗口,1310nm 和1550nm就是长波长窗口。

光模块接收端

  • 过载光功率

又称饱和光功率,是指光模块在一定的误码率(BER=10-12)条件下,接收端组件所能接收的最大输入平均光功率。单位是dBm。

需要注意的是,光探测器在强光照射下会出现光电流饱和现象,当出现此现象后,探测器需要一定的时间恢复,此时接收灵敏度下降,接收到的信号有可能出现误判而造成误码现象。简单的说,输入光功率超过的了这个过载光功率,可能就会对设备造成损害,在使用操作中应尽量避免强光照射,防止超出过载光功率。

  • 接收灵敏度

接收灵敏度是指光模块在一定的误码率(BER=10-12)条件下,接收端组件所能接收的最小平均输入光功率。如果发射光功率指的发送端的光强度,那么接收灵敏度指的就是光模块可以探测到的光强度。单位是dBm。

一般情况下,速率越高接收灵敏度越差,即最小接收光功率越大,对于光模块接收端器件的要求也越高。

  • 接收光功率

接收光功率是指光模块在一定的误码率(BER=10-12)条件下,接收端组件所能接收的平均光功率范围。单位是dBm。接收光功率的上限值为过载光功率,下限值为接收灵敏度的最大值。

综合来讲,就是当接收光功率小于接收灵敏度,可能无法正常接收信号,因为光功率太弱了。当接收光功率大于过载光功率时,可能也无法正常接收信号,因为存在误码现象。

综合性能指标

  • 接口速率

光器件所能承载的无误码传输的最大电信号速率,以太网标准规定的有:125Mbit/s、1.25Gbit/s、10.3125Gbit/s、41.25Gbit/s。

  • 传输距离

光模块可传输的距离主要受到损耗和色散两方面受限。损耗是光在光纤中传输时,由于介质的吸收散射以及泄漏导致的光能量损失,这部分能量随着传输距离的增加以一定的比率耗散。色散的产生主要是因为不同波长的电磁波在同一介质中传播时速度不等,从而造成光信号的不同波长成分由于传输距离的累积而在不同的时间到达接收端,导致脉冲展宽,进而无法分辨信号值。

在光模块色散受限方面,其受限距离远大于损耗的受限距离,可以不做考虑。损耗限制可以根据公式:损耗受限距离=(发射光功率-接受灵敏度)/光纤衰减量 来估算。光纤的衰减量和实际选用的光纤强相关。

04272a19aa2fe99046f2a939de0c0a59.png

有哪些常见的光模块种类

按速率分类

为了满足各种传输速率的需求,产生了不同速率的光模块:400GE光模块、100GE光模块、40GE光模块、25GE光模块、10GE光模块、GE光模块、FE光模块等。

按封装类型分类

传输速率越高,结构越复杂,由此产生了不同的封装方式。华为交换机适用的封装类型有:QSFP-DD、QSFP28、QSFP+、SFP28、SFP/eSFP、SFP+、CXP、CFP等。

封装类型
SFP/eSFP光模块
基本解释

SFP(Small Form-factor Pluggable)光模块:小型可插拔。SFP光模块支持LC光纤连接器。

欢迎关注公众号:网络工程师阿龙‍

eSFP(Enhanced Small Form-factor Pluggable)光模块:增强型SFP,指的是带电压、温度、偏置电流、发送光功率、接收光功率监控功能的SFP,当前所有的SFP都带,所以也就把eSFP都统一叫SFP了

外观图

         38adc8849964d4001b06b5a5bdab71be.png

封装类型
SFP+光模块
基本解释
SFP+(Small Form-factor Pluggable Plus)光模块:指速率提升的SFP模块,因为速率提升,所以对EMI敏感,壳子上面的裙片做的多了,配对的笼子也相对缩紧了。
外观图          f1be4c32a94cf608ae1f3c82248e2243.png
封装类型
SFP28光模块
基本解释
SFP28(Small Form-factor Pluggable 28)光模块:接口封装大小与SFP+相同,支持速率为25G的SFP28光模块和10G的SFP+光模块。
外观图      92600ddceeb8d0887b1080d6cc3f2ce1.png
封装类型
QSFP+光模块
基本解释
QSFP+(Quad Small Form-factor Pluggable)光模块:四通道小型可热插拔光模块。QSFP+光模块支持MPO光纤连接器,相比SFP+光模块尺寸更大。
外观图        628f72ec69ad85a29c6ef47536990974.png
封装类型
CXP光模块
基本解释
CXP(120 Gb/s eXtended-capability Form Factor Pluggable Module)光模块:是一种可热插拔的高密并行光模块标准,在发送和接收(Tx/Rx)方向各提供12个通道,仅适用于短距离多模链路。
外观图          a46afbda913210d0bf16475027ecacdc.png
封装类型
CFP光模块
基本解释
CFP(Centum Form-factor Pluggable)光模块:长×宽×高尺寸定义为144.75mm×82mm×13.6mm,是一种高速的可以热插拔的支持数据通信和电信传输两大应用的新型光模块标准。
外观图 22d4755bdda00b2365063f2cde5cc896.png
封装类型
QSFP28光模块
基本解释
QSFP28(Quad Small Form-factor Pluggable 28)光模块:接口封装大小与QSFP+相同,支持速率为100G的QSFP28光模块和40G的QSFP+光模块。
外观图 ca6311101dbc9c7bdbf1ef050e1430e3.png
封装类型
QSFP-DD光模块
基本解释
QSFP-DD((Quad Small Form Factor Pluggable-Double Density))光模块:双密度四通道小型可插拔封装光模块,是QSFP-DD MSA小组定义的一种高速可插拔模块。
外观图 ea91a1684219f0285370ffc014c1e78e.png

按模式分类

光纤分为单模光纤、多模光纤。为了使用不同类别的光纤,产生了单模光模块、多模光模块。

  • 单模光模块的中心波长一般是1310nm、1550nm,与单模光纤配套使用。单模光纤传输频带宽,传输容量大,适用于长距传输。

  • 多模光模块的中心波长一般是850nm,与多模光纤配套使用。多模光纤有模式色散缺陷,其传输性能比单模光纤差,但成本低,适用于较小容量、短距传输。

注意:使用长距光模块,其发送光功率一般大于过载光功率,因此需要关注光纤长度,保证实际接收光功率小于过载光功率。如果光纤长度较短,使用长距光模块时需要配合光纤光衰(光纤每单位长度上的衰减值,单位为dB/km)使用,以避免烧坏对端光模块。

按中心波长分类

光模块的工作波长是一个范围,为了方便描述使用中心波长这个参数,单位是纳米(nm)。

为了支持光信号传输使用不同的光波段,产生了不同中心波长的光模块,比如:850nm、1310nm、1550nm的光模块等。欢迎关注公众号:网络工程师阿龙‍

按颜色分类

彩色光模块与其它类型的光模块的最大的区别是中心波长不同:

  • 一般光模块的中心波长有850nm、1310nm和1550nm三类,中心波长比较单一,我们称该类光为“黑白光”或者“灰光”。

  • 彩色光模块承载了若干不同中心波长的光,所以交集起来是五颜六色的,我们称该类光为“彩光”。

彩色光模块分为粗集波光模块(CWDM)和密集波光模块(DWDM)两种。在同一波段下,密集波光模块的种类更多,所以密集波光模块对波段的资源利用更充分。中心波长各异的光在同一根光纤中可以互不干涉的传输,因此,通过无源合波器将来自多路彩色光模块不同中心波长的光合成一路进行传输,远端则通过分波器根据不同的中心波长将光分出多路,有效的节省了光纤线路。彩色光模块主要应用于长距离的传输线路。

分类 SFP-GE-LH40-SM1310 SFP-10G-ER-1310 QSFP-40G-LR4 QSFP-100G-CWDM4 QSFP-DD-400G-SR8
速率 GE 10GE 40GE 100GE 400GE
封装类型 eSFP SFP+ QSFP+ QSFP28 QSFP-DD
模式 单模 单模 单模 单模 多模
中心波长(nm) 1310 1310 1271、1291、1311、1331 1271、1291、1311、1331 850
颜色 黑白光 黑白光 黑白光 彩色 黑白光

80d97e35338ab1b2e3af02b839a90239.png

如何看懂光模块的命名

了解光模块命名规则就能读懂厂商光模块产品名称所包含的全部信息。本文以通用的命名规则进行分解说明。

0b9770c9fcb00a2694bc153858906422.png

标号 含义
A

表示光模块的封装类型,主要有:

  • SFP/eSFP

  • SFP+

  • SFP28

  • QSFP+

  • CXP

  • CFP

  • QSFP28

  • QSFP-DD

B

表示光模块的速率,主要有:

  • FE

  • GE

  • 10GE

  • 25GE

  • 40GE

  • 100GE

  • 400GE

C

表示光模块的传输距离类型,其中:

  • SX:短距

  • LX:中距

  • LH:长距

D 表示光模块的传输距离,单位为km。
E

表示光模块的器件类别,其中:

  • SM:单模

  • MM:多模

F 表示光模块的中心波长,单位为nm。

6aa0ecdc1dc1ee3786023a6f380e14ed.png

光模块失效的主要原因及防护措施

光模块在应用中必须有规范化的操作方法,任何不规范的动作都可能造成隐性的损伤或者永久的失效。欢迎关注公众号:网络工程师阿龙‍

光模块失效的主要原因

光模块失效的主要原因是ESD损伤导致的光模块性能变差,以及光口污染和损伤引起的光链路不通。光口污染和损伤的原因主要有:

  1. 光模块的光口暴露在环境中,光口有灰尘进入而污染。

  2. 使用的光纤连接器端面已经污染,光模块的光口被二次污染。

  3. 带尾纤的光接头端面使用不当,比如:端面划伤等。

  4. 使用了劣质的光纤连接器。

欢迎关注公众号:网络工程师阿龙

如何有效的防护光模块失效,主要分为ESD防护物理防护两种。

ESD防护

ESD损伤是造成光器件性能变差、甚至器件光电功能丧失的一个主要问题。另外ESD损伤的光器件不易测试筛选,若失效很难快速地定位出来。

操作说明

  1. 光模块在使用前的运输、转移过程中,必须在防静电包装内,不得随意取出,随意摆放。

4335295012878923342d1b33c3cc32da.png

图1-4 模块在防静电包装盒内示意图

48da3bc2e714823f62fd77b75f3499ce.png

图1-5 防静电标识示意图

132da56199b6404ab15dc97b08aa17f9.png

图1-6 模块在防静电袋内示意图

2.在接触光模块前,必须佩戴防静电手套和防静电手环,安装光器件(含光模块)

时也必须做好防静电措施。

d11465ba0a22ee6fc3aa64ed4627b617.png

图1-7 防静电手套示意图

7f507c2488753044a0195cd7ac108621.png

图1-8 防静电腕带示意图

3.测试设备或者应用设备必须有良好的接地线。

4d9234bd0f2fcac863d7553a86fb183f.png

说明:严禁为方便安装,光模块从防静电包装被取出随意堆放,不做任何防护,犹如废品回收站。

物理保护

光模块内部激光器以及温度控制电路(TEC)较为脆弱,收到撞击后容易断裂或脱落,因此在运输和使用过程中都应注意物理防护。

光口沾污物用清洁棉棒轻擦即可,非专用清洁棒可能对光口造成损伤,清洁棉棒使用时用力过大可能导致棉棒中金属划伤陶瓷端面。

光模块的插入和拔出设计都以人手工操作模拟,推力与拉力设计也是模拟人工操作,安装与拆卸过程中不得使用器具类进行。

操作说明

  1. 光模块应用时注意轻拿轻放,防止跌落;

  2. 光模块插入时用手推入,不能使用其他金属工具进行;拔出时,先将拉环打开到解锁位置再拉拉环,不能使用其他金属工具进行。

    3c979978d100e5719d6705f78ddb08c9.png

    图1-10 光模块安装方法示意图

  3. 光口清洁时要使用专用清洁棉棒,不能使用其他金属物质插入光口中。

a04130aa2bdf4c304b221bebde266959.png

图1-11 用棉棒清洁光模块光口

编辑、排版:网络工程师阿龙

内容:来源华为,在此致谢。

Linux学习指南

2ef3ba0ba5afcc114d2279e73669b905.png有收获,点个在看 d6f937c584584efdb5ac2f7b1b8ace0f.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_38889300/article/details/120574398

智能推荐

Python 入门的60个基础练习_练习python基础语法-程序员宅基地

文章浏览阅读4.2w次,点赞329次,收藏2.7k次。Python 入门的60个基础练习_练习python基础语法

iOS6和iOS7代码的适配(2)——status bar_ios7 statusbar-程序员宅基地

文章浏览阅读1w次。用Xcode5运行一下应用,第一个看到的就是status bar的变化。在iOS6中,status bar是系统在处理,应用_ios7 statusbar

gdb调试时No symbol "var" defined in current context && No Register_no registers调试显示-程序员宅基地

文章浏览阅读2.1k次。问题描述:,在gdb调试程序输出变量:p var,会提示No symbol "var" in current context.原因:程序编译时开启了优化选项,那么在用GDB调试被优化过的程序时,可能会发生某些变量不能访问,或是取值错误码的情况。这个是很正常的,因为优化程序会删改程序,整理程序的语句顺序,剔除一些无意义的变量等,所以在GDB调试这种程序时,运行时的指令和你所编写指_no registers调试显示

IDGeneratorUtil 主键id生成工具类_idgeneratorutils.generateid()-程序员宅基地

文章浏览阅读3.4k次。import java.util.Random;import org.drools.util.UUIDGenerator;/** * * * 类名称:GenerateIdUtil * 类描述: 主键生成工具类 * @author chenly * 创建时间:Jul 10, 2012 8:10:43 AM * 修改人: * 修改时间:Jul 10, 2012 8..._idgeneratorutils.generateid()

关于汇编 BX 和 BLX 跳转指令_汇编blx-程序员宅基地

文章浏览阅读5k次。BX:跳转到寄存器reg给出的目的地址处,如:BX R2BLX:跳转到寄存区reg给出的目的地址处并将返回地址存储到LR(R14)使用这两个指令时有一点特别需要注意:跳转的目的地址必须是奇数,若不是奇数则在后面加1,如某函数的起始地址是0x80000f00,则要跳转到此函数则应该跳转到0x80000f01处!否则会进入硬件错误中断!..._汇编blx

前端vue,打包整合进后端springboot的resources里面后,运行只要刷新就报404_前端项目放入resource-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏4次。vue打包后,其实就剩index.html和一堆静态资源,页面的加载和替换都是通过刷新index.html种的dom来实现的(应该是这样,可能表述不是很好),所以做个重定向就可以了。(博主是这么解决的,网上还有很多人是各种路径错误,大家可以尝试下自己是哪个原因)import org.springframework.boot.web.server.ConfigurableWebServerFa..._前端项目放入resource

随便推点

添加远程github仓库时报错 Warning: Permanently added the RSA host key for IP address 52.74.223.119_cmd warning: permanently added-程序员宅基地

文章浏览阅读9.7k次。1.问题展示2.解决方案1.任意窗口, 打开git bash2.命令行界面, 输入cd C:3.cat ~/.ssh/id_rsa.pub正常下面应该显示一大串公钥如果没有,显示如下图, 则进行下一步, 创建公钥4.创建公钥, 输入 ssh-keygen5.然后一直下一步, 直到出现6.再次输入cat ~/.ssh/id_rsa.pub下面一大串数字便是公钥,复制这些字符串, 打开github, 点击头像, 打开settings, 打开SSH and GPG Keys_cmd warning: permanently added

SQL*Plus 使用技巧1-程序员宅基地

文章浏览阅读154次。[code="java"]1. SQL/Plus 常用命令 a. help [topic] 查看命令的使用方法,topic表示需要查看的命令名称。 如: help desc; b. host 该命令可以从SQL*Plus环境切换到操作系统环境,以便执行操作系统命名。 c. host [command] 在sql*plus环境中执行操作系统命令,如:host notepad.exe..._sql+plus的使用方法

域控服务器搭建与管理论文,校园网络服务器的配置与管理 毕业论文.doc-程序员宅基地

文章浏览阅读441次。该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!**学校毕 业 论 文**学校园网络服务器的配置与管理姓 名: **学 号: **指导老师:系 名:专 业: 计算机网络技术班 级:二0一一年十二月十五日摘 要随着网络技术的不断发展和Internet的日益普及,许多学校都建立了校园网络并投入使用,这无疑对加快信息处理,提高工作效..._服务器配置与应用论文

mysql单实例多库与多实例单库_数据库单实例和多实例-程序员宅基地

文章浏览阅读1k次。一、单实例多库:一个mysql实例,创建多个数据目录。规划:实例路径:/usr/local/mysql数据目录路径:(1)/usr/local/mysql/data(2)/usr/local/mysql/data2步骤:安装mysql。配置my.cnf文件。初始化各个数据库。用mysqld_multi启动。1、安装mysql。平常安装。2、m..._数据库单实例和多实例

MFC解决找不到MFC90.DLL的问题_microsoft v90.debugmfc-程序员宅基地

文章浏览阅读6.3k次。今天装了第三方的MFC软件库Xtreme ToolkitPro v15.0.1,听说搞MFC的人都知道它的强大,我刚学习,所以装了一个,然后想运行一下它自带的例子看看。出现一个“找不到mfc90.dll“的问题,百度一下,记录如下:vs2008已经打过sp1补丁,编译C++程序会提示找不到mfc90.dll文件的错误,但是如果是release版的话就能正常运行csdn看到解决方案,粘贴_microsoft v90.debugmfc

XeLaTeX-中文排版解决方案_latex 中文排版 texlive-程序员宅基地

文章浏览阅读2.1k次。以前使用CJK进行中文的排版,需要自己生成字体库,近日,出现了XeTeX,可以比较好的解决中文字体问题,不需要额外生成LaTeX字体库,直接使用计算机系统里的字体,本文以在Linux下为例说明XeTeX的使用。操作系统: UbuntuTeX:除了texlive包外,还需要安装的包是texlive-xetex。字体:可以使用fc-list查看你自己的字体库,注意字体的完整名称,在XeTe..._latex 中文排版 texlive