公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你提升运维技能!

说到光模块,相信大家一定不会觉得陌生。

随着光通信的高速发展,现在我们工作和生活中很多场景都已经实现了“光进铜退”。也就是说,以同轴电缆、网线为代表的金属介质通信,逐渐被光纤介质所取代。

而光模块,就是光纤通信系统的核心器件之一。

     光模块的组成结构     

光模块,英文名叫Optical Module。Optical,意思是“视力的,视觉的,光学的”。

准确来说,光模块是多种模块类别的统称,具体包括:光接收模块,光发送模块,光收发一体模块和光转发模块等。

现今我们通常所说的光模块,一般是指光收发一体模块(下文也是如此)。

光模块工作在物理层,也就是OSI模型中的最底层。它的作用说起来很简单,就是实现光电转换。把光信号变成电信号,把电信号变成光信号,这样子。

虽然看似简单,但实现过程的技术含量并不低。

一个光模块,通常由光发射器件(TOSA,含激光器)光接收器件(ROSA,含光探测器)功能电路光(电)接口等部分组成。

光模块的组成

在发射端,驱动芯片对原始电信号进行处理,然后驱动半导体激光器(LD)或发光二极管(LED)发射出调制光信号。

在接收端,光信号进来之后,由光探测二极管转换为电信号,经前置放大器后输出电信号。

     光模块的封装     

对于初学者来说,光模块最让人抓狂的,是它极为复杂的封装名称,还有让人眼花缭乱的参数。

封装的名称,这些只是其中一部分

封装,可以简单理解为款型标准。它是区分光模块的最主要方式。

之所以光模块会存在如此之多的不同封装标准,究其原因,主要是因为光纤通信技术的发展速度实在太快。

光模块的速率不断提升,体积也在不断缩小,以至于每隔几年,就会出新的封装标准。新旧封装标准之间,通常也很难兼容通用。

此外,光模块的应用场景存在多样性,也是导致封装标准变多的一个原因。不同的传输距离、带宽需求、使用场所,对应使用的光纤类型就不同,光模块也随之不同。

小枣君简单罗列了一下包括封装在内的光模块分类方式,如下表所示:

光模块的分类方式

在讲解封装和分类之前,我们先介绍一下光通信的标准化组织。因为这些封装,都是标准化组织确定的。

目前全球对光通信进行标准化的组织有好几个,例如大家都很熟悉的IEEE(电气和电子工程师协会)、ITU-T(国际电联),还有MSA(多源协议)、OIF(光互联论坛)、CCSA(中国通信标准化协会)等。

行业里用的最多的,是IEEE和MSA。

MSA大家可能不怎么熟悉,它的英文名是Multi Source Agreement(多源协议)。它是一种多供应商规范,相比IEEE算是一个民间的非官方组织形式,可以理解是产业内企业联盟行为。

好了,我们开始介绍封装。

首先大家可以看一下下面这张图,比较准确地描述了不同封装的出现时期,还有对应的工作速率。

那些太老的或很少见的标准我们就不管了,主要看看常见的封装。

  • GBIC

GBIC,就是Giga Bitrate Interface Converter(千兆接口转换器)。

在2000年之前,GBIC是最流行的光模块封装,也是应用最广泛的千兆模块形态。

  • SFP

因为GBIC的体积比较大,后来,SFP出现,开始取代GBIC的位置。

SFP,全称Small Form-factor Pluggable,即小型可热插拔光模块。它的小,就是相对GBIC封装来说的。

SFP的体积比GBIC模块减少一半,可以在相同的面板上配置多出一倍以上的端口数量。在功能上,两者差别不大,都支持热插拔。SFP支持最大带宽是4Gbps。

  • XFP

XFP,是10-Gigabit Small Form-factor Pluggable,一看就懂,就是万兆SFP。

XFP采用一条XFI(10Gb串行接口)连接的全速单通道串行模块,可替代Xenpak及其派生产品。

  • SFP+

SFP+,它和XFP一样是10G的光模块。

SFP+的尺寸和SFP一致,比XFP更紧凑(缩小了30%左右),功耗也更小(减少了一些信号控制功能)。

可以对比一下大小

  • SFP28

速率达到25Gbps的SFP,主要是因为当时40G和100G光模块价格太贵,所以搞了这么个折衷过渡方案。

  • QSFP/QSFP+/QSFP28/QSFP28-DD

Quad Small Form-factor Pluggable,四通道SFP接口。很多XFP中成熟的关键技术都应用到了该设计中。

根据速度可将QSFP分为4×10G QSFP+、4×25G QSFP28、8×25G QSFP28-DD光模块等。

以QSFP28为例,它适用于4x25GE接入端口。使用QSFP28可以不经过40G直接从25G升级到100G,大幅简化布线难度以及降低成本。

