group|5G承载网里的FlexE,到底是什么?( 二 )


文章插图
上层和下层的数据流速率,不再强制绑定。
FlexE的架构,如下图所示:
FlexE Client
对应于网络的各种用户接口(UNI),与现有IP/ETH网络中的传统业务接口一致。可根据带宽需求灵活配置,例如10G、40G、100G、200G、n*25G。
FlexE Group
本质上就是IEEE 802.3标准定义的各种以太网物理层(PHY)。
FlexE Shim
FlexE Shim是整个FlexE的核心。
它把FlexE Group中的每个100GE PHY划分为20个Slot(时隙)的数据承载通道,每个PHY所对应的这一组Slot被称为一个Sub-calendar,其中每个Slot所对应的带宽为5Gbps。
FlexE帧结构(来源:《灵活以太网技术白皮书》)
FlexE Client原始数据流中的以太网帧,以Block原子数据块(为64/66B编码的数据块)为单位进行切分,这些原子数据块可以通过FlexE Shim实现在FlexE Group中的多个PHY与时隙之间的分发。
由于FlexE Group的100GE PHY中每个Slot带宽为5Gbps粒度,FlexE Client理论上也可以按照5Gbps速率颗粒度进行任意数量的组合设置,支持更加灵活的多速率承载。
(注意,最开始的FlexE版本,每个slot带宽是5Gbps。后来的FlexE版本,又推出了其它大小。)
【 group|5G承载网里的FlexE,到底是什么?】FlexE的功能,简单来说,就是三个:捆绑、子速率、通道化。
捆绑(Bonding)
捆绑,就是多根小水管,绑起来,给一个大数据流用。
group|5G承载网里的FlexE,到底是什么?
文章插图
多路PHY一起工作,支持更高速率。
例如,4路100GE PHY实现400G MAC速率。
子速率(Sub-Rate):
子速率,就是一根或多根大水管,给一个小数据流用。
单一低速率MAC数据流共享一路或者多路PHY,并通过特殊定义的Error Control Block实现降速工作。
例如,在100G PHY上仅仅承载75G MAC数据流。
通道化(Channelization):
通道化,是一根或多根大水管,给若干小数据流(或大数据流)用。
group|5G承载网里的FlexE,到底是什么?
文章插图
多路低速率MAC数据流共享一路或者多路PHY。
例如,在100G PHY上承载10G、40G、50G的三路MAC数据流。或者,在两路100G PHY上复用承载125G的MAC数据流。
来几个动图,看得更明白一些:
group|5G承载网里的FlexE,到底是什么?
文章插图
通道化
group|5G承载网里的FlexE,到底是什么?
文章插图
通道化
group|5G承载网里的FlexE,到底是什么?
文章插图
通道化+捆绑
总而言之,FlexE在不同基础设施条件下,实现了对不同业务带宽的支持。这就是所谓的“灵活性(Flexible)”。
基于FlexE通道化功能,运营商可以在现有线路上,构建端到端的管道。这些管道的服务等级可以不同。
大家应该也想到了网络切片。是的,Flex也能够满足网络切片的需求。
group|5G承载网里的FlexE,到底是什么?
文章插图
基于FlexE的5G网络切片(来源:《灵活以太网技术白皮书》)
FlexE在现有技术标准和设备的基础上,做了一些“小改动”,就实现了灵活的速率,更大的带宽,以及通道隔离。可以说是既省钱又好用。这样的技术,自然而然受到了大家的欢迎。目前,OIF已经将标准发展到了2.1版本。
现在,FlexE已经是公认的5G承载网关键技术之一,也是第三代以太网技术的核心。
group|5G承载网里的FlexE,到底是什么?
文章插图
三代以太网
好啦,今天的内容就到这里,感谢大家的耐心阅读,如果大家觉得文章有用,欢迎帮我们转发!
谢谢啦!
参考文献:
1、《灵活以太网技术白皮书》,华为、中国电信