复帧发送、接收方法、装置、通讯设备及通讯网络系统与流程

文档序号:14723840发布日期:2018-06-19 02:50阅读:223来源:国知局

本发明涉及通信领域,具体而言,涉及一种复帧发送、接收方法、装置、通讯设备及通讯网络系统。



背景技术:

用户网络信息流量的快速增加,促使着通讯网络信息传递带宽的快速发展,通讯设备的接口带宽速度从10M(单位:比特/秒,后同)提高到100M,又提高1G、10G,目前已经达到100G的带宽速度,市场上已经开始大量商用100G的光模块。目前已经研发出400G的光模块,但400G的光模块价格昂贵,超过了4个100G光模块的价格,导致400G光模块缺少商用的经济价值。

为了在100G光模块上传递400G业务,国际标准组织定义了灵活以太网(Flexible Ethernet,简称为FLEXE)协议。FLEXE协议将多个100G的光模块捆绑起来,形成一个大速度的传递通道,如图1,通过FLEXE协议将4个100G光模块捆绑起来,形成一个400G传递通道,等效于1个400G的光模块的传递速度,在不增加成本的情况下解决了400G业务的传递需求。

目前FLEXE协议定义的物理层是100G,在100G的物理层上定义了20个时隙。同时定了FLEXE复帧结构,复帧结构由32个帧组成,在一个复帧结构中前20个帧可以传递每个时隙的配置信息,后12帧的对应位置暂时保留下来。对于25G、200G、400G等物理层,无法使用原来的复帧结构传递每个时隙的配置信息。

因此,相关技术中FLEXE协议的复帧结构存在对不同接口带宽兼容性差的问题。



技术实现要素:

本发明实施例中提供了一种复帧发送、接收方法、装置、通讯设备及通讯网络系统,以至少解决相关技术中FLEXE协议的复帧结构存在对不同接口带宽兼容性差的问题。

根据本发明的一个实施例,提供了一种复帧发送方法,包括:根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;将复帧发送给接收端,其中,所述复帧携带有所述复帧标识。

可选地,所述复帧数为2的n次方,其中,所述n为使得所述复帧数大于或者等于所述时隙数量的最小正整数。

可选地,所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同。

可选地,所述复帧标识的各个标识值依次为连续的预设个数的0和连续的所述预设个数的1,其中,所述复帧数为偶数,所述预设个数为所述复帧数的一半。

可选地,所述预设位置为所述开销块的开销复帧指示OMF字段。

可选地,在根据所述物理层的所述时隙数量,确定用于标识复帧数的所述复帧标识之前,还包括:根据所述物理层的接口带宽速度,确定所述时隙数量。

根据本发明的另一个实施例,提供了一种复帧接收方法,包括:在接收到的帧上,提取用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;根据提取的所述复帧标识,进行复帧数据接收。

可选地,在接收到的帧上,提取用于标识复帧数的所述复帧标识包括:在接收到的各个帧的开销块的预设位置上,依次提取所述复帧标识的标识值,其中,所述标识值的个数与所述复帧数相同。

可选地,所述预设位置为所述开销块的开销复帧指示OMF字段。

可选地,根据提取的所述复帧标识,进行复帧数据接收包括:根据提取的所述复帧标识的所述标识值,确定复帧边界;根据确定的所述复帧边界,进行复帧数据接收。

可选地,在接收到的帧的所述预设位置上,提取用于标识复帧数的所述复帧标识之后,还包括:根据提取的所述标识值的个数以及接收顺序,判断接收到的所述复帧标识是否正确;根据提取的所述复帧标识,进行复帧数据接收包括:在所述判断结果为正确的情况下,根据提取的所述复帧标识,进行复帧数据接收。

根据本发明的又一个实施例,提供了一种复帧发送装置,包括:第一确定模块,用于根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;发送模块,用于将复帧发送给接收端,其中,所述复帧携带有所述复帧标识。

可选地,所述发送模块,还用于将所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同。

可选地,所述装置还包括:第二确定模块,用于根据所述物理层的接口带宽速度,确定所述时隙数量。

根据本发明的又一个实施例,提供了一种复帧接收装置,包括:提取模块,用于在接收到的帧上,提取用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;接收模块,用于根据提取的所述复帧标识,进行复帧数据接收。