QSFP28

QSFP-DD,成立于2016年3月,DD指的是“Double Density(双倍密度)”。将QSFP的4通道增加了一排通道,变为了8通道。

它可以与QSFP方案兼容,原先的QSFP28模块仍可以使用,只需再插入一个模块即可。QSFP-DD的电口金手指数量是QSFP28的2倍。

QSFP-DD

QSFP-DD每路采用25Gbps NRZ或者50Gbps PAM4信号格式。采用PAM4,最高可以支持400Gbps速率。

NRZ和PAM4

PAM4(4 Pulse Amplitude Modulation)是一个“翻倍”技术。

对于光模块来说,如果想要实现速率提升,要么增加通道数量,要么提高单通道的速率。

传统的数字信号最多采用的是NRZ(Non-Return-to-Zero)信号,即采用高、低两种信号电平来表示要传输的数字逻辑信号的1、0信息,每个信号符号周期可以传输1bit的逻辑信息。

而PAM信号采用4个不同的信号电平来进行信号传输,每个符号周期可以表示2个bit的逻辑信息(0、1、2、3)。在相同通道物理带宽情况下,PAM4传输相当于NRZ信号两倍的信息量,从而实现速率的倍增。

  • CFP/CFP2/CFP4/CFP8

Centum gigabits Form Pluggable,密集波分光通信模块。传输速率可达100-400Gbps。

CFP是在SFP接口基础上设计的,尺寸更大,支持100Gbps数据传输。CFP可以支持单个100G信号,一个或多个40G信号。

CFP、CFP2、CFP4的区别在于体积。CFP2的体积是CFP的二分之一,CFP4是CFP的四分之一。

CFP8是专门针对400G提出的封装形式,其尺寸与CFP2相当。支持25Gbps和50Gbps的通道速率,通过16x25G或8x50电接口实现400Gbps模块速率。

  • OSFP

这个和我们常说的OSPF路由协议有点容易混淆哈。

OSFP,Octal Small Form Factor Pluggable,“O”代表“八进制”,2016年11月正式启动。

它被设计为使用8个电气通道来实现400GbE(8*56GbE,但56GbE的信号由25G的DML激光器在PAM4的调制下形成),尺寸略大于QSFP-DD,更高瓦数的光学引擎和收发器,散热性能稍好。

以上,就是常见的一些光模块封装标准。

     400G光模块     

大家注意到,刚才介绍封装的时候,小枣君一共提到了3种支持400Gbps的光模块,分别是QSFP-DD、CFP8和OSFP。

400G,是目前光通信产业的主要竞争方向。现在400G也是规模商用的初期阶段。

众所周知,因为5G网络建设的大规模启动,加上云计算迅猛发展、大规模数据中心批量建设,ICT行业对400G的需求变得越发迫切。

早期的400G光模块,使用的是16路25Gbps NRZ的实现方式,采用CDFP或CFP8的封装。

这种实现方式的优点是可以借用在100G光模块上成熟的25G NRZ技术。但缺点是需要16路信号进行并行传输,功耗和体积都比较大,不太适合数据中心的应用。

后来,开始采用PAM4取代NRZ。

在光口侧主要是使用8路53Gbps PAM4或者4路106Gbps PAM4实现400G的信号传输,在电口侧使用8路53Gbps PAM4电信号,采用OSFP或QSFP-DD的封装形式。

相比较来说,QSFP-DD封装尺寸更小(和传统100G光模块的QSFP28封装类似),更适合数据中心应用。OSFP封装尺寸稍大一些,由于可以提供更多的功耗,所以更适合电信应用。

目前的400G光模块,不管是哪种封装,价格都很昂贵,离用户的期望值还有很大差距。所以,暂时还无法快速进行全面普及。

400G光模块价格(来自某厂商网站,仅供参考)

还有一个值得一提的,是硅基光,也就是经常提到的硅光

硅光技术在400G时代被认为有广阔的应用前景和竞争力,目前受到很多企业和研究机构的关注。

     光模块的关键概念     

插播了一下400G,我们回过头来继续说光模块的分类。

在封装的基础上,配合一些参数,就会有光模块的命名。

以100G为例,我们经常会看到的光模块有以下几种:

其中100GBASE开头的标准都是IEEE 802.3工作组提出的。PSM4和CWDM4是MSA的。

  • PSM4(Parallel Single Mode 4 lanes,并行单模四通道)

  • CWDM4(Coarse Wavelength Division Multiplexer 4 lanes,四通道粗波分复用)

我们看IEEE 802.3的命名:

如上图所示:

100GBASE-LR4名称中,LR表示long reach,即10Km,4表示四通道,即4*25G,组合在一起为可以传输10Km的100G光模块。

其中-R的命名规则如下:

-R名词解释

之所以有了IEEE的100GBASE,还会有MSA的PSM4和CWDM4,是因为当时100GBASE-SR4 支持的距离太短,不能满足所有的互联需求,而100GBASE-LR4成本太高。PSM4和CWDM4提供了中距离更好的解决方案。

除了距离和通道数,我们再来看看中心波长

光的波长,直接决定了它的物理特性。目前我们在光纤里使用的光,中心波长主要分为850nm、1310nm和1550nm(nm就是纳米)。

其中,850nm主要用于多模,1310nm和1550nm主要用于单模。

关于单模和多模,以前小枣君介绍光纤的时候详细说过,可以参考这里:光纤光缆的基础知识

对于单模和多模,裸模块如果没有标识的话,很容易混淆。

所以,一般厂家会在拉环的颜色上进行区分:

蓝色和黄色

这里我们顺便提一下CWDMDWDM,大家应该也经常看到。

WDM,就是Wavelength Division Multiplexing(波分复用)。简单来说,就是把不同波长的光信号复用到同一根光纤中进行传输。

波分复用和频分复用

其实,波分复用就是一种频分复用。波长×频率=光速(固定值),所以按波长分其实就是按频率分。而光通信里面,人们习惯按波长命名。

DWDM,是密集型WDM,Dense WDM。CWDM,就是稀疏型WDM,Coarse WDM。看名字就应该明白,D-WDM里面波长间隔更小。

WDM的优点就是容量大,而且它可以远距离传输。

顺便说一下BiDi,这个概念现在也频繁被提及。

BiDi(BiDirectional)就是单纤双向,一根光纤,双向收发。工作原理如下图所示,其实就是加了一个滤波器,发送和接收的波长不同,可以实现同时收发。

BiDi单纤双向光模块

     光模块的基本指标     

光模块的基本指标主要包括以下几个:

  • 输出光功率

输出光功率指光模块发送端光源的输出光功率。可以理解为光的强度,单位为W或mW或dBm。其中W或mW为线性单位,dBm为对数单位。在通信中,我们通常使用dBm来表示光功率。

光功率衰减一半,降低3dB,0dBm的光功率对应1mW。

  

  • 接收灵敏度最大值

接收灵敏度指的是在一定速率、误码率情况下光模块的最小接收光功率,单位:dBm。

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

  • 消光比

消光比是用于衡量光模块质量的重要参数之一。

它是指全调制条件下信号平均光功率与空号平均光功率比值的最小值,表示0、1信号的区别能力。光模块中影响消光比的两个因素:偏置电流(bias)与调制电流(Mod),姑且看成ER=Bias/Mod。

消光比的值并非越大光模块越好,而是消光比满足802.3标准的光模块才好。

  • 光饱和度

又称饱和光功率,指的是在一定的传输速率下,维持一定的误码率(10-10~10-12)时的最大输入光功率,单位:dBm。

需要注意的是,光探测器在强光照射下会出现光电流饱和现象,当出现此现象后,探测器需要一定的时间恢复,此时接收灵敏度下降,接收到的信号有可能出现误判而造成误码现象,而且还非常容易损坏接收端探测器,在使用操作中应尽量避免超出其饱和光功率。

     光模块的产业链     

最后我们简单说一下光模块的产业链。

目前光模块的市场很火,主要原因前面说过了,因为5G和数据中心。

光模块产业链

整个5G网络建设,最花钱的地方有两个,一个是基站,还有一个就是光承载网。光承载网里面,光纤的水份不多,但是光模块比较让人头大。

光模块里面,最贵的是芯片。激光器和光探测器里面的芯片,占了一半以上的成本。

而芯片这块,目前的现状是:国外厂商在高端芯片上占据优势,国内厂商在中低端芯片占有优势。但国内厂商在不断向高端市场进行突破。高端芯片的利润率高于低端,这个是显然的。

从整体上来看,中国光通信企业有超过1000家,但利润率都非常低。而且,在产业链格局上,面对设备商(华为、中兴),光通信企业也比较“卑微”,没有什么议价能力。

行业竞争激烈,新产品、高端产品,利润较多,但时间一长,利润就会缩水。

反正大概就是这么个情况。

关于产业链的具体情况,因为5G的原因,现在券商们非常关注,也输出了很多的相关报告,大家可以自行搜索阅读一下。

好啦,以上就是今天文章的所有内容。感谢大家的耐心观看,我们下期再见!

参考文献:

1、《光模块行业深度报告》,德邦证券

2、《5G承载光模块白皮书》,IMT2020推进组

3、《对于100G光模块,你了解多少》,专说光通信

4、《产业图解:5G(光模块)》,佚名

本文转载自:「鲜枣课堂」,原文:https://url.cn/5HfXQ8H,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com 。

