• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

FlexE技术白皮书-6W100

手册下载

FlexE技术白皮书-6W100-整本手册.pdf  (259.25 KB)

  • 发布时间:2021/1/18 16:40:55
  • 浏览量:
  • 下载量:

FLEXE技术白皮书

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2021 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文中的内容为通用性技术信息,某些信息可能不适用于您所购买的产品。



FlexE概述

FlexEFlexible Ethernet,灵活的以太网)技术基于高速以太网接口,通过以太网MAC速率和PHY速率的解耦,实现灵活控制接口速率,以适应不同的网络传输结构。

1.1  产生背景

近年来,光传输设备的发展渐渐无法跟上需求,光通信场景较多,对于UNI(用户网络接口)的需求情况多变,而底层光传输网络的链路速率固定,接口和模块固定,如果通过调整底层传输的模块来适应各种传输需求,成本很高无法适应。FlexE技术是在Ethernet技术基础上,为满足高速传送、带宽配置灵活等需求而发展出来的技术。

1.2  技术优点

FlexE技术具有如下优点:

·     让接口速率可变,不再受制于IEEE802.3标准所定义的10-25-40-50-100-200-400GE的阶梯型速率体系。

·     接口的带宽可以按需灵活满足,且不受制于光传输网络能力。

FlexE技术实现

2.1  概念介绍

FlexEOIF组织基于IEEE802.3/1制定的标准体系架构的扩展研究。如1所示,它基于OSI七层模型,在PHY层(物理层)和MAC层(数据链路层)中间增加了Shim层,用来实现MACPHY的解耦。

图1 FlexE结构示意图

 

2所示,FlexE基于Client/Group架构定义,可以支持任意多个不同子接口(FlexE Client)在任意一组PHYFlexE Group)上的映射和传输,从而实现上述捆绑、通道化及子速率等功能。其中:

·     FlexE Group:每个FlexE Group1个或多个(最多254个)基于802.3标准的以太网PHY组成,组内所有的PHY使用相同的物理层,每个PHYFlexE Group都有一个唯一的编号。

·     FlexE Shim:处于MACPHY层之间,是FlexE的核心处理逻辑层。它将MAC层的FlexE Client数据流映射到FlexE GroupPHY上进行传输;并且也支持将FlexE Group内的PHY传输的数据反映射到MAC层的FlexE Client数据流。FlexE Shim可以基于组对组内PHY的带宽进行捆绑、子速率、通道化处理。

·     FlexE Client:对应于以太网络中的传统接口,是基于MAC层速率的以太网数据流,其速率不固定,用于对接不同速率需求的UNIUser Network Interface网络用户接口FlexE Client的数据流按照64B/66B编码形成多个数据块(blocks),这些blocks插入到FlexE Group某个位置的Sub-Calendar

·     FlexE Calendar:是FlexE Shim处理映射和反映射处理的机制。将FlexE Group100GPHY拆分成20Slot,每个PHY的一组Slot称为Sub-Calendar每个Slot承载5G速率。FlexE CalendarFlexE Group内每个PHY上的Sub-Calendar上承载的66B数据块分配给指定的FlexE Client。理论上每个FlexE Client可以被设置的带宽为5G的倍数。

图2 FlexE通用架构示意图

 

2.2  FlexE支持的功能

2.2.1  捆绑

3所示,FlexE支持捆绑多个IEEE 802.3标准的物理接口,使多个PHY一起工作,以支持更高速率。例如,将2100G物理接口捆绑,实现200GMAC层速率。

图3 捆绑功能示意图

 

2.2.2  通道化

4所示,对基于IEEE 802.3标准的物理接口的通道化是指多个低速率数据流共享一个PHY或多个PHY。例如,在1100G速率的物理接口上承载25G75G两个MAC层速率的数据流。

图4 通道化功能示意图

 

2.2.3  子速率

5所示,基于IEEE 802.3标准物理接口的子速率是指一个低速率的数据流共享一个PHY或多个PHY。例如,在2100G速率的物理接口上仅仅承载50GMAC层速率。

图5 子速率功能示意图

 

2.3  运行机制

2.3.1  FlexE帧结构

FlexE按照每个Client数据流所需带宽以及Shim中对应每个PHY5G粒度Slot的分布情况,计算、分配Group中可用的Slot,形成Client到一个或多个Slot的映射,再结合Calendar机制实现一个或多个Client数据流在Group中的承载。如6所示,每个64/66B数据块承载在一个Slot中。FlexECalendar机制中,将“20blocks”(对应Slot0Slot19)作为一个逻辑单元,并进一步将1023个“20blocks”作为一个CalendarCalendar循环往复最终形成了5G为颗粒度的Slot数据承载通道。

图6 FlexE帧结构示意图

 

7所示,FlexE Shim层通过定义Overhead Frame/MultiFrame的方式体现FlexE ClientFlexE Group中的Slot映射关系以及Calendar工作机制。FlexE Shim层通过Overhead提供带内管理通道,支持在对接的两个FlexE接口之间传递配置、管理信息,实现链路的自动协商建立。其中:

·     FlexE Overhead SlotFlexE开销时隙,实际为按照64B/66B编码形成数据块。FlexE开销时隙每隔1023个“20blocks”出现一次。