可选地,所述提取模块,还用于在接收到的各个帧的开销块的预设位置上,依次提取所述复帧标识的标识值,其中,所述标识值的个数与所述复帧数相同。

可选地,所述接收模块,还用于根据提取的所述复帧标识的所述标识值,确定复帧边界;根据确定的所述复帧边界,进行复帧数据接收。

可选地,所述装置还包括:判断模块,其中,所述判断模块,用于根据提取的所述标识值的个数以及接收顺序,判断接收到的所述复帧标识是否正确;所述接收模块,还用于在所述判断模块的判断结果为正确的情况下,根据提取的所述复帧标识,进行复帧数据接收。

根据本发明的又一个实施例,提供了一种通讯设备,包括:处理器和传输装置,其中,所述处理器,用于根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;所述传输装置,用于将复帧发送给接收端,其中,所述复帧携带有所述复帧标识。

可选地,所述传输装置,还用于将所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同。

可选地,所述处理器,还用于根据所述物理层的接口带宽速度,确定所述时隙数量。

根据本发明的又一个实施例,提供了一种通讯设备,包括:处理器和传输装置,其中,所述处理器,用于在接收到的帧上,提取用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;所述传输装置,用于根据提取的所述复帧标识,进行复帧数据接收。

可选地,所述处理器,还用于在接收到的各个帧的开销块的预设位置上,依次提取用于指示复帧数的复帧标识的标识值,其中,所述标识值的个数与所述复帧数相同。

可选地,所述处理器,还用于根据提取的所述复帧标识的所述标识值,确定复帧边界;根据确定的所述复帧边界,进行复帧数据接收。

可选地,所述处理器,还用于根据提取的所述标识值的个数以及接收顺序,判断接收到的所述复帧标识是否正确;所述传输装置,还用于在所述处理器的判断结果为正确的情况下,根据提取的所述复帧标识,进行复帧数据接收。

根据本发明的又一个实施例,提供了一种通讯网络系统,包括:第一通讯设备和第二通讯设备,其中,所述第一通讯设备,用于根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;将确定的所述复帧标识,将复帧发送给第二通讯设备,其中,所述复帧携带有所述复帧标识;所述第二通讯设备,用于在接收到的帧上,提取所述复帧标识;根据提取的所述复帧标识,进行所述复帧数据接收。

可选地,所述第一通讯设备,还用于将所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同;所述第二通讯设备,还用于在接收到的各个帧的开销块的所述预设位置上,依次提取所述复帧标识的所述标识值。

可选地,所述第二通讯设备,还用于根据提取的所述复帧标识的标识值的个数以及接收顺序,判断接收到的所述复帧标识是否正确;在判断结果为正确的情况下,根据提取的所述标识值,确定复帧边界;根据确定的所述复帧边界,进行复帧数据接收。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;将复帧发送给接收端,其中,所述复帧携带有所述复帧标识。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述复帧数为2的n次方,其中,所述n为使得所述复帧数大于或者等于所述时隙数量的最小正整数。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述复帧标识的各个标识值依次为连续的预设个数的0和连续的所述预设个数的1,其中,所述复帧数为偶数,所述预设个数为所述复帧数的一半。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述预设位置为所述开销块的开销复帧指示OMF字段。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在根据所述物理层的所述时隙数量,确定用于标识复帧数的所述复帧标识之前,还包括:根据所述物理层的接口带宽速度,确定所述时隙数量。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:在接收到的帧上,提取用于标识复帧数的复帧标识,其中,所述复帧数为组成一个复帧的帧的个数;根据提取的所述复帧标识,进行复帧数据接收。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在接收到的帧上,提取用于标识复帧数的所述复帧标识包括:在接收到的各个帧的开销块的预设位置上,依次提取所述复帧标识的标识值,其中,所述标识值的个数与所述复帧数相同。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述预设位置为所述开销块的开销复帧指示OMF字段。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:根据提取的所述复帧标识,进行复帧数据接收包括:根据提取的所述复帧标识的所述标识值,确定复帧边界;根据确定的所述复帧边界,进行复帧数据接收。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在接收到的帧的所述预设位置上,提取用于标识复帧数的所述复帧标识之后,还包括:根据提取的所述标识值的个数以及接收顺序,判断接收到的所述复帧标识是否正确;根据提取的所述复帧标识,进行复帧数据接收包括:在所述判断结果为正确的情况下,根据提取的所述复帧标识,进行复帧数据接收。

