前面的笔记介绍过400G BiDi 400G光模块标准新成员——400G BiDi。 经过几个月的讨论,其第一版的技术指标已经发布,相关文档可在这一链接中下载, https://www.400gbidi-msa.org/files/400G_BiDi_MSA_Technical_Specification_rev1p0 .pdf 400G BiDi采用8根多模光纤传播信号,共使用8个波长,每根光纤正向和反向分别两个波长信号。 以上是对400G BiDi MSA的简单解读,搬运而已,欢迎大家留言讨论。
昨天看讯石的新闻,了解到400G BiDi MSA宣布成立,特意去其官网看了下相关的文档。这篇笔记主要对400G BiDi做一些简单的介绍。 (图片来自http://www.fiber-optic-solutions.com/know-bidi-transceiver.html) 由于一根光纤可以同时传输两个方向的信号,BiDi减小了光纤的数量 (图片来自https://www.400gbidi-msa.org/files/400G_BiDi_MSA_FAQ.pdf) 400G BiDi需要4对类似上图的光纤,也就是8根多模光纤,每根光纤里传输两个方向的信号 400G BiDi采用多模光纤,主要应用于数据中心中150m以下的传输距离, ? 目前,400G BiDi具体的MSA内容还在讨论中,估计过一两个月内就会发布。小豆芽会持续关注,更新相关的动态。 以上是对400G BiDi的简单介绍。小豆芽的感觉是为了降低成本,也是拼了。
BIDI单纤双向光模块的工作原理BIDI单纤双向光模块要实现收发两个方向的光信号同时传输,需要收发方向使用不同的光波长。一般光模块有两个端口,一个发射端口和一个接收端口。 一般光模块有两个端口,TX为发射端口,RX为接收端口;BIDI光模块只有1个端口,通过光模块中的滤波器进行滤波,同时完成1310nm光信号的发射和1550nm光信号的接收,或者相反。 双纤双向和BIDI的光模块其实用起来效果一样,唯一的不同是用户可以根据自己的需求来选择单纤或者双纤。单纤双向的光模块比较贵,但是可以节省一根光纤资源,对于光纤资源不足的用户来说是个更好的选择。
BIDI单纤双向光模块技术解析一、核心工作原理WDM波分复用技术BIDI模块通过WDM技术在同一根光纤中实现双向传输,其收发方向采用互补波长组合(如1310nm发射/1550nm接收或相反),利用内置双工器 端口集成设计与传统双纤模块(独立TX/RX端口)不同,BIDI模块仅需单端口完成收发功能,依赖双工器进行波长滤波与信号分流。 与双纤模块对比参数BIDI模块双纤模块光纤用量1根2根端口密度高一倍(同设备槽位)标准密度适用场景光纤资源紧张/扩容场景资源充足/成本敏感场景选型建议优先选BIDI:城域网接入层、光纤管道饱和区域 四、典型应用场景5G前传:配对使用40G QSFP+ BIDI模块,单纤承载AAU-DU双向流量;10G-PON:OLT端采用1490nm发射/1310nm接收,ONU端反向配对;100G数据中心
随着网络的发展,10G到40G网络的升级是网络的要求,但升级时建设有线系统存在一个非常大的问题,特别是40G的短距离传输,为了解决这个问题,所以工程师们研发出了40G QSFP+ BiDi SR4光模块 1.什么是40G QSFP+ BiDi SR4? 40G QSFP+ BiDi SR4与其他40G QSFP+光模块不同: 其他40G QSFP+光模块(如QSFP + SR4 / LR4)使用8个通道实现40G传输,但40G QSFP+ BiDi SR4 只需使用2个20G通道即可实现此功能,每个通道都可以从一个多模电缆传输和接收信号,但也需要注意40G QSFP+ BiDi SR4必须成对使用。 光信号传输到一根光缆,然后40G设备接收光信号并工作: 3.40G QSFP+ BiDi SR4如何连接使用?
:”Times New Roman”; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} </style. :”Times New Roman”; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} </style. :”Times New Roman”; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} </style. :”Times New Roman”; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} </style. :”Times New Roman”; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} </style.
而 unicode-bidi 这个属性是用来重写这个算法的。 unicode-bidi 示意 这就需要请出 unicode-bidi 了。 单独使用 direction: rtl 无法使单段文本内(或是内联元素内),文字的书写顺序改为从右至左。 需要配合 unicode-bidi。 CSS 中的 unicode-bidi 属性,和 direction 属性,共同决定如何处理文档中的双书写方向文本。 还是上述的代码,我们改造一下:
这是一段正常顺序的文本
p { direction: rtl; unicode-bidi: bidi-override; } 结果如下: ? 放到一起比较: 这里除了 unicode-bidi: bidi-override,unicode-bidi: isolate-override 也能得到同样的效果。 ?不过不用着急,可以尝试再配合 unicode-bidi 属性试一下。 最终发现,配合 unicode-bidi: bidi-override 可以实现我们想要的最终效果: .g-twice-reverse { overflow: hidden; text-overflow : bidi-override; }; } 最终结果如下: 完美! 当然,这里需要解释一下 unicode-bidi。 bidi-override 的作用是对文本进行覆盖,使得其中的内联元素(inline element)按照我们想要的书写方向展示。 而 unicode-bidi: bidi-override 取值的作用是用于覆盖默认的 Unicode 双向算法以控制文本的显示方向。
: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language : 11.0pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">项目 <td : 11.0pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; : 11.0pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi;
对于 Unicode 来说,双向或 Bidi 算法可以实现。 某些场景下,Bidi 算法设置的默认排序可能不够。 对于这些情况,Bidi 算法提供覆盖控制字符(override control characters)。Bidi 算法覆盖是不可见的字符,从而可以切换字符组的显示顺序。 因此,在源代码中随机放置 Bidi 覆盖字符通常会导致编译器或解释器语法错误。 虽然注释和字符串都具有指示其开始和结束的特定于语法的语义,但 Bidi 覆盖不遵守这些界限。 同样令人担忧的是,Bidi 覆盖字符通过复制、粘贴操作,仍然存在于浏览器、编辑器和操作系统上。
(图片来自https://docs.broadcom.com/doc/cpo-bidi) 而对于采用FR方案的交换机,由于单根光纤传输的数据量变大,交换机的radix数会变小,同样的102.4T交换机, 针对这一问题,Broadcom在去年发布了CPO-BiDi的白皮书,计划推出针对scale-up场景的单纤双向CPO交换机。 对于单个12.8T光引擎来说,光纤可分为两组,对于下图中的红色与蓝色。 (图片来自https://docs.broadcom.com/doc/cpo-bidi) 对于BiDi交换机来说,光纤单方向的信号速率不变,radix数目不受影响,仍然是512,依然可以通过64个交换机实现 (图片来自https://docs.broadcom.com/doc/cpo-bidi) Broadcom对比了DR方案与BiDi方案,光纤数目可以减半,相应的连接器数目也减半,激光器数目不变,即使考虑双波长激光器约 需要注意的是,采用BiDi方案后,交换机测与GPU测都必须使用BiDi方案,这在部署上会带来一定的限制。
justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family :"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} span.smallbody :no;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-bidi-font-family :"Times New Roman"; mso-bidi-theme-font:minor-bidi;} /* Page Definitions */ @page
keep: data_bidi_r <= data_bidi_r; left_shift: data_bidi_r <= {data_bidi_r[WIDTH - 2 : 0], data_bidi_r[WIDTH - 1]}; right_shift: data_bidi_r <= {data_bidi_r[0],data_bidi_r[WIDTH - 1 : 1]}; default: data_bidi_r <= data_bidi_r; endcase end end //组合逻辑输出 assign data_left = data_left_r; assign data_right = data_right_r; assign data_bidi = data_bidi_r; endmodule 2.3 , data_left, data_right,model,data_bidi); end //为输入数据赋值 initial begin clk = 0; rst_n = 1;
下面就是重头戏了 css .radio-stars { display: inline-block; position: relative; unicode-bidi: bidi-override before { content: "★"; } .radio-star-total { pointer-events: none; direction: ltr; unicode-bidi : bidi-override; position: absolute; right: -2em; bottom: 0.5em; color: gray; color: white;
一、实现从右往左输入 实现代码: input { direction: rtl; } 二、实现反向倒序输入 实现代码: input { direction: rtl; unicode-bidi : bidi-override; }
标准1310nm LX SFP可达10km,扩展1310nm EX SFP可达40km;标准1550nm ZX SFP可达80km,扩展1550nm ZX SFP可达160km;使用不同波长时,BiDi BiDi SFP 最常用的波长对是 1310nm/1550nm、1310nm/1490nm 和 1510nm/1590nm,使用复用波长(DWDM/CWDM)时,传输距离可达200公里。 BIDI SFP允许通过单根光纤向互连网络设备(如网络交换机或路由器)传输数据或从互连网络设备(如网络交换机或路由器)接收数据,这使用户能够简化布线系统,增加网络容量并降低成本。
"wrapper">
光特通信的单纤双向(BIDI)光模块通过收发不同波长(如 1310nm/1550nm 组合),在一根光纤上实现双向通信,大幅节省光纤资源。 04 应用场景 数据中心互联(DCI)宜用双通道 100G Color AQ 模块;5G 前传优选工业级 25G BIDI;企业园区适用低功耗 10km DWDM 模块。
可以从上一个的结尾开始 两者对中文无效 文本书写模式 direction:规定文本的方向 unicode-bidi:设置文本的方向 direction: rtl => right to left direction : ltr => left to rigth unicode-bidi:bidi-override ---- writing-mode:设置或检索对象的内容块固有的书写方向 horizontal-tb:
术语通常缩写为“ BiDi ”或“ bidi ”。使用双向文本对于中国人来说并不陌生,因为中文又可以从左到右,也可以从右到左,还可以从上到下。 早期的计算机仅设计为基于拉丁字母的从左到右的方式。 对于Unicode来说,其标准为完整的 BiDi 支持提供了基础,其中包含有关如何编码和显示从左到右和从右到左脚本的混合的详细规则。你可以使用一些控制字符来帮助你完成双向文本的编排。