多模双芯LC光纤跳线应用下的光模块方案之争

news2024/11/15 8:48:03

从40G QSFP+ SR4光模块产品开始,多模MPO光纤跳线 逐步进入光模块用户的视野。随着新建数据中心的增多,该类光纤跳线也开始普及并被广泛应用。然而,对于不少10G/25G时代就已经建设好的“老旧”机房来说,机房内基本全部部署的是多模LC光纤跳线。当SFP+/SFP28端口的网络设备升级级到QSFP+/QSFP28端口的网络设备后,需要将这些光纤跳线利旧使用,因此市场对LC双工光口的多模QSFP+/QSFP28光模块的需求逐渐增加。下面将分为两条路线进行阐述。

10G到40G

标签

图一 40G QSFP+ SR4 BD 方案一

方案一,方案原理如下:利用DSP(PHY)先将4x10Gbps的电信号倍速成2x20Gbps的电信号,经过光电转换后利用850/900nm的VCSEL/PD进行Bi-Direction双向传输,该方案大约问世时间在2013年。

标签

图二 40G QSFP+ SR4 BD 方案二

方案二,方案原理如下:利用DSP(PHY)先将4x10Gbps的电信号倍速成1x20GBd的电信号,经过光电转换后利用850nm的28GBd的VCSEL/PD进行双向传输。因为对DSP的处理能力和对光器件带宽的要求更高,所以问世时间比方案一要晚,大约在2018年。

两个方案的优劣势对比如下表:

优点缺点
方案一对光、电芯片的带宽要求低,成本低光芯片数量翻倍且需要合分波,光模块设计及工艺难度较大
方案二光芯片数量少,工艺简单对光、电芯片的带宽要求高,成本高

25G到100G

标签

图三 100G QSFP28 SWDM 方案

方案一,SWDM,方案原理如下:利用4个不同波长的850nm波段(850nm、880nm、910nm、940nm)的VCSEL/PD进行合分波,原理较简单,对光芯片的供应链要求较高。

标签

图四 100G QSFP28 SR2 BIDI 方案

方案二,SR2 BIDI,方案原理如下:利用DSP(PHY)先将4x25Gbps的电信号倍速成2x26GBd的电信号,经过光电转换后利用850/910nm的VCSEL/PD进行Bi-Direction双向传输。

标签

图五100G QSFP28 LX4方案

方案三,LX4,方案原理如下:利用单模CWDM4的光模块进行光路耦合优化,实现在多模/单模光纤跳线中兼容传输。该方案的技术难点在于DFB属于单纵模激光器,在经过多模光纤跳线传输后,其光斑和模式均会发生变化,返回PD时判决难度变大。如果CWDM4光模块是自由空间(TFF)的光路设计方案,情况会好很多;如果是AWG的光路设计方案的话,由于存在多模光纤跳线到单模光纤跳线的对接,光路耦合设计的难度会大大增加,这里不展开讨论。

三个方案的优劣势对比如下表:

优点缺点
方案一原理简单,光模块设计及工艺简单,电芯片CDR成熟且大量应用光芯片需要4个850nm波段的波长。光芯片的供应链能力要求高
方案二光芯片数量减少,光模块工艺较简单需要DSP芯片进行电信号的gearbox,对光芯片的带宽要求较高
方案三原理简单,共用CVDM4光模块产业链DFB和长波长PD不适合多模光纤跳线传输,光路耦合设计难度大。技术瓶颈较明显

从市场接受度来看,由于方案二和方案三的技术难度偏大,最早市面上较多选用方案一,方案一和普通100G QSFP28 SR4光模块原理相似,技术门槛低,但是对VCSEL物料的供应链要求较高,当前光模块的独家供应较为明显;前两年市面上较热衷方案三,优点是由于CWDM4的降幅巨大,可以共用CWDM4的产业链。但该方案在多模光纤跳线下传输不稳定,光模块技术瓶颈较高,近年来逐步被市场抛弃;随着DSP和高带宽VCSEL的成熟,方案二逐步被市场接受,可能会成为未来解决多模双芯LC光纤跳线传输的主流光模块方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/907966.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[MySQL]主从服务器布置