通过本发明,根据物理层的时隙数量,确定用于标识复帧数(组成一个复帧的帧的个数)的复帧标识,将携带有确定的复帧标识的复帧,发送给接收端,由于复帧标识是根据物理层的时隙数量确定的,可以适应不同接口带宽数量,因此,可以解决相关技术中FLEXE协议的复帧结构存在对不同接口带宽兼容性差的问题,达到提高FLEXE协议的复帧结构对不同接口带宽兼容性的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中的FLEXE协议应用示意图;

图2是本发明实施例的复帧发送方法的通讯设备的硬件结构框图;

图3是根据本发明实施例的复帧发送方法的流程图;

图4是根据本发明实施例的复帧接收方法的流程图;

图5是根据本发明优选实施例中的FLEXE协议开销块和数据块排列位置示意图;

图6是根据本发明优选实施例中的FLEXE协议业务在多物理通道上分配示意图;

图7是根据本发明优选实施例中的FLEXE协议帧结构示意图;

图8是根据本发明优选实施例中的FLEXE协议复帧结构示意图;

图9是根据本发明优选实施例中的FLEXE协议扩充时物理层从100G修改为25G的示意图;

图10是根据本发明优选实施例中的FLEXE协议扩充时物理层从100G修改为200G的示意图;

图11是根据本发明优选实施例中的FLEXE协议扩充时物理层从100G修改为400G的示意图;

图12是根据本发明优选实施例中的FLEXE协议扩充时物理层为25G时的复帧结构示意图;

图13是根据本发明优选实施例中的FLEXE协议扩充时物理层为200G时的复帧结构示意图;

图14是根据本发明优选实施例中的FLEXE协议扩充时物理层为400G时的复帧结构示意图;

图15是根据本发明实施例的复帧发送装置的结构框图一;

图16是根据本发明实施例的复帧发送装置的结构框图二;

图17是根据本发明实施例的复帧接收装置的结构框图一;

图18是根据本发明实施例的复帧接收装置的结构框图二;

图19是根据本发明实施例的通讯设备的结构框图一;

图20是根据本发明实施例的通讯设备的结构框图二;