你可能还喜欢

点击下方图片即可阅读

再见 NTP,是时候拥抱下一代时间同步服务 Chrony 了!

点击上方图片,打开小程序,加入「玩转 Linux」圈子

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

单模多模还傻傻分不清楚?关于光模块介绍,看这一篇就够啦!相关推荐

  1. java中怎么判断一段代码时线程安全还是非线程安全_Java 中的多线程你只要看这一篇就够了...

    引 如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个 ...

  2. 你还不会ElasticsSearch分页查询?那你看这一篇就够了,快拿走吧

    关注.星标下方公众号[ 大数据之美 ],和你一起成长 原文链接:你还不会ElasticsSearch分页查询?那你看这一篇就够了,快拿走吧 引言 我们使用mysql的时候经常遇到分页查询的场景,在my ...

  3. 听说你还搞不懂Golang的Slice?看这一篇就够了!

    在前面的文章中,我和大家一起学习了一下关于 Go 语言中数组的知识,当时有提到过一个知识点:在函数中传递数组是非常耗资源的一件事,所以更推荐大家使用切片(slice)来这么做. 那么切片又是一个怎样的 ...

  4. 32G SFP28 FC多模光模块介绍及应用

    32G光纤通道网络为第六代通道技术,在未来10年,光纤通道依然会是数据中心首选的存储协议.本篇文章易天光通信(ETU-LINK)就为大家介绍下32G SFP28 FC 多模光模块以及它在数据中心32G ...

  5. 还不懂 TCP/IP 是啥?看这一篇就够了!!!

    文章目录 TCP/IP 的历史背景 TCP/IP 标准 TCP/IP 协议簇 通信链路层 物理层 数据链路层 网络层 传输层 应用层 数据包的发送历程 数据包结构 数据包发送历程 我把自己以往的文章汇 ...

  6. 冷热分离和直接使用大数据库_还不知道HBase冷热分离的技术原理?看这一篇就够了...

    作者:郭泽晖(索月),阿里巴巴技术专家 HBase是当下流行的一款海量数据存储的分布式数据库.往往海量数据存储会涉及到一个成本问题,如何降低成本.常见的方案就是通过冷热分离来治理数据.冷数据可以用更高 ...

  7. 你还在纠结用什么库写 Python 命令行程序?看这一篇就够了

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. 本文作 ...

  8. 接口测试,后端接口还没开发完,如何测?解决看这一篇就够了......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  9. 注册公司经营范围还不知道怎么写?看这一篇就够了!

    随着社会经济的发展,越来越多的人选择创业.自己注册公司,但是注册公司不仅仅涉及公司名称.法人.章程等哦,还包括了公司的注册范围. 许多创业者最开始对公司经营范围不是很了解,随随便便写几个.公司运营一段 ...

最新文章

  1. 【PHP源码分析】small内存规格的计算
  2. IC/FPGA笔试/面试题分析(九)关于FIFO最小深度计算的问题
  3. 水晶报表位置公式_高频、实用函数公式,提升您的工作效率!
  4. 初等数论--同余--MILLER-RABIN素性检测算法优化
  5. TensorRT学习笔记5 - 运行fc_plugin_caffe_mnist
  6. 运维Linux系统中的用户管理
  7. Shallow and retained sizes
  8. 把服务器文件,如何把文件放在服务器
  9. java循环嵌套显示不全_循环嵌套问题
  10. 【裂痕识别】基于matlab阈值裂痕+划痕检测【含Matlab源码 467期】
  11. 在html中加入中文字体,html中中文字体的代码
  12. nexus nexus3_如何在Nexus 7的主屏幕上启用横向方向
  13. python 余弦值,Python向量余弦值 Python 求向量的余弦值操作
  14. VMware桥接模式下虚拟机ping主机不通
  15. css文字抖动解决办法
  16. java访问文件服务器,java远程服务器访问本地文件
  17. 计算机组成原理片级逻辑图,计算机组成原理试题(五)
  18. 视频识别训练2.3(实现TensorFlow视频识别)
  19. 三层交换机原理及配置
  20. 实用成都培训机构设计装修案例图解析

热门文章

  1. 联想微型计算机如何设置u盘启动,联想bios设置u盘启动图文教程
  2. linux 每日学一点《用tar来备份ubuntu系统》
  3. java 山寨qq源代码_求一个山寨qq的源代码,要java语言的~谢谢
  4. 判断bug属于前端还是后端
  5. Excel生成随机32、36位ID
  6. 运动图像目标检测与跟踪简述
  7. 流媒体-H264协议-编码-x264学习-相关概念x264编译及文件解析(一)
  8. 什么是oop,你对他是怎么理解的
  9. Cypher语句-Create语句
  10. linux设置定时关机及取消