一种数据传输方法、通信设备及存储介质技术

技术编号:21576571 阅读:38 留言:0更新日期:2019-07-10 16:48
本申请实施例提供一种数据传输方法、通信设备及存储介质,用于减少网络中中间节点交叉连接数量,本申请实施例中获取Q条第一码块流,将Q条第一码块流中的码块的非同步头区域放入待发送的第二码块流,第一码块流和第二码块流的编码类型为M1/N1比特编码;第一码块流和第二码块流中的一个码块包括(N1‑M1)比特的同步头区域和M1比特的非同步头区域,Q条第一码块流中的一个码块的非同步头区域承载于第二码块流中的一个码块的非同步头区域。如此可以在码块的粒度上对码块流进行复用和解复用,第二码块流穿越至少一个中间节点到达解复用侧的通信设备,中间节点不会对第二码块流进行解复用,从而可以减少网络中中间节点交叉连接数量。

A Data Transmission Method, Communication Equipment and Storage Media

【技术实现步骤摘要】
一种数据传输方法、通信设备及存储介质
本申请涉及通信领域,尤其涉及一种数据传输方法、通信设备及存储介质。
技术介绍
光互联网论坛(OpticalInternetForum,OIF)发布了灵活以太网(FlexibleEthernet,FlexE),FlexE是一种支持多种以太网MAC层速率的通用技术。通过将多个100GE(Physical,PHYs)端口绑定,并将每个100GE端口在时域上以5G为颗粒划分为20个时隙,FlexE可支持以下功能:绑定,将多个以太网端口绑定为一个链路组以支持速率大于单个以太网端口的媒体访问控制(MediumAccessControl,MAC)业务;子速率,通过为业务分配时隙支持速率小于链路组带宽或者小于单个以太网端口带宽的MAC业务;通道化,通过为业务分配时隙支持在链路组中同时传输多个MAC业务,例如在2x100GE链路组中支持同时传输一个150G和两个25G的MAC业务。FlexE通过时分复用(TimeDivisionMultiplexing,TDM)方式划分时隙,实现传输管道带宽的硬隔离,一个业务数据流可以分配到一到多个时隙中,实现了对各种速率业务的匹配。一个FlexE组(英文也可以称为FlexEGroup)可以包含一个或多个物理链路接口(英文可以写为PHY)。图1示例性示出了一种基于灵活以太网协议的通信系统示意图,如图1所示,以FlexEGroup包括4个PHY示意。灵活以太网协议客户(FlexEClient)代表在FlexEGroup上指定时隙(一个时隙或多个时隙)传输的客户数据流,一个FlexEGroup上可承载多个FlexEClient,一个FlexEClient对应一个用户业务数据流(典型的,可以称为媒体访问控制(MediumAccessControl,MAC)Client),灵活以太网协议功能层(英文可以称为FlexEShim)层提供FlexEClient到MACClient的数据适配和转换。华为技术于2016年12月ITU-TIMT2020workshop发布一项新技术,该技术体系可以简称为泛在以太网(英文可以称为X-Ethernet或X-E),是一种基于以太网(英文可以称为Ethernet)物理层,具备确定性超低时延特征的新一代交换组网技术。其思路之一是基于的比特块(英文可以称为BitBlock)序列的交换组网,比如未经扰码的64B/66B码块序列,或者等效的8B/10B码块序列,以太网媒质不相关接口xMII(例如GMII,XGMII,25GMII等)上的含1比特带外控制指示和8比特字符的9比特块序列等,但缺乏层次化复接考虑,不适用于大规模的组网应用。图2示例性示出了一种X-E通信系统架构示意图,如图2所示,该通信系统可以包括两种类型的通信设备,如图2中的通信设备一1011和通信设备二1012。通信设备一1011也可以描述为运营商网络(以下简称网络)边缘的通信设备,英文可以称为ProviderEdgenode,可以简称为PE节点。通信设备二1012也可以描述为运营商网络(以下简称网络)内的通信设备,英文可以称为Providernode,可以简称为P节点。通信设备一1011的一侧可以与用户设备连接,也可以与客户网络设备连接。与用户设备或客户网络设备连接的接口相对而言可以称为用户侧接口1111(Usernetworkinterface,UNI),也可以描述为网络与用户连接的接口。通信设备一1011的另一侧与通信设备二1012连接,如图2所示,通信设备一1011的另一侧和通信设备二1012之间通过网络间接口1112(NetworktoNetworkinterface,NNI)连接。网络间接口1112也可以描述为网络之间或网络内的通信设备之间的接口。可选地,通信设备二1012可以与其它通信设备(比如可以为其它的通信设备二或通信设备一)连接,在图中仅示意性示出了一个通信设备二,本领域技术人员可知在两个通信设备一之间可以包括一个或多个连接的通信设备。如图2所示,在通信设备的接口侧可以配置适配器(英文可以称为adaptor),比如UNI1111侧配置的UNI侧适配器(英文可以称为U-adaptor)1113,NNI1112侧配置的适配器(英文可以称为N-adaptor)1114。网络设备基于X-E接口进行端到端组网时,可以在第一通信设备和第二通信设备中可以配置X-E交换模块1115(英文可以称为X-ESwitch)。图2中示例性示出了端到端路径1116的示意图。X-E当前基于FlexE接口端到端组网,属于扁平化的非层次化组网交换。OIFFlexE基于64B/66B码块(以下简称64B/66B)定义5Gbps和25Gbps速率的时隙(SLOT)颗粒,任一的FlexEClient可以通过在基于FlexE的NNI或UNI上分配总带宽速率为Q*5Gbps或Q*25Gbps(Q的取值范围为大于等于1的整数)的若干时隙来承载。X-E网络的P节点需要解析提取每个FlexEClient并加以交换处理,缺乏层次化复接考虑。图3示例性示出了一种X-Ethernet扁平化组网技术应用到城域和骨干网络的端到端组网的通信示意图,多个城市之间存在数以万计的专线业务需要调度,汇聚节点(如图3所示的汇聚)和骨干节点(如图3所示的骨干)要管理数以十万、百万的端到端的交叉连接,存在管理和运维方面的困难,每个核心节点(比如汇聚节点和骨干节点)在数据面处理庞大的交叉连接数量,存在困难和压力。
技术实现思路
本申请实施例提供一种数据传输方法、设备及存储介质,用于减轻网络中中间节点交叉连接数量给中间节点带来的压力,也可以减轻网络管理和运维方面的压力。第一方面,本申请实施例提供一种数据传输方法,该方法中,获取Q条第一码块流,其中,所述Q为大于1的整数;所述第一码块流的编码类型为M1/N1比特编码,所述M1为正整数,所述N1为不小于所述M1的整数;所述第一码块流中的一个码块包括(N1-M1)比特的同步头区域和M1比特的非同步头区域;将所述Q条第一码块流中的码块的非同步头区域放入待发送的第二码块流;其中,所述第二码块流的编码类型为M1/N1比特编码;所述第二码块流中的一个码块包括(N1-M1)比特的同步头区域和M1比特的非同步头区域;所述Q条第一码块流中的一个码块的非同步头区域承载于所述第二码块流中的一个码块的非同步头区域。如此,本申请实施例所提供的方案在码块的粒度上对码块流进行复用和解复用,第二码块流穿越至少一个中间节点到达解复用侧的通信设备,且中间节点不会对第二码块流进行解复用,从而可以减少网络中中间节点交叉连接数量,从而减轻网络管理和运维方面的压力。在一种可选地实施方式中,所述第二码块流包括至少一个数据单元。所述至少一个数据单元中的一个数据单元包括头码块和至少一个数据码块;或者,所述至少一个数据单元中的一个数据单元包括头码块、至少一个数据码块和尾端码块;或者,所述至少一个数据单元中的一个数据单元包括至少一个数据码块和尾端码块。如此,可以通过头码块和/或尾端码块实现对数据单元的边界划分,从而使通信设备识别出第二码块流中的每个数据单元的边界,为解复用出Q条第一码块流奠定基础。在一种可选地实施方式中,所述至本文档来自技高网
...