图21是根据本发明实施例的通讯网络系统的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例1所提供的方法实施例可以在通讯设备、计算机终端或者类似的运算装置中执行。以运行在通讯设备上为例,图2是本发明实施例的复帧发送方法的通讯设备的硬件结构框图。如图2所示,通讯设备20可以包括一个或多个(图中仅示出一个)处理器22(处理器22可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器24、以及用于通信功能的传输装置26。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,通讯设备20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。

存储器24可用于存储应用软件的软件程序以及模块,如本发明实施例中的复帧发送方法对应的程序指令/模块,处理器22通过运行存储在存储器24内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器24可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器24可进一步包括相对于处理器22远程设置的存储器,这些远程存储器可以通过网络连接至通讯设备20。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置26用于经由一个网络接收或者发送数据。上述的网络具体实例可包括通讯设备20的通信供应商提供的无线网络。在一个实例中,传输装置26包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置26可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述通讯设备上的复帧发送方法,图3是根据本发明实施例的复帧发送方法的流程图,如图3所示,该流程包括如下步骤:

步骤S302,根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

步骤S304,将复帧发送给接收端,其中,该复帧携带有上述复帧标识。

通过上述步骤,根据物理层的时隙数量,确定用于标识复帧数(组成一个复帧的帧的个数)的复帧标识,将携带有确定的复帧标识的复帧,发送给接收端,解决了相关技术中FLEXE协议的复帧结构存在对不同接口带宽兼容性差的问题,提高了FLEXE协议的复帧结构对不同接口带宽兼容性。

可选地,上述复帧数可以为2的n次方,其中,n为使得复帧数大于或者等于时隙数量的最小正整数。复帧数也可以为其他大于等于时隙数量的正整数,将复帧数限定为上述形式,可以使得子帧结构的对称和设计方便。

可选地,可以采用如下方式,将复帧标识携带在复帧中:所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同。复帧标识可以为一组由0和1组成的字符串,例如,复帧标识的各个标识值可以依次为连续的预设个数的0和连续的所预设个数的1,其中,复帧数为偶数,预设个数为复帧数的一半。也就是说,确定的复帧标识为由连续的m个0和连续的m个1组成的字符串,m的值为复帧数的一半。

可选地,发送标识值的上述预设位置可以是为开销块的开销复帧指示(Overhead Multiframe Indicator,简称为OMF)字段。利用了现有的开销块的结构,可以提高复帧发送方法的前向兼容性。

可选地,在步骤S302之前,还可以根据物理层的接口带宽速度,确定时隙数量。接口带宽速度和时隙数量之间的关系可以是时隙数量等于接口带宽速度除以5G,这里的接口可以由多种形式,例如,光接口等。

可选地,在步骤S302中,可以采用多种方式确定复帧标识,例如,可以首先根据物理层的时隙数量,确定复帧数;然后根据复帧数,确定用于标识该复帧数的复帧标识。又例如,可以预设时隙数量与复帧标识的对应关系,根据对应关系,直接确定与时隙数量对应的复帧标识。或者,还可以根据物理层的带宽速度,以及带宽速度与复帧标识之间的对应关系,直接根据物理层的带宽速度确定对应的复帧标识。

对于本发明实施例的数据接收方法的通讯设备的硬件结构,与上述通讯设备20类似,这里不做赘述。

在本实施例中还提供了一种复帧接收方法,图4是根据本发明实施例的复帧接收方法的流程图,如图4所示,该流程包括如下步骤:

步骤S402,在接收到的帧上,提取用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

步骤S404,根据提取的复帧标识,进行复帧数据接收。

通过上述步骤,在接收到的帧上,提取用于标识复帧数(组成一个复帧的帧的个数)的复帧标识,并根据提取的复帧标识,进行复帧数据接收,解决了相关技术中FLEXE协议的复帧结构存在对不同接口带宽兼容性差的问题,提高了FLEXE协议的复帧结构对不同接口带宽兼容性。

可选地,步骤S402可以采用如下方式实现:在接收到的各个帧的开销块的预设位置,依次提取用于指示复帧数的复帧标识的标识值,其中,标识值的个数与复帧数相同。当然,也可以在接收到的帧的其他位置上进行复帧标识的提取,只要接收端和发送端可以根据双方协商或者协议规定,确定该预设位置即可。

可选地,上述预设位置可以为开销块的OMF字段。

可选地,步骤S404可以采用如下方式进行复帧数据接收:根据提取的该复帧标识的标识值,确定复帧边界;根据确定的复帧边界,进行复帧数据接收。通过确定复帧边界,可以确定各个复帧的起始位置和终止位置,确定一个完整的复帧,以便进行复帧数据接收。

可选地,在步骤S402之后,还可以根据提取的标识值的个数以及接收顺序,判断接收到的复帧标识是否正确;在判断结果为正确的情况下,根据提取的该复帧标识,进行复帧数据接收。

可选地,上述复帧发送方法和复帧接收方法可以应用于基于FLEXE协议组网的系统中。

基于上述实施例及优选实施方式,为说明方案的整个流程交互,在本优选实施例中,提供了一种FLEXE协议中复帧指示方法,包括了发送端的复帧发送方法以及接收端的复帧接收方法,该方法可以应用于包括发送端和接收端的系统。下面对该方法进行说明。

在过去十年中,网络业务流量一直保持高速增长,促使通讯设备的业务带宽快速增长,通讯设备的接口速度从10M带宽提高到100M,再提高1G、10G,每隔几年业务速度就翻几倍,以适应网路上业务流量的需求。目前通讯设备商用光模块的速度已经达到100G,并开始大量商用。在光模块速度开始超越100G时,光模块研发技术上遇到的困难越来越大,光模块的生产成本急剧增加。在从100G向400G发展中,虽然目前已经研发出400G的光模块,但400G的光模块的价格昂贵,已经超过了4个100G光模块的价格,导致400G光模块缺少商用的经济价值。在不增加成本的情况下,为了解决400G业务的传递需求,能在100G光模块上传递400G业务,国际标准组织定义了FLEXE协议。FLEXE协议将多个100G的光模块捆绑起来,形成一个大业务速度的传递通道,如图1所示,通过FLEXE协议将4个100G光模块捆绑起来,形成一个400G传递通道,等效于1个400G光模块的业务传递速度,既满足了400G业务的传递需求,也解决了业务传递的经济价值问题。

目前,FLEXE协议按照物理层100G速率来定义。在光模块中,100G的数据报文在发送前,是将数据包报文进行64/66编码,将64比特的数据块扩展成66比特的信息块,增加的2比特位于66比特块前面,作为66比特块的开始标志,然后以66比特块的方式从光口发送出去。在接收时,光口从接收到的数据流中辨别出66比特块,然后从66比特块中恢复出原始的64比特数据,重新组装出数据报文来。FLEXE协议处于64比特到66块转换层,在发送66比特数据块前,对66比特的数据块进行排序和规划,如图5所示,对于100G业务,每20个66比特数据块划分为一个数据块组,每组中共20个数据块,代表20个时隙,每个时隙代表5G带宽的业务速度。发送66比特的数据块时,每发送完1023个数据块组(1023*20个数据块),插入一个FLEXE开销块,如图5中所示的黑色块。插入开销块后,继续发送数据块,发送完第二个1023*20个数据块后,再插入开销块,以此类推,这样在发送数据块的过程中,会周期性地插入开销块,相邻两个开销块的间隔是1023*20个数据块。

当4路100G的物理层捆绑成一个400G的逻辑业务带宽时,如图6所示,每个物理层仍按照20个数据块组成一个数据块组,每1023个数据块组插入一个开销字节。在FLEXE的shim层,4路20个数据块拼装成一个由80个数据块组成的数据块组,块组中有80个时隙。客户业务在这80个时隙中进行传递,每个时隙带宽是5G,共400G的业务传递带宽。

FLEXE开销块是一个66比特长的开销块,在业务数据流发送时,每间隔1023*20个数据块插入一个开销块。开销块在整个业务流中起到定位功能,找到开销块,就可以知道业务中第一个数据块组的位置,以及后续的数据块组的位置。开销块的内容如图7所示,连续8个开销块(即,连续8个数据块组的开销块)则组成一个开销帧。一个开销块由2比特的块标志和64位的块内容组成。块标志位于前2列,后面64列是块内容,第一个开销块的块标志是10,后面7个开销块的块标志是01或SS(SS表示内容不确定)。第一个开销块的内容是:0x4B(8位,十六进制的4B)、C比特(1位,指示调整控制)、OMF比特(1位,表示开销复帧指示)、RPF比特(1位,表示远端缺陷指示)、RES比特(1位,保留位)、FLEXE group number(20位,表示捆绑组的编号)、0x5(4位,十六进制的5)、000000(28位,都是0)。其中,0x4B和0x5是第一个开销块的标志指示,在接收时,当找到一个开销块中对应位置是0x4B和0x5,则表示该开销块是开销帧中的第一个开销块,和次后连续的7个开销块组成一个开销帧。在开销帧中,reserved部分是保留内容,尚未定义,见图7中的黑色块。开销帧中其他字节内容与本优选实施例的方法没有关系,不再具体说明。

在FLEXE协议中,定义8个开销块组成一帧,如图7所示,其中第一个开销块中由4B(16进制,标识为0x4B)和05(16进制,标识为0x5)两个字段标识。当开销块中,检测出对应位置的内容是4B和05时,则表示该开销块是第一个开销块,和后面的7个开销块组成一帧。在第一个开销块中,OMF字段是复帧指示信号,如图8所示。OMF是单比特数值,连续16帧中为0,然后连续16帧中为1,然后又是连续16帧中为0,然后连续16帧中为1,每32帧重复一次,这样复帧就是由32帧组成。

在开销帧中,Client calendar字段表示每个时隙的配置信息,有两套配置信息,Client calendar A和Client calendar B,两套配置值分别工作在工作模式和备用模式,用于动态、平滑地切换配置信息。在一个时间点,只有一套配置值处于工作模式,另外一个配置值处于备用模式。当需要修改配置值,则修改备用模式的配置值,同时通知对端表示本端口的配置值发生了变化,对端根据新的配置值进行准备,准备好后回送给发起端,等两端协商一致后,启动配置表的切换流程,则原来处于工作模式配置表变为备用模式,将原来处于备用模式配置表修变为工作模式,实现配置信息的动态调整。在100G物理层中共有20个时隙,每个时隙都需要一套配置表,共需要20套配置表。OMF值指示复帧结构,一个复帧由32帧组成,这样一帧中只传递一个时隙的配置表,20帧就可以传递完所有时隙的配置信息,剩余的12帧中配置信息位置为保持字段,如图8所示。

当物理层从100G扩展为25G时,每个时隙仍保持5G,则物理层只需要5个时隙,如图9所示。当物理层从100G扩展为200G时,每个时隙仍保持5G,则物理层只需要40个时隙,如图10所示。同理,当物理层从100G扩展为400G时,每个时隙仍保持5G,则物理层只需要80个时隙,如图11所示。由于每个物理层的时隙数量发生了变化,每个时隙需要配置信息,需要定义每个时隙配置信息的传递方式。原FLEXE协议复帧定义格式只适合100G的物理层,不适合其他速率的物理层。本优选实施例给出了不同物理带宽、不同时隙数量时的复帧指示方式。

本发明优选实施例中所提供的FLEXE协议中复帧指示方法包括以下步骤:

步骤1,在发送端,确定复帧标志图案(作用同前述复帧标识),复帧标志图案是由连续0和连续1组成,连续0和连续1的个数与物理层的时隙数量有关。

上述步骤1可以包括如下步骤:

步骤1.1,在FLEXE协议的开销帧结构中,确定物理层时隙数量。

根据物理层的带宽可以确定物理层的时隙数量,每个时隙带宽可以是5G,物理层的带宽除以5G,就可以知道物理层的时隙数量。对于10G物理层,时隙数量是2;对于25G物理层,时隙数量5;对于40G的物理带宽,时隙数量是8;对于50G的物理带宽,时隙数量是10;对于200G的物理带宽,时隙数量是40;对于400G的物理带宽,时隙数量是80。

步骤1.2,根据物理层的时隙数量确定复帧数值,即多少帧组成一个复帧。

上述步骤1.2可以包括如下步骤:

步骤1.2.1,根据物理层的时隙数量,确定比时隙数量大的复帧数m,复帧数m等于2的n次方,n是满足约束条件(复帧数量大于时隙数量)中最小的一个正整数。

步骤1.2.1也即寻找比时隙数大的复帧数m,复帧数m等于2的n次方,n是满足约束条件要求(复帧数量大于时隙数量)中最小的一个正整数。例如,对于25G的物理层,当时隙数量为5时,复帧数m等于2的n次方,n可以从1、2、3、4、5……(大于0的正整数)中选择。但n为1、2时,复帧数为2和4,不满足复帧数量大于时隙数量;n为3、4、5……时,复帧数为8、16、32……,满足复帧数量大于时隙数量。在这些可以选择的值中,3为最小的一个正整数,因此n选择3。以此类推,对于200G的物理层,时隙数量为40时,则n为6,复帧数m等于2的6次方,复帧数值为64,大于时隙数40;对于400G的物理层,时隙数量为80时,则n为7,m等于2的7次方,复帧数值为128,大于时隙数量80。也就是说,时隙数量为5时,则n为3,复帧数m等于2的3次方,复帧数为8,大于时隙数5;时隙数量为40时,则n为6,复帧数m等于2的6次方,复帧数为64,大于时隙数40;时隙数量为80时,则n为7,m等于2的7次方,时隙数量为128,大于时隙数量80。

步骤1.2.2,确定组成复帧标识图案的连续为0的数量等于复帧数值的一半,连续为1的数量也等于复帧数值的一半,连续为0和连续为1的字符串组成复帧标识图案。

需要说明的是,组成复帧图案的0和1的个数也可以为其他值,只要连续为0的数量和连续为1的数量的和等于确定的复帧数值即可。为了对称和设计方便,本优选实施例中采用的是连续为0的数量和连续为1的数量相等的方式。

步骤1.3,根据复帧数量确定开销中OMF字段连续为0值的数量和连续为1值的数量,连续为0的数量等于复帧数的一半,连续为1的数量也等于复帧数的一半,连续为0和连续为1的信息比特组成复帧标志图案。

确定复帧数值后,确定OMF连续发送“0”的数量为复帧数值的一半,确定OMF连续发送“1”的数量也为复帧数值的一半,连续为0和连续为1的字符串组成了复帧结构标志图案。

步骤2,在发送端,OMF字段按照确定的复帧标志图案循环地发送出去。

在发送端,OMF按照复帧结构标志图案发送,先发送连续为“0”部分,再发送连续为“1”部分,一个复帧结束后又重复发送复帧图案(如图12、13、14所示)。

步骤3,在接收端,提取OMF字段内容,根据确定的复帧结构图案,判断接收的复帧结构图案是否正确,给出复帧边界。

本优选实施例中所提供的FLEXE协议复帧指示方法可以应用于FLEXE协议复帧指示装置,该装置包括以下三部分:复帧图案信息产生模块、复帧图案信息接收模块、复帧图案判断模块。

在发送端,复帧图案产品模块根据物理层的速度确定复帧信息图案。

复帧标志图案是由连续0和连续1组成,连续0和连续1的个数与物理层的时隙数量有关。连续为0的数量等于复帧数的一半,连续为1的数量也等于复帧数的一半,连续为0和连续为1的信息比特组成复帧标志图案。复帧数满足这个条件:(1)复帧数m是比时隙数大;(2)复帧数m等于2的n次方,n是满足约束条件(复帧数量大于时隙数量)中最小的一个正整数。

例如,对于25G速率的物理层,时隙数量为5,复帧数是8,一个复帧由8个帧组成,复帧图案就是00001111,连续为0的个数为4,连续为1的个数是4,共8帧(即,每8个帧)循环一次;对于50G速率的物理层,时隙数量为10,复帧数是16,一个复帧由16个帧组成,复帧图案就是0000000011111111,连续为0的个数为8,连续为1的个数是8,共16帧(即,每16个帧)循环一次;对于200G速率的物理层,时隙数量为40,复帧数是64,一个复帧由64个帧组成,复帧图案就是0000000000000000000000000000000011111111111111111111111111111111,连续为0的个数是32,连续为1的个数也是32,共64帧(即,每64个帧)循环一次;对于400G速率的物理层,有80个时隙,复帧数是128,一个复帧由128个帧组成,一个复帧由128个帧组成,复帧图案就是00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111,连续为0的个数是64,连续为1的个数也是64,共128帧(即,每128个帧)循环一次。

在接收端,复帧图案信息接收模块提取接收的FLEXE帧中OMF字段的内容,并将提取的内容保存起来;复帧图案判断模块根据发送端的复帧标识图案格式检测接收内容是否正确。在复帧图案正确的情况下,给出复帧边界,复帧中第一帧位置。

通过本发明优选实施例的上述技术方案,发送端根据物理层的时隙数量确定复帧数,并根据确定的复帧数确定复帧标志图案,将确定的复帧标识图案在开销帧的预设位置(例如,OMF字段)上向接收端循环发送,接收端提取OMF字段内容,根据确定的复帧结构图案,给出复帧边界,给出了不同物理带宽、不同时隙数量时的复帧指示方式,提高了FLEXE协议中复帧指示方式的兼容性。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种复帧发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图15是根据本发明实施例的复帧发送装置的结构框图一,如图15所示,该装置包括:

第一确定模块152,用于根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

发送模块154,用于将复帧发送给接收端,其中,该复帧携带有上述复帧标识。

可选地,该复帧数可以为2的n次方,其中,n为使得复帧数大于或者等于时隙数量的最小正整数。

可选地,发送模块154,还可以用于还用于将复帧标识的各个标识值,依次携带在组成复帧的各个帧的开销块的预设位置,其中,标识值的个数与所述复帧数相同。

图16是根据本发明实施例的复帧发送装置的结构框图二,如图16所示,该装置除包括图15所示的所有模块外,还包括:

第二确定模块162,用于根据物理层的接口带宽速度,确定时隙数量。

在本实施例中还提供了一种复帧接收装置,图17是根据本发明实施例的复帧接收装置的结构框图一,如图17所示,该装置包括:

提取模块172,用于在接收到的帧上,提取用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

接收模块174,与上述提取模块172相连,用于根据提取的复帧标识,进行复帧数据接收。

可选地,提取模块172,还可以用于在接收到的各个帧的开销块的预设位置上,依次提取复帧标识的标识值,其中,标识值的个数与复帧数相同。

可选地,接收模块174,还可以用于根据提取的复帧标识的标识值,确定复帧边界;根据确定的复帧边界,进行复帧数据接收。

图18是根据本发明实施例的复帧接收装置的结构框图二,如图18所示,该装置除包括图17所示的所有模块外,还包括:判断模块182,下面对该装置进行说明。

判断模块182,用于根据与提取的标识值的个数以及接收顺序,判断接收到的复帧标识是否正确;

接收模块174,还用于在判断模块的判断结果为正确的情况下,根据接收的复帧数,进行复帧数据接收。

在本实施例中还提供了一种通讯设备,图19是根据本发明实施例的通讯设备的结构框图一,如图19所示,该设备包括:处理器192和传输装置194,其中,

处理器192,用于根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

传输装置194,与上述处理器192相连,用于将复帧发送给接收端,其中,该复帧携带有上述复帧标识。

可选地,传输装置194,还可以用于将所述复帧标识的各个标识值,依次携带在组成所述复帧的各个帧的开销块的预设位置,其中,所述标识值的个数与所述复帧数相同。

可选地,处理器192,还可以用于根据物理层的接口带宽速度,确定时隙数量。

在本实施例中还提供了一种通讯设备,图20是根据本发明实施例的通讯设备的结构框图二,如图20所示,该设备包括:处理器202和传输装置204,其中,

处理器202,用于在接收到的帧上,提取用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

传输装置204,与上述处理器202相连,用于根据提取的复帧标识,进行复帧数据接收。

可选地,处理器202,还可以用于在接收到的各个帧的开销块的预设位置上,依次提取用于指示复帧数的复帧标识的标识值,其中,标识值的个数与复帧数相同。

可选地,处理器202,还可以用于根据提取的复帧标识的标识值,确定复帧边界;根据确定的复帧边界,进行复帧数据接收。

可选地,处理器202,还可以用于根据提取的标识值的个数以及接收顺序,判断接收到的复帧标识是否正确;传输装置204,还可以用于在处理器的判断结果为正确的情况下,根据提取的复帧标识,进行复帧数据接收。

在本实施例中还提供了一种通讯网络系统,图21是根据本发明实施例的通讯网络系统的结构框图,如图21所示,该设备包括:第一通讯设备212和第二通讯设备214,其中,

第一通讯设备212,用于根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;将复帧发送给第二通讯设备,其中,该复帧携带有上述复帧标识;

第二通讯设备214,与上述第一通讯设备212相连,用于在接收到的帧上,提取复帧标识;根据提取的复帧标识,进行复帧数据接收。

可选地,第一通讯设备212,还可以用于将复帧标识的各个标识值,依次携带在组成复帧的各个帧的开销块的预设位置,其中,标识值的个数与复帧数相同;第二通讯设备214,还可以用于在接收到的各个帧的开销块的预设位置上,依次提取复帧标识的标识值。

可选地,第二通讯设备214,还可以用于根据提取的复帧标识的标识值的个数以及接收顺序,判断接收到的复帧标识是否正确;在判断结果为正确的情况下,根据提取的标识值,确定复帧边界;根据确定的复帧边界,进行复帧数据接收。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本发明的实施例中提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,根据物理层的时隙数量,确定用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

S2,将复帧发送给接收端,其中,复帧携带有复帧标识。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:复帧数为2的n次方,其中,n为使得复帧数大于或者等于时隙数量的最小正整数。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:复帧标识的各个标识值,依次携带在组成复帧的各个帧的开销块的预设位置,其中,标识值的个数与复帧数相同。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:复帧标识的各个标识值依次为连续的预设个数的0和连续的预设个数的1,其中,复帧数为偶数,预设个数为复帧数的一半。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:预设位置为开销块的开销复帧指示OMF字段。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

在根据物理层的时隙数量,确定用于标识复帧数的复帧标识之前,还包括:根据物理层的接口带宽速度,确定时隙数量。

本发明的实施例中又提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,在接收到的帧上,提取用于标识复帧数的复帧标识,其中,复帧数为组成一个复帧的帧的个数;

S2,根据提取的复帧标识,进行复帧数据接收。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

在接收到的帧上,提取用于标识复帧数的复帧标识包括:在接收到的各个帧的开销块的预设位置上,依次提取复帧标识的标识值,其中,标识值的个数与复帧数相同。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:预设位置为开销块的开销复帧指示OMF字段。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

根据提取的复帧标识,进行复帧数据接收包括:

S1,根据提取的复帧标识的标识值,确定复帧边界;

S2,根据确定的复帧边界,进行复帧数据接收。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

在接收到的帧的预设位置上,提取用于标识复帧数的复帧标识之后,还包括:

S1,根据提取的标识值的个数以及接收顺序,判断接收到的复帧标识是否正确;

根据提取的复帧标识,进行复帧数据接收包括:

S2,在判断结果为正确的情况下,根据提取的复帧标识,进行复帧数据接收。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例中的方法步骤。

选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例中在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1