·     FlexE Overhead FrameFlexE开销帧,由8个开销时隙组成。

·     FlexE Overhead MultiFrameFlexE开销复帧,由32个开销帧组成。FlexE开销复帧的前16个开销帧,标记位为“0”;FlexE开销复帧的后16个开销帧,标记位为“1”。当FlexE开销复帧的前16个开销帧的标记位和后16个开销帧的标记位从“0”转换为“1”或从“1”转换为“0”时,可以实现CRC校验。

图7 FlexE开销帧示意图

 

FlexE开销帧中,FlexE开销时隙中包含控制字符与“O Code”字符等信息。在信息传送过程,对接的两个FlexE接口之间通过包含“0x4B”的控制字符与“0x5”的“O Code”字符的匹配确定第一个FlexE开销帧,从而在二者之间建立了一个管理信息通道,实现对接的两个接口之间配置信息的预先协商、握手等。

2.3.2  Client/Slot映射机制

Client/Slot映射机制是指FlexE Client数据流在发送端的FlexE Shim/Group数据通道中映射到Slot,然后当这些Slot映射信息、位置等内容传送到接收端后,接收端可以从数据通道中根据发送端的Slot映射等信息恢复该FlexE Client的数据流。

1. FlexE Mux

FlexE Mux是指将FlexE Client数据映射到Slot。如8所示,将不同带宽的FlexE Client数据插入到Calendar中。只要Calendar中有足够的Slot,分配给特定FlexE ClientSlot并不都需要位于FlexE Group的同一个PHY上,这样可以同时使用多个PHY并行发送FlexE Client的数据流,提高了发送效率。

图8 FlexE Mux示意图

 

2. FlexE Demux

FlexE Demux是指将Slot承载的数据恢复为FlexE Client数据。如9所示,FlexE将从多个PHY接收到的Slot数据重新拼装,恢复为2FlexE Client数据。

图9 FlexE Demux示意图

 

2.3.3  Slot/Calendar更改机制

FlexE通过为每一个FlexE Client提供Slot/Calendar更改机制,即每允许FlexE ClientSlot/Calendar映射关系实时变化,实现带宽动态调整。

10所示,本端FlexE接口下记录了多种不同的FlexE Calendar信息,例如Calendar ACalendar BFlexE Client的带宽在Calendar ACalendar B中是不同的,通过动态切换Calendar ACalendar B,并进一步结合系统应用控制可以实现无损带宽调整。本端进行FlexE Calendar切换后,可以通过传递FlexE开销帧来通知对端FlexE接口进行FlexE Calendar切换,保证两端FlexE接口的传输速率一致。

图10 Slot/Calendar更改机制示意图

 

典型组网应用

FlexE三大功能为基础,该技术可在IP网络中通过大带宽接口、网络通道化、子速率等特性,实现带宽按需分配、通道隔离以及低时延保障等方案。同时,通过与SDN技术相结合,FlexE支持基于业务体验的未来网络架构,能够支撑未来的高带宽视频、VR5G等业务发展。

FlexE应用范围广泛,OIF Flex Ethernet标准对于FlexE在光传输网络中的映射定义了三种模式:

·     FlexE Unaware Transport

·     FlexE termination in the Transport

·     FlexE Aware Transport

3.1  FlexE Unaware Transport

FlexE Unaware Transport模式可以充分利现有光传输网络设备,在无需硬件升级的情况下实现对FlexE的承载,并可基于FlexE捆绑功能实现跨光传输网络的端到端超大带宽通信。

Flexe ShimFlexe Client的数据和Flexe Group里捆绑的PHY进行映射转换,每个PHY的数据都独立的在传输网络进行传输,传输网络透明承载FlexE数据。如11所示,传输网络不区分是否是FlexE数据,传输网络按照PCS编码进行透明传输,在不升级传统传输网络的情况实现了带宽的捆绑。

图11 FlexE Unaware Transport模式在传输网络映射示意图

 

3.2  FlexE termination in the Transport

由于两个FlexE Shim的距离不超过以太网的最大传输距离(40km),所以无法在PHY之间远距离传输数据。FlexE termination in the Transport模式下,FlexE流量在传输网络中不通过FlexE Group里捆绑的PHY进行传输,FlexE流量在进入传输网络前被边缘设备被终结。如12所示,在该模式下,在光传输网络的边缘设备上部署FlexE接口并恢复出FlexE Client数据流,再进一步映射到光传输网络中进行承载传输,解决长距离传输问题。

图12 FlexE termination in the Transport模式在传输网络映射示意图

 

3.3  FlexE Aware Transport

FlexE Aware Transport模式主要利用FlexE的子速率特性,在PHY上低速传递数据流量,适配光传输网络的波长。如13所示,该模式下,光传输网络的接入设备对FlexE接口的PHY中无效的数据进行丢弃,并在出方向的设备上对丢弃的Slot恢复填充,从而光传输网络可以传输小于FlexE接口PHY带宽的数据。

图13 FlexE Aware Transport模式在传输网络映射示意图

 

参考文献

[1] OIF-FLEXE-01

[2] www.ednchina.com/news/202001221503.html

 

 

新华三官网
联系我们