【技术保护点】
1.一种数据传输方法,其特征在于,包括:获取Q条第一码块流,其中,所述Q为大于1的整数;所述第一码块流的编码类型为M1/N1比特编码,所述M1为正整数,所述N1为不小于所述M1的整数;所述第一码块流中的一个码块包括(N1‑M1)比特的同步头区域和M1比特的非同步头区域;将所述Q条第一码块流中的码块的非同步头区域放入待发送的第二码块流;其中,所述第二码块流的编码类型为M1/N1比特编码;所述第二码块流中的一个码块包括(N1‑M1)比特的同步头区域和M1比特的非同步头区域;所述Q条第一码块流中的一个码块的非同步头区域承载于所述第二码块流中的一个码块的非同步头区域。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取Q条第一码块流,其中,所述Q为大于1的整数;所述第一码块流的编码类型为M1/N1比特编码,所述M1为正整数,所述N1为不小于所述M1的整数;所述第一码块流中的一个码块包括(N1-M1)比特的同步头区域和M1比特的非同步头区域;将所述Q条第一码块流中的码块的非同步头区域放入待发送的第二码块流;其中,所述第二码块流的编码类型为M1/N1比特编码;所述第二码块流中的一个码块包括(N1-M1)比特的同步头区域和M1比特的非同步头区域;所述Q条第一码块流中的一个码块的非同步头区域承载于所述第二码块流中的一个码块的非同步头区域。2.如权利要求1所述的方法,其特征在于,所述第二码块流包括至少一个数据单元;所述至少一个数据单元中的一个数据单元包括头码块和至少一个数据码块;或者,所述至少一个数据单元中的一个数据单元包括头码块、至少一个数据码块和尾端码块;或者,所述至少一个数据单元中的一个数据单元包括至少一个数据码块和尾端码块;其中,所述至少一个数据码块包括至少一个第一类数据码块;或者,所述至少一个数据码块包括至少一个第一类数据码块和至少一个第二类数据码块;所述Q条第一码块流中的一个码块的非同步头区域承载于所述第二码块流中的一个第一类数据码块的非同步头区域;和/或,所述Q条第一码块流中的一个码块对应的类型指示信息承载于所述第二码块流中的所述头码块、所述第二类数据码块和所述尾码块中任一个码块的非同步头区域;其中,一个码块对应的类型指示信息用于指示所述码块的同步头区域承载的信息。3.如权利要求1或2所述的方法,其特征在于,针对所述第二码块流中承载的所述Q条第一码块流中的一个码块:所述第二码块流中还包括所述码块对应的标识指示信息;其中,所述标识指示信息用于指示所述码块对应的第一码块流的标识。4.如权利要求1至3任一项所述的方法,其特征在于,所述将所述Q条第一码块流中的码块的非同步头区域放入待发送的第二码块流,包括:根据所述Q条第一码块流的排序从所述Q条第一码块流中取出码块,得到待处理码块序列;其中,针对所述Q条第一码块流中的一条第一码块流,从所述第一码块流中连续取出的码块的数量是根据所述第一码块流的带宽和阈值确定的;将所述待处理码块序列中码块的非同步头区域放入待发送的所述第二码块流。5.如权利要求4所述的方法,其特征在于,针对所述第二码块流中承载的所述Q条第一码块流中的一个码块:所述第二码块流中还包括所述码块对应的类型指示信息;其中,所述类型指示信息用于指示:所述码块的同步头区域承载的用于指示所述码块的码块类型的信息。6.如权利要求4或5所述的方法,其特征在于,所述从所述Q条第一码块流中取出码块得到待处理码块序列之后,还包括:若所述待处理码块序列中存在连续L个码块为空闲IDLE码块,则删除所述L个码块;其中,所述L为从所述Q条第一码块流中的每条第一码块流取码块后,所取得的码块的总数量;所述L为不小于所述Q的整数。7.如权利要求4至6任一项所述的方法,其特征在于,所述阈值是根据所述Q条第一码块流对应的Q个带宽的公约数或最大公约数确定的。8.如权利要求1至7任一项所述的方法,其特征在于,所述第二码块流中的至少一个数据码块还包括至少一个第二类数据码块;针对所述第二码块流中包括的至少一个数据单元中的数据单元,所述数据单元中的预设码块承载复用指示信息;其中,所述复用指示信息用于指示所述数据单元承载复用后的码块,和/或所述Q条第一码块流中每条第一码块流中连续取出的码块的数量;所述预设码块包括头码块、尾端码块、第二类数据码块和相邻两个数据单元之间的第三类码块中的任一个。9.一种数据传输方法,其特征在于,包括:接收第二码块流;其中,Q条第一码块流中的一个码块的非同步头区域承载于所述第二码块流中的一个码块的非同步头区域;所述Q为大于1的整数;所述第二码块流的编码类型为M1/N1比特编码;所述第一码块流的编码类型为M1/N1比特编码,所述M1为正整数,所述N1为不小于所述M1的整数;所述第一码块流中的一个码块包括(N1-M1)比特的同步头区域和M1比特的非同步头区域;所述第二码块流中的一个码块包括(N1-M1)比特的同步头区域和M1比特的非同步头区域;解复用出所述Q条第一码块流。10.如权利要求9所述的方法,其特征在于,所述第二码块流包括至少一个数据单元;所述至少一个数据单元中的一个数据单元包括头码块和至少一个数据码块;或者,所述至少一个数据单元中的一个数据单元包括头码块、至少一个数据码块和尾端码块;或者,所述至少一个数据单元中的一个数据单元包括至少一个数据码块和尾端码块;其中,所述至少一个数据码块包括至少一个第一类数据码块;或者,所述至少一个数据码块包括至少一个第一类数据码块和至少一个第二类数据码块;所述Q条第一码块流中的一个码块的非同步头区域承载于所述第二码块流中的一个第一类数据码块的非同步头区域;和/或,所述Q条第一码块流中的一个码块对应的类型指示信息承载于所述第二码块流中的所述头码块、所述第二类数据码块和所述尾码块中任一个码块的非同步头区域;其中,一个码块对应的类型指示信息用于指示所述码块的同步头区域承载的信息。11.如权利要求9或10所述的方法,其特征在于,所述解复用出所述Q条第一码块流,包括:获取所述第二码块流的非同步头区域承载的所述Q条第一码块流中的码块的非同步头区域,并根据所述第二码块流承载的所述Q条第一码块流中的码块对应的类型指示信息,确定出所述第二码块流的非同步头区域承载的所述Q条第一码块流中的码块的同步头区域,得到待恢复码块序列;根据所述待恢复码块序列,解复用出所述Q条第一码块流;其中,针对非同步头区域承载在所述第二码块流中的所述Q条第一码块流中的一个码块:所述码块对应的类型指示信息用于指示:所述码块的同步头区域承载的用于指示所述码块的码块类型的信息。12.如权利要求11所述的方法,其特征在于,针对所述Q条第一码块流中的一条第一码块流:所述待恢复码块序列中包括的对应所述第一码块流的连续的码块的数量是根据所述第一码块流的带宽和阈值确定的。13.如权利要求12所述的方法,其特征在于,所述阈值是根据所述Q条第一码块流对应的Q个带宽的公约数或最大公约数确定的。14.如权利要求9至13任一项所述的方法,其特征在于,所述第二码块流中的至少一个数据码块还包括至少一个第二类数据码块;针对所述第二码块流中包括的至少一个数据单元中的数据单元,所述数据单元中的预设码块承载复用指示信息;其中,所述复用指示信息用于指示所述数据单元承载复用后的码块,和/或所述Q条第一码块流中每条第一码块流中连续取出的码块的数量;所述预设码块包括头码块、尾端码块、第二类数据码块和相邻两个数据单元之间的第三类码块中的任一个。15.一种通信设备,其特征在于,包括:处理器,用于:获取Q条第一码块流,将所述Q条第一码块流中的码块的非同步头区域放入待发送的第二码块流;收发器,用于发送所述第二码块流;其中,所述Q为大于1的整数;所述第一码块流的编码...

【专利技术属性】
技术研发人员:张小俊牛乐宏钟其文朱志刚陈启昌李日欣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1