配置主服务器 配置文件 /etc/my.cnf 在[mysqld]下进行配置 log_binON //启动二进制日志 log-bin mysql-bin //启用二进制日志,用于记录主服务器的更新操作 server-id 1 // 用来表示mysql服务id,保证集成环境中的唯一性 , 范围 [1,2^32) read-only0 // 1表示只…

Java课题笔记~ VUE

1.1 概述 Vue 是一套前端框架,免除原生JavaScript中的DOM操作 我们之前也学习过后端的框架 Mybatis Mybatis 是用来简化 jdbc 代码编写的;而 VUE 是前端的框架,是用来简化 JavaScript 代码编写的。 学习了 VUE 后,这部分代码我…

6.链路追踪-Zipkin

链路追踪(Distributed Tracing)是一种用于监视分布式应用程序的技术,通过收集和展示分布式系统中不同组件之间的调用和交互情况,帮助开发人员和运维团队理解系统中的请求流程、性能瓶颈和异常情况。 1.Zipkin Zipkin 是一个开源的…

商户注册——异常处理

2.4.5 异常处理 2.4.5.1 异常信息格式 系统在交互中难免会有异常发生,前端为了解析异常信息向用户提示定义了异常信息的返回格式,如下: 1、返回response状态说明 状态码说明200成功401没有权限500程序错误(需要自定义错误体)2、自定义错误体 {"errCode": &qu…

matlab使用教程(20)—插值基础

1.网格和散点样本数据 插值是在位于一组样本数据点域中的查询位置进行函数值估算的方法。函数值是根据最接近查询点的样本数据点计算的。MATLAB 根据样本数据的结构,可以执行两种插值。样本数据可以形成网格,也可以是分散的。 网格化的样本数据使得插值…

1688批发工厂商品详情数据接口、商品采集接口(标题、详情、价格、主图)

接口背景 阿里巴巴(1688.com)是全球企业间(B2B)电子商务的著名品牌,为数千万网商提供海量商机信息和便捷安全的在线交易市场,也是商人们以商会友、真实互动的社区平台。供应商在该平台上展示和销售各类商品,而买家可以根据自己的需求选择合适的商品进行采购。为了提…

嵌入式糊涂蛋--基础恢复

2023年8月21日,距离找工作还有约365天。 现阶段状态:嵌入式各相关原理遗忘较大,嵌入式相关项目较少。机器学习、强化学习、数学规划等算法知识学得杂乱。 嵌入式学习路线 图片来源于公众号CodeSheep 图片来源于公众号CodeSheep 图片来源…

CSS 小技能(一):HTML 两个图片竖着平铺、设置图片点击、设置滚动条颜色

下面的代码没有考虑响应式的效果&#xff0c;如果考虑的话还需要一些代码进行处理。 【注】当时写的时候仅考虑了 webkit 内核的浏览器&#xff0c;如果是 IE 或者其他浏览器&#xff0c;请增加额外的 CSS 样式进行控制。 <!DOCTYPE html> <html> <head>&l…

YZ系列工具:YZ07:VBA对工作簿事件的监听

【分享成果&#xff0c;随喜正能量】善心善行的你&#xff0c;利己利他&#xff0c;积累无量福德&#xff0c;菩萨常伴左右&#xff0c;保佑一生平安&#xff0c; 财运亨通&#xff0c;福禄双收。身如逆流船&#xff0c;心比铁石坚。。 我给VBA下的定义&#xff1a;VBA是个人小…

微星笔记本暑促好货多多,开学季选购看这里!

随着即将到来的学期的临近&#xff0c;学生族如何选择一款称手的笔记本&#xff0c;就提上了日程。各种产品定位取向&#xff0c;各种价格范围&#xff0c;如果没有明确自己的需求和预算&#xff0c;就有点不知所措了~OK&#xff0c;今天就让我们从需求&预算出发&#xff0…

代码随想录(三) 哈希表

哈希表&#xff1a; 1.有效的字母异位词 用数组 class Solution { public:bool isAnagram(string s, string t) {int record[26] {0};for(int i 0; i < s.size(); i) {record[s[i] - a];} for(int i 0; i < t.size(); i) {record[t[i] - a]--;}for(int i 0; i <…

SDXL:Improving latent diffusion models for high-resolution image synthesis

文生图模型之SDXL - 知乎之前的文章 文生图模型之Stable Diffusion已经介绍了比较火的文生图模型Stable Diffusion&#xff0c;近期Stability AI又发布了新的升级版本SDXL。目前SDXL的代码、模型以及技术报告已经全部开源&#xff1a;官方代码&#xff1a;https://github.…htt…

灰鸽子远程控制病毒实验

一、实验目的&#xff1a; 1、掌握经典远控木马的原理 2、掌握“灰鸽子”木马的使用方法 二、预备知识&#xff1a; “灰鸽子”是现在网络上非常流行的一种木马&#xff0c;由两部分组成&#xff0c;一是控制端&#xff08;主程序&#xff09;&#xff0c;一是服务端&…

第19集丨Vue 江湖 —— ref属性

目录 一、多个单闭合组件标签二、ref属性三、小技巧 一、多个单闭合组件标签 下面案例中&#xff0c;多个单闭合标签<School/> &#xff0c;如果在非脚手架环境下只会显示第一个&#xff0c;但是在脚手架环境中&#xff0c;都会显示出来。 <template><div id&q…

手写 Mybatis-plus 基础架构(工厂模式+ Jdk 动态代理统一生成代理 Mapper)

这里写目录标题 前言温馨提示手把手带你解析 MapperScan 源码手把手带你解析 MapperScan 源码细节剖析工厂模式Jdk 代理手撕脚手架&#xff0c;复刻 BeanDefinitionRegistryPostProcessor手撕 FactoryBean代理 Mapper 在 Spring 源码中的生成流程手撕 MapperProxyFactory手撕增…

(排序) 剑指 Offer 51. 数组中的逆序对 ——【Leetcode每日一题】

❓剑指 Offer 51. 数组中的逆序对 难度&#xff1a;困难 在数组中的两个数字&#xff0c;如果前面一个数字大于后面的数字&#xff0c;则这两个数字组成一个逆序对。输入一个数组&#xff0c;求出这个数组中的逆序对的总数。 示例 1: 输入: [7,5,6,4] 输出: 5 限制&#xff…

测试框架pytest教程(9)自定义命令行-pytest_addoption

pytest_addoption pytest_addoption是pytest插件系统中的一个钩子函数&#xff0c;用于向pytest添加自定义命令行选项。 在pytest中&#xff0c;可以使用命令行选项来控制测试的行为和配置。pytest_addoption钩子函数允许您在运行pytest时添加自定义的命令行选项&#xff0c;…

十、接口(3)

本章概要 接口适配接口字段 初始化接口中的字段 接口嵌套接口和工厂方法模式 接口适配 接口最吸引人的原因之一是相同的接口可以有多个实现。在简单情况下体现在一个方法接受接口作为参数&#xff0c;该接口的实现和传递对象则取决于方法的使用者。 因此&#xff0c;接口的…

Mac发现有的软件不能上网的破解之法

1、Mac上打开终端 terminal &#xff0c;获取 root 权限。 sudo -i 2、编辑 hosts 文件 vim /private/etc/hosts 3、找到被禁止软件的数据请求域名&#xff0c;然后删除相关行&#xff0c;快捷件dd&#xff0c;然后:wq保存退出 比如百度 127.0.0.1 pan.baidu.com ##sec 印…

两个字符串的删除操作——力扣583

class Solution {public:int minDistance(string word1, string word2) {int m = word1.length(), n=word2