Algum conteúdo deste aplicativo está indisponível no momento.
Se esta situação persistir, por favor entre em contato conoscoFale conosco & Contato
1. (WO2019061406) SERVICE DATA TRANSMISSION METHOD AND APPARATUS
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30  

附图

0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023  

说明书

发明名称 : 一种业务数据发送方法及装置

技术领域

[0001]
本申请实施例涉及通信领域,尤其涉及一种业务数据发送方法及装置。

背景技术

[0002]
随着移动通信技术由第四代无线通信(the fourth Generation Telecommunication,4G)或4.5G向第五代移动通信(the fifth Generation Telecommunication,5G)的演进,移动通信网络也随着不断的改进。其中,由于5G网络的基站的部署将越来越密,基站的机房建设成本又比较高,并且分散部署也不利于管理,远端射频单元(Remote Radio Unit,RRU)和室内基带处理单元(Building Base band Unit,BBU)的部署将越来越多采用集中式无线电接入网(Centralized Radio Access Network,CRAN)模式,即将BBU划分为中心单元(Centralized Unit,CU)和分布单元(Distributed Unit,DU)。
[0003]
由于在5G网络中将支持极端可靠低时延通信(Ultra Reliable & Low Latency Communication,uRLLC)等业务。例如,端到端的uRLLC业务的单向时延将要求小于1毫秒(ms),那么除去光纤带来的时延,对网络设备的时延的要求将会更加苛刻。5G网络的基站密度又极大增加,承载技术的成本也相应增加很多。另外,越来越多的应用将选择移动通信网络进行承载,5G网络的带宽的需求相比4G网络也将会极大增加。
[0004]
光传送网(Optical Transport Network,OTN)作为下一代传送网的核心技术,包括电层和光层的技术规范,具备丰富的操作、管理与维护(Operation Administration and Maintenance,OAM)、强大的串联连接监视(Tandem Connection Monitoring,TCM)能力和带外前向错误纠正(Forward Error Correction,FEC)能力,能够实现大容量业务的灵活调度和管理,日益成为骨干传送网的主流技术。
[0005]
但是,现有技术中,前传网络(OTN)在传输业务数据时,需要经过多层映射,处理业务的时间较长,无法满足5G网络业务的较短的时延要求。示例的,图1为现有技术提供的一种前传网络协议栈示意图。该前传网络协议栈包括灵活光通道数据单元(Flexible Optical Data Unit,ODUflex)层、高阶(High Order,HO)ODUk层、光通道传输单元(Optical Transport Unit,OTU)j/Cn层和FlexO层。k表示速率,j表示另外一个更高速率的OTUj,多路ODUk复用到OTUj中。
[0006]
因此,如何在OTN网络中支持业务(例如:前述的5G网络业务)的大带宽、低时延和低成本部署是一个亟待解决的问题。
[0007]
发明内容
[0008]
本申请实施例提供一种业务数据发送方法及装置,解决了在OTN网络中支持业务的大带宽、低时延和低成本部署的问题。
[0009]
为达到上述目的,本申请实施例采用如下技术方案:
[0010]
本申请实施例的第一方面,提供一种业务数据发送方法,包括:首先,第一网络 设备将业务数据映射到灵活光传送网(Flexible OTN,FlexO)组帧的中间帧(FlexO Data Tributary Unit.ts,FDTU.ts),然后,将中间帧净荷区域映射到FlexO组帧的时隙中,并将中间帧开销区域映射到FlexO组帧的开销中,向第二网络设备发送FlexO组帧;其中,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正(Forward Error Correction,FEC)区域,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括对齐标识(Alignment Marker,AM)区域、开销(Overhead,OH)区域和净荷区域,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。可以理解的,由业务数据占用FlexO组帧中多个时隙,以及每个时隙的大小共同决定中间帧净荷区域的大小。中间帧开销区域用于承载业务数据映射到中间帧的映射开销,例如,映射业务数据采用通用映射规程(Generic Mapping Procedure,GMP)方式的GMP开销。本申请实施例提供的业务数据发送方法,通过定义新的FlexO帧的帧结构和新的映射方式来提高传输业务数据的带宽利用率。具体地,该方案将业务数据或者承载了业务数据的ODUflex通过FlexO组帧的中间帧映射到FlexO层的FlexO组帧中,大幅简化前传协议栈,通过降低前传网络中的网络设备的复杂度,来降低网络设备的成本,从而最大限度减少网络设备的延时。
[0011]
结合第一方面,在一种可能的实现方式中,码字区域还包括校验区域,校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验,以便于第二网络设备利用校验区域进行校验,在解析FlexO组帧时,选择误码率较低的FlexO组帧,来获取业务数据。
[0012]
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在第一网络设备向第二网络设备发送FlexO组帧之前,方法还包括:第一网络设备将业务映射相关信息承载到FlexO组帧的每路FlexO帧的OH区域中,业务映射相关信息包括业务类型(Client Type)、时隙承载业务对应关系(Tributary Port)和灵活光传送网复帧编号(FlexO Multiframe Identifier,FMI)。其中,业务类型包括增强CPRI(enhanced CPRI,eCPRI)、CPRI、以太网、视频、无源光纤网络(Passive Optical Network,PON)、同步数字体系(Synchronous Digital Hierarchy,SDH)和OTN业务等。时隙承载业务对应关系表示第一网络设备发送FlexO组帧的时隙和承载的业务数据的对应关系,以便第二网络设备能从相应的FlexO组帧的时隙中解析出承载的业务数据。FMI提供基于FlexO帧的时隙数量的循环计数,以便于第二网络设备在解析FlexO组帧时,识别FlexO帧的时隙结构,并解析不同的业务。如果FlexO组帧中每路FlexO帧的时隙数量为24,那么FMI字段提供0~23的循环计数,即每帧加1,在计数达到23时,下一帧复位为0并启动新一次的循环计数。
[0013]
结合上述可能的实现方式,在另一种可能的实现方式中,在第一网络设备将业务数据映映射到FlexO组帧的中间帧之前,方法还包括:第一网络设备对业务数据进行编码转换。从而,对编码效率较低的业务数据通过编码转换,在传送经过编码转换的业务数据进一步减少了占用的带宽,有效地提高了带宽的利用率,并降低建网成本。
[0014]
结合上述可能的实现方式,在另一种可能的实现方式中,码字区域还包括固定填 充(Fixed Stuff,FS)区域,以便于FlexO帧的净荷区域能够划分为规定数量的时隙。
[0015]
本申请实施例的第二方面,提供一种业务数据发送方法,包括:第一网络设备通过至少两条链路向第二网络设备发送FlexO组帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括AM区域、OH区域、净荷区域和校验区域,使第二网络设备根据FEC区域或校验区域进行校验,并选择误码率较小的FlexO组帧。本申请实施例通过在码字区域中设置校验区域,利用校验区域或FEC区域对FlexO组帧进行校验,并对发送的FlexO组帧进行备份,实现快速保护切换能力,极大地满足了5G的前传网络对可靠性的要求。
[0016]
本申请实施例的第三方面,提供一种业务数据发送方法,包括:第一网络设备通过至少两条链路向第二网络设备发送FlexO组帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,码字区域包括AM区域、OH区域和净荷区域,使第二网络设备根据FEC区域进行校验,并选择误码率较小的FlexO组帧。需要说明的是,第二网络设备根据FEC区域进行校验时,FlexO帧需要包括FEC区域,则Y为大于0的正整数。本申请实施例通过FEC区域对FlexO组帧进行校验,并对发送的FlexO组帧进行备份,实现快速保护切换能力,极大地满足了5G的前传网络对可靠性的要求。
[0017]
本申请实施例的第四方面,提供一种业务数据接收方法,包括:第二网络设备接收第一网络设备发送的FlexO组帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括AM区域、OH区域和净荷区域,第二网络设备解析FlexO组帧,获取FlexO组帧的中间帧承载的业务数据,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。本申请实施例提供的业务数据接收方法,通过定义新的FlexO帧的帧结构和新的映射方式来提高传输业务数据的带宽利用率。具体地,该方案将业务数据或者承载了业务数据的ODUflex通过FlexO组帧的中间帧映射到FlexO层的FlexO组帧中,大幅简化前传协议栈,通过降低前传网络中的网络设备的复杂度,来降低网络设备的成本,从而最大限度减少网络设备的延时。
[0018]
结合第四方面,在一种可能的实现方式中,码字区域还包括校验区域,校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验,以便于第二网络设备利用利用校验区域进行校验,在解析FlexO组帧时,选择误码率较低的FlexO组帧,来获取业务数据。
[0019]
结合上述可能的实现方式,在另一种可能的实现方式中,FlexO组帧的每路FlexO帧的OH区域包括业务映射相关信息,业务映射相关信息包括业务类型、时隙承载业务对应关系和FMI。
[0020]
本申请实施例的第五方面,提供一种业务数据接收方法,包括:第二网络设备通过至少两条链路接收FlexO组帧,第二网络设备利用FEC区域或校验区域进行校验, 得到至少两个FlexO组帧的误码率,并选择误码率较小的FlexO组帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括AM区域、OH区域、净荷区域和校验区域,第二网络设备解析误码率较小的FlexO组帧,获取到误码率较小的FlexO组帧的中间帧承载的业务数据,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。从而,对发送的FlexO组帧进行备份,实现快速保护切换能力,极大地满足了5G的前传网络对可靠性的要求。
[0021]
本申请实施例的第六方面,提供一种业务数据接收方法,包括:第二网络设备通过至少两条链路接收FlexO组帧,第二网络设备利用FEC区域进行校验,得到至少两个FlexO组帧的误码率,并选择误码率较小的FlexO组帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于0的正整数,码字区域包括AM区域、OH区域和净荷区域,第二网络设备解析误码率较小的FlexO组帧,获取误码率较小的FlexO组帧的中间帧承载的业务数据,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。从而,对发送的FlexO组帧进行备份,实现快速保护切换能力,极大地满足了5G的前传网络对可靠性的要求。
[0022]
本申请实施例的第七方面,提供一种第一网络设备,包括:处理单元,用于将业务数据映射到FlexO组帧的中间帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括对齐标识AM区域、开销OH区域和净荷区域,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙;处理单元,还用于将中间帧净荷区域映射到FlexO组帧的时隙中,并将中间帧开销区域映射到FlexO组帧的开销中;发送单元,用于向第二网络设备发送FlexO组帧。
[0023]
本申请实施例的第八方面,提供一种第二网络设备,包括:接收单元,用于接收第一网络设备发送的FlexO组帧,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括对齐标识AM区域、开销OH区域和净荷区域,解析单元,用于解析FlexO组帧,获取FlexO组帧的中间帧承载的业务数据,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。
[0024]
本申请实施例的第九方面,提供一种第一网络设备,包括:至少一个处理器、存储器、通信接口、通信总线;至少一个处理器与存储器、通信接口通过通信总线连接, 存储器用于存储计算机执行指令,当处理器运行时,处理器执行存储器存储的计算机执行指令,以使第一网络设备执行第一方面或第一方面的可能的实现方式中任一所述的业务数据发送方法。
[0025]
本申请实施例的第十方面,提供一种第二网络设备,包括:至少一个处理器、存储器、通信接口、通信总线;至少一个处理器与存储器、通信接口通过通信总线连接,存储器用于存储计算机执行指令,当处理器运行时,处理器执行存储器存储的计算机执行指令,以使第二网络设备执行如第二方面或第二方面的可能的实现方式中任一所述的业务数据接收方法。
[0026]
本申请实施例的第十一方面,提供一种计算机存储介质,用于存储上述第一网络设备所用的计算机软件指令,该计算机软件指令包含用于执行上述业务数据发送方法所设计的程序。
[0027]
本申请实施例的第十二方面,提供一种计算机存储介质,用于存储上述第二网络设备所用的计算机软件指令,该计算机软件指令包含用于执行上述业务数据接收方法所设计的程序。
[0028]
本申请实施例的第十三方面,提供一种计算机存储介质,用于存储上述第一网络设备所用的计算机软件指令,该计算机软件指令包含用于执行上述业务数据发送方法所设计的程序。
[0029]
本申请实施例的第十四方面,提供一种计算机存储介质,用于存储上述第二网络设备所用的计算机软件指令,该计算机软件指令包含用于执行上述业务数据接收方法所设计的程序。
[0030]
另外,第七方面至第十四方面中任一种设计方式所带来的技术效果可参见第一方面至第六方面中不同设计方式所带来的技术效果,此处不再赘述。
[0031]
本申请实施例中,第一网络设备和第二网络设备的名字对设备本身不构成限定,在实际实现中,这些设备可以以其他名称出现。只要各个设备的功能和本申请实施例类似,属于本申请权利要求及其等同技术的范围之内。
[0032]
本申请实施例的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

[0033]
图1为现有技术提供的一种前传网络协议栈示意图;
[0034]
图2为本申请实施例提供的一种5G网络架构简化示意图;
[0035]
图3为本申请实施例提供的一种前传网络的环型连接简化示意图;
[0036]
图4为本申请实施例提供的一种前传网络的链型连接简化示意图;
[0037]
图5为本申请实施例提供的一种网络设备的组成示意图;
[0038]
图6为本申请实施例提供的一种业务数据发送及接收方法的流程图;
[0039]
图7为本申请实施例提供的一种FlexO帧结构示意图;
[0040]
图8为本申请实施例提供的另一种FlexO帧结构示意图;
[0041]
图9为本申请实施例提供的又一种FlexO帧结构示意图;
[0042]
图10为本申请实施例提供的再一种FlexO帧结构示意图;
[0043]
图11为本申请实施例提供的一种FlexO帧的中间帧结构示意图;
[0044]
图12为本申请实施例提供的一种FlexO组帧的开销示意图;
[0045]
图13为本申请实施例提供的一种SMI开销示意图;
[0046]
图14为本申请实施例提供的一种前传网络协议栈示意图;
[0047]
图15为本申请实施例提供的另一种前传网络协议栈示意图;
[0048]
图16为本申请实施例提供的一种业务映射路径示意图;
[0049]
图17为本申请实施例提供的一种FlexO组帧的无损切换示意图;
[0050]
图18为本申请实施例提供的另一种业务数据发送及接收方法的流程图;
[0051]
图19为本申请实施例提供的一种FEC劣化告警门限示意图;
[0052]
图20为本申请实施例提供的一种第一网络设备结构示意图;
[0053]
图21为本申请实施例提供的另一种第一网络设备结构示意图;
[0054]
图22为本申请实施例提供的一种第二网络设备结构示意图;
[0055]
图23为本申请实施例提供的另一种第二网络设备结构示意图。

具体实施方式

[0056]
图2为本申请实施例提供的一种5G网络架构简化示意图,其中,CU与核心网相连接,RRU通过前传网络与DU相连接,前传网络可以是OTN。在RRU与DU之间将可能采用传统的CPRI,或者采用CPRI组织新定义的eCPRI,或者采用电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)1914标准定义的下一代前传网络接口(Next Generation Fronthaul Interface,NGFI),亦可能需要支持以太网接口,如1GE、10GE、25GE或50GE,乃至100GE等等。
[0057]
前传网络中的网络设备可以通过光纤进行环型连接或链型连接,来传输业务,如下所述:
[0058]
图3示出的是可以应用本申请实施例的前传网络的环型连接简化示意图。如图3所示,该前传网络可以包括:第一网络设备、第二网络设备、第三网络设备和第四网络设备。第一网络设备通过光纤分别与第二网络设备和第四网络设备连接,第三网络设备通过光纤分别与第二网络设备和第四网络设备连接;其中,第一网络设备、第二网络设备和第三网络设备分别连接RRU,第四网络设备连接DU。第一网络设备接收到m路业务数据(也可以称为业务)后,根据本申请实施例所述的业务数据发送方法对业务数据进行映射,映射到N路FlexO帧中,N路FlexO帧组成一个FlexO组帧,通过光纤将该FlexO组帧发送到第四网络设备,第四网络设备再对FlexO组帧进行解析得到业务数据,将业务数据发送至DU。同理,第二网络设备和第三网络设备也可以按照第一网络设备发送业务数据的方法进行业务数据的发送。需要说明的是,第二网络设备的FlexO组帧在经过第一网络设备或者第三网络设备时,采用光层波长进行直接穿通,不再解析到FlexO组帧,从而进一步降低设备处理时延。
[0059]
图4示出的是可以应用本申请实施例的前传网络的链型连接简化示意图。如图4所示,该前传网络可以包括:第一网络设备和第二网络设备,其中,第一网络设备连接RRU,第二网络设备连接DU。第一网络设备通过光纤与第二网络设备连接。第一网络设备接收到m路业务数据后,根据本申请实施例所述的业务数据发送方法对业务数据进行映射,映射到N路FlexO帧中,N路FlexO帧组成一个FlexO组帧,通过光纤将该FlexO组帧发送到第二网络设备,第二网络设备再对FlexO组帧进行解析得到业务数据,将业务数据发送至DU。
[0060]
示例的,对于图3和图4中所述的网络设备,可以由图5所示的结构来实现。如图5所示,网络设备可以包括至少一个处理器51,存储器52、通信接口53、通信总线54。
[0061]
下面结合图5对网络设备的各个构成部件进行具体的介绍:
[0062]
处理器51是网络设备的控制中心,可以是一个处理器,也可以是多个处理元件的统称。在具体的实现中,处理器51可以包括一个中央处理器(Central Processing Unit,CPU)或多个CPU,例如图5中所示的CPU0和CPU1。处理器51也可以是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(Digital Signal Processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)。
[0063]
其中,以处理器51是一个或多个CPU为例,处理器51可以通过运行或执行存储在存储器52内的软件程序,以及调用存储在存储器52内的数据,执行网络设备的各种功能。
[0064]
在具体实现中,作为一种实施例,网络设备可以包括多个处理器。例如图5中所示的处理器51和处理器55。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0065]
在本申请实施例中,对于发送侧,例如,图3中所示的第一网络设备、第二网络设备和第三网络设备,或者,图4中所示的第一网络设备,处理器主要用于将业务数据映射到FlexO组帧的中间帧;将FlexO组帧的中间帧映射到FlexO组帧中。处理器,还用于将业务映射相关信息承载到FlexO组帧的每路FlexO帧的OH区域中,业务映射相关信息包括业务类型、时隙承载业务对应关系和FMI。对于接收侧,例如,图3中所示的第四网络设备,或者,图4中所示的第二网络设备,处理器,还可以用于解析FlexO组帧,获取FlexO组帧的中间帧承载的业务数据。需要说明的是,可选地,为了提高传送业务数据的可靠性,在发送侧,可以通过至少两条链路发送FlexO组帧。从而,接收侧的处理器,可选地,可以用于利用FEC区域或校验区域进行校验,得到至少两个FlexO组帧的误码率,以及选择误码率较小的FlexO组帧,解析误码率较小的FlexO组帧,获取误码率较小的FlexO组帧的中间帧承载的业务数据。
[0066]
存储器52可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器52可以是独立存在,通过通信总线54与处理器51相连接。存储器52也可以和处理器51集成在一起。
[0067]
其中,所述存储器52用于存储执行本申请方案的软件程序,并由处理器51来控制执行。
[0068]
通信接口53,用于与其他设备或通信网络通信。例如:如以太网,无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local Area Networks,WLAN)等。通信接口53可以包括接收单元实现接收功能,以及发送单元实现发送功能。
[0069]
在本申请实施例中,对于发送侧,例如,图3中所示的第一网络设备、第二网络设备和第三网络设备,或者,图4中所示的第一网络设备,通信接口主要用于向第二网络设备发送FlexO组帧。示例的,可以通过至少两条链路向第二网络设备发送FlexO组帧。对于接收侧,例如,图3中所示的第四网络设备,或者,图4中所示的第二网络设备,通信接口还可以用于接收FlexO组帧。示例的,通过至少两条链路接收FlexO组帧。
[0070]
通信总线54,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0071]
图5中示出的设备结构并不构成网络设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0072]
为了解决在OTN网络中支持业务的大带宽、低时延和低成本部署的问题,本申请实施例提供一种业务数据发送方法,其基本原理是:首先,第一网络设备先将业务数据映射到FlexO组帧的中间帧,其中,FlexO组帧包括N路FlexO帧,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,码字区域包括AM区域、OH区域和净荷区域,FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙;然后,将中间帧净荷区域映射到FlexO组帧的时隙中,并将中间帧开销区域映射到FlexO组帧的开销中,再向第二网络设备发送FlexO组帧。本申请实施例提供的业务数据发送方法,通过定义新的FlexO帧的帧结构和新的映射方式来提高传输业务数据的带宽利用率。具体地,该方案将业务数据或者承载了业务数据的ODUflex通过FlexO组帧的中间帧映射到FlexO层的FlexO组帧中,大幅简化前传协议栈,通过降低前传网络中的网络设备的复杂度,来降低网络设备的成本,从而最大限度减少网络设备的延时。
[0073]
下面将结合附图对本申请实施例的实施方式进行详细描述。
[0074]
图6为本申请实施例提供的一种业务数据发送及接收方法的流程图。如图6所示,该方法可以包括:
[0075]
601、第一网络设备将业务数据映射到FlexO组帧的中间帧。
[0076]
业务可以是CPRI业务(全部或部分CPRI速率)、eCPRI业务、NGFI业务、以太网业务(1GE、10GE、25GE、40GE、50GE和100GE等等)、SDH业务和OTN业务等等。第一网络设备从RRU接收到至少一路业务后,将每一路业务映射到FlexO组帧的中间帧中。所述N路业务也就是N个业务。FlexO组帧包括N路FlexO帧,N为大于等于1的正整数,即FlexO组帧包括一路FlexO帧、两路或者两路以上FlexO帧, 从而通过一个或多个光波长发送多路FlexO帧。
[0077]
在现有技术中,FlexO帧定义了128*5440比特的帧结构。其中,FlexO帧包括128*300比特额KP4FEC区域,KP4FEC为100GBASR-KP4采用的FEC,简称为KP4FEC。该帧结构的第一个5440码块中包含AM块和OH块。而本申请实施例所述的N路FlexO帧中的每路FlexO帧是通过对现有技术所述的FlexO帧进行扩展得到的。下面通过附图对本申请实施例所述的FlexO帧进行详细介绍。
[0078]
图7为本申请实施例提供的一种FlexO帧结构示意图。如图7所示,每路FlexO帧包括M*X比特的码字区域和M*Y比特的FEC区域,其中,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,Y的大小跟采用的FEC有关。如果采用KP4FEC,那么Y=300比特,KP4FEC为100GBASR-KP4采用的FEC,简称为KP4FEC。如果采用KR4FEC,那么Y=140比特,KR4FEC为25GBASR-KR4采用的FEC,简称为KR4FEC。如果关闭FEC功能,那么Y=0。码字区域包括AM区域、OH区域和净荷区域。AM区域作为帧头指示,主要用于定帧、通道重排和对齐功能。OH区域除包含组标识(Group Identifier,GID)字段、通道标识(Physics Identifier,PID)字段等传统FlexO帧的开销之外,还包含支持业务映射的映射开销(Mapping Overhead,MO)字段和指示业务映射的开销净荷类型(Payload Type,PT)字段和复用结构标识(Multiplex Structure Identifier,MSI)字段。如果映射业务数据采用GMP方式,则在MO字段中携带GMP开销。第一网络设备通过在FlexO帧结构的净荷区域中划分时隙,以映射不同端口的业务。其中,时隙的粒度可以采用10字节、16字节等数值。时隙的带宽可根据需要传输的业务的带宽进行设定。例如,如果需要承载的较小业务为CPRI option 1业务,则需要设置时隙带宽为大约500M。又如,如果需要承载的较小业务1GE业务,则需要设置时隙带宽大约为1G。从而,本申请实施例通过灵活定义新的FlexO帧的帧结构来提高传输业务数据的带宽利用率,并且大幅简化前传协议栈,通过降低前传网络中的网络设备的复杂度,来降低网络设备的成本,从而最大限度减少网络设备的延时。
[0079]
进一步的,如图8所示,码字区域还可以包括校验区域和固定填充区域。校验区域主要用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。可选的,在每行的5140比特块中可以定义多个校验区域,比如2个。因5140比特长度较短,可以仅在5140比特块的尾部定义1个校验区域。该校验区域可以采用循环冗余校验码CRC4、CRC8、CRC12、CRC16或者CRC32等校验码进行校验。如采用CRC8,则在5132比特后面添加8比特的校验区域;如采用CRC32,则在5108比特加32比特的校验区域。32比特可以采用CRC32方式实现对5108比特块的校验。
[0080]
可选择的,如图9所示,码字区域还可以只包括固定填充区域。利用FEC区域进行校验,此时,FlexO帧需要包括FEC区域,Y为大于0的正整数。另外,FEC还有纠错的功能,可以为传输错误的码字进行纠错。
[0081]
示例的,如图10所示,假设FlexO帧的速率为25G,M为128行、X为5140比特,以FEC采用KR4FEC、Y为140比特,净荷区域采用CRC16校验方式。由于FlexO帧中划分的时隙的个数通常根据FlexO帧的速率决定的。净荷区域可以划分为24个时隙,每个时隙大约1G时隙带宽,每个时隙16字节(128比特)。每行的CRC16根据 前面5124比特进行运算,运算的多项式为可以为g(x)=x 16+x 15+x 2+1,或者采用CRC16-CCITT多项式g(x)=x 16+x 12+x 5+1。帧结构需要对其中256比特进行固定填充,以便整个净荷区(除了CRC16区域、AM区域及OH区域)能够划分为24个128比特的时隙。
[0082]
FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域。中间帧净荷区域由业务数据占用的时隙的数量和数据业务占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。也就是说,中间帧净荷区域是由业务数据在FlexO组帧中占用的所有时隙构成。例如,业务数据可以占用FlexO组帧的第一路FlexO帧的时隙1和时隙3,第二路FlexO帧的时隙4和时隙5。或者,业务数据可以只占用FlexO组帧的第一路FlexO帧的时隙1和时隙3。如果第一路包括复帧,第一路的每个FlexO帧的时隙1和时隙3都是被同一个业务占用。其中,具体占用的时隙位置与占用时隙数量根据具体的业务来决定的。
[0083]
示例的,以图10所示的FlexO帧结构为例对FlexO组帧的中间帧进行说明。图10所示的FlexO帧除去FEC区域和CRC16部分,以及AM区域(960比特)、OH区域(320比特)和固定填充区域(256比特)总共占用的1536比特,FlexO帧的净荷区域包括了654336比特。对FlexO帧的净荷区域进行时隙划分,假设一个时隙粒度为128比特,以128比特块为粒度分为24个时隙,在FlexO帧的净荷区域中,24个时隙中每个时隙占用FlexO帧的净荷区域中213*128比特。需要说明的是,为便于构建FlexO组帧的中间帧,每路FlexO帧中通常以时隙数量组建复帧。那么,24个时隙中每个时隙占用24个复帧中的24*213*128比特。因此,如果业务数据占用的时隙数量为ts,那么,中间帧净荷区包括ts个24*213*128比特块。如图11所示,中间帧净荷区域中的每个小方格为128比特块,在24个复帧中业务数据占用的比特数,即24*213*128*ts。中间帧开销区域用于承载业务数据映射到中间帧的映射开销,例如,映射业务数据采用GMP方式的GMP开销。图11中中间帧开销区域中的每个小方格为1字节。中间帧开销区域占用6个字节的开销。当然,实际应用中还可以占用更多或更少的字节。
[0084]
基于本申请实施例所述的FlexO帧结构可以构建N*25G、N*50G,或者N*100G等全新FlexO技术体系,以支持5G前传或者回传的城域FlexO接口。为使得新定义的FlexO帧能够完全兼容25GE、50GE或者100GE以太网光模块,降低FlexO接口成本并支持规模部署,本申请实施例建议定义单路FlexO接口的速率(包含FEC)在接近25GE、50GE或者100GE速率的一定范围之内取值。因为FlexO帧的速率包含了FEC,因此,允许FlexO帧的速率大于以太网模块速率。
[0085]
602、第一网络设备将中间帧净荷区域映射到FlexO组帧的时隙中,并将中间帧开销区域映射到FlexO组帧的开销中。
[0086]
第一网络设备将业务数据映射到FlexO组帧的中间帧之后,将中间帧净荷区域映射到FlexO组帧的时隙中,并将中间帧开销区域映射到FlexO组帧的开销中。例如,将业务数据通过GMP方式映射到中间帧净荷区域,GMP映射开销则携带在6字节的中间帧开销区域。再将中间帧净荷区域通过GMP方式映射到FlexO组帧的时隙中。而中间帧开销区域则映射到FlexO组帧的OH区域的MO字段。
[0087]
进一步的,第一网络设备将业务映射相关信息承载到FlexO组帧的每路FlexO帧的OH区域中。业务映射相关信息包括映射的业务类型、时隙承载业务对应关系和FMI。业务类型和时隙承载业务对应关系组成业务映射指示(Service Mapping Indication,SMI)开销。SMI字段占用2个字节。基于时隙数量的FMI,需要在FlexO组帧的每路FlexO帧的每个复帧对齐信号(Multi-Frame Alignment Signal,MFAS)复帧都要定义FMI,FMI字段占用1个字节。需要说明的是,本申请实施例不限定业务映射相关信息的开销在FlexO帧的开销中的具体位置。另外,对于MO字段承载的业务数据映射到中间帧的映射开销也属于业务映射相关信息。
[0088]
假设以图10所示的FlexO帧为例,说明业务映射相关信息在FlexO帧中的位置。图12为本申请实施例提供的一种FlexO组帧的开销示意图,其中,将SMI开销放置在第29和30字节。由于SMI开销需要指示映射的业务类型和时隙承载业务对应关系,需要在SMI中定义该两部分功能。以一个FlexO帧划分为24个时隙为例,那么需要在该FlexO帧中定义24个循环的复帧指示FMI,将FMI开销放置在第31字节。需要在FlexO帧中新定义的MO字段。将MO开销放置在第32字节至38字节。该MO字段需要在FlexO组帧的每路FlexO帧的每个MFAS复帧都要定义。MO字段用于携带GMP开销。
[0089]
如图13所示,本申请实施例提供一种SMI开销示意图。以N*25G FlexO组帧为例,每路25G FlexO帧的开销中均包含SMI开销定义。PHY表示每路25G FlexO帧的序号。1~24表明25G FlexO帧的时隙序号。时隙承载业务对应关系(Tributary Port)表示第一网络设备发送25G FlexO帧的时隙和承载的业务的对应关系。在每路25G FlexO帧的相应时隙位置的Tributary Port中填充端口号,表明哪些时隙组合在一起承载某路端口业务。比如,第一路FlexO的TS23,第三路FlexO的TS1和第五路FlexO的TS8均携带的是同一个端口号,则表明该三路时隙组合起来携带了同一业务,同时在该三路时隙的业务类型(Client Type)字段均编码为000000,表明该三路时隙组合携带的是同一ODUflex业务。一个MFAS复帧(multiframe)包括256个FlexO帧,MFAS为0时对应复帧的第一帧,为255对应复帧的最后一帧。
[0090]
本申请实施例所述的业务数据发送方法是将业务数据不通过低阶ODUflex层封装直接通过GMP映射到FlexO时隙中的,其中,不通过ODUflex直接将业务数据映射到FlexO层的时隙中的方式主要适用于FlexO点到点的场景,且不需要对单个业务进行管理监控,但物理上仍然可以采用波分组环网,中间节点采用波长进行穿通。如图14所示,本申请实施例提供一种前传网络协议栈示意图。可选的,也可以将业务数据映射到低阶ODUflex层中,再通过GMP映射到FlexO层的时隙中,如图15所示,本申请实施例提供另一种前传网络协议栈示意图。
[0091]
另外,可选地,对于一些编码效率较低的业务,如采用8B/10B编码的CPRI或者以太网业务,在直接映射到FlexO层的时隙中或者通过包封到ODUflex层再映射到FlexO层的时隙之前,可以进行编码转换,转换为高效率的编码,如64B/66B或者256B/257B或者513B/514B编码等。在第一网络设备将业务数据映射到FlexO组帧的中间帧之前,第一网络设备可以对业务数据进行编码转换。图16为本申请实施例提供的一种业务映射路径示意图。
[0092]
603、第一网络设备向第二网络设备发送FlexO组帧。
[0093]
第一网络设备将FlexO组帧的中间帧映射到FlexO组帧的时隙中后,向第二网络设备发送FlexO组帧。
[0094]
604、第二网络设备接收第一网络设备发送的FlexO组帧。
[0095]
605、第二网络设备解析FlexO组帧,获取FlexO组帧的中间帧承载的业务。
[0096]
FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,中间帧净荷区域由业务数据占用的时隙的数量和业务数据占用的时隙的大小确定,业务数据占用的时隙为N路FlexO帧中的时隙。另外,第二网络设备解析FlexO组帧之前,第二网络设备还可以校验FlexO组帧。也就是说,第二网络设备根据FlexO组帧中的每路FlexO帧的每行包括的FEC区域或校验区域对每行进行校验。
[0097]
本申请实施例提供的业务数据发送方法,通过定义新的FlexO帧的帧结构和新的映射方式来提高传输业务数据的带宽利用率。具体地,该方案将业务数据或者承载了业务数据的ODUflex通过FlexO组帧的中间帧映射到FlexO层的FlexO组帧中,大幅简化前传协议栈,通过降低前传网络中的网络设备的复杂度,来降低网络设备的成本,从而最大限度减少网络设备的延时。
[0098]
需要说明的是,当前基于FlexO的技术中并没有定义保护倒换方案。已有的通过自动保护倒换(Automatic Protection Switch,APS)的方式,由于需要进行协议交互,无法实现快速的保护倒换。本申请实施例提供一种业务数据发送及接收方法,通过至少两条链路向第二网络设备发送FlexO组帧,即第一网络设备将FlexO组帧双发为两路向第二网络设备发送FlexO组帧,使第二网络设备根据FEC区域或校验区域进行校验并选择误码率较小的FlexO组帧。其中,对于第一网络设备通过至少两条链路向第二网络设备发送FlexO组帧,在一种可实现方式中,可以是第一网络设备对FlexO组帧进行备份,通过第一网络设备的一个物理端口向第二网络设备发送;在另一种可实现方式中,可以是第一网络设备对FlexO组帧进行备份,通过第一网络设备的两个物理端口向第二网络设备发送。
[0099]
示例的,图17为本申请实施例提供的一种FlexO组帧的无损切换示意图。传送单元1和传送单元2通过两条基于FlexO链路A和FlexO链路B连接进行FlexO组帧的传输,其中,传送单元1为发送侧时,传送单元2为接收侧;传送单元1为接收侧时,传送单元2为发送侧。
[0100]
图18为本申请实施例提供的一种业务数据发送及接收方法的流程图。其中,步骤1801与图6提供的业务数据发送及接收方法中步骤601相同,步骤1802与图6提供的业务数据发送及接收方法中步骤602相同,详细解释参见图6的具体描述,本申请实施例在此不再赘述。与图6提供的业务数据发送及接收方法不同点在于:
[0101]
1803、第一网络设备通过至少两条链路向第二网络设备发送FlexO组帧。
[0102]
1804、第二网络设备通过至少两条链路接收FlexO组帧。
[0103]
1805、第二网络设备校验FlexO组帧,得到至少两个FlexO组帧。
[0104]
具体地,可以利用FEC区域或校验区域进行校验,得到至少两个FlexO组帧。
[0105]
1806、第二网络设备选择误码率较小的FlexO组帧。
[0106]
1807、第二网络设备解析误码率较小的FlexO组帧,获取误码率较小的FlexO组 帧的中间帧承载的业务数据。
[0107]
下面以图10所示的帧结构为例,对步骤1803至步骤1807进行详细说明。
[0108]
以FlexO帧包含CRC区域为例,其中CRC采用CRC16。第一网络设备将业务数据通过上述方案映射到FlexO组帧的时隙中,并针对每路FlexO帧的5124比特块(每行的第1比特列到第5124比特列区域数据)进行CRC16运算,将运算的CRC16下插到16比特的CRC16位置(每行的第5125比特列到第5140比特列区域),添加FlexO帧开销,形成FlexO组帧,将FlexO组帧双发为两路,即通过FlexO链路A和FlexO链路B发送FlexO组帧。
[0109]
第二网络设备,从链路A和链路B分别接收FlexO组帧,并对接收的FlexO组帧缓存一定时间(缓存时间大于CRC16告警产生时间,并且需要通过缓存消除链路A和链路B的时延差异),校验并解析两路FlexO组帧,获取业务数据。在解析两路FlexO组帧之前,分别针对两路FlexO组帧的5124比特块依次进行CRC16校验,检测编码冲突。选择没有CRC16编码冲突的FlexO组帧,并解析其中的业务数据。如果链路A没有检测到CRC16编码冲突,那么选择链路A传输的FlexO组帧。如果链路A检测到CRC16编码冲突,而链路B上相同的5124比特没有检测到CRC16编码冲突,那么选择链路B传输的FlexO组帧,在下一个5124比特块,如果链路B上依然没有检测到CRC16编码冲突,则继续选择链路B传输的FlexO组帧。需要说明的是,如果链路A和链路B上都没有检测到CRC16编码冲突,可以选择链路A传输的FlexO组帧,也可以选择链路B传输的FlexO组帧。如果链路A和链路B上都检测到CRC16编码冲突,可以选择一个传输性能相对较好的FlexO组帧。但是,为了避免链路A和链路B上都检测到CRC16编码冲突,可以通过三条以上的链路传输FlexO组帧,尽量使接收侧能够获取到无CRC16编码冲突的FlexO组帧。
[0110]
另外,码字区域也可以不包括校验区域,直接利用现有的FEC区域进行快速切换。图19为本申请实施例提供的一种FEC劣化告警门限示意图。纵轴为FEC误码率,横轴为时间。第二网络设备可以预先设置两个门限,即FEC纠错极限和FEC劣化告警门限。可选的,FEC劣化告警门限可以设置两种性能的FEC劣化告警门限,包括强制倒换FEC劣化告警门限和用户配置FEC劣化告警门限。FEC纠错极限用于对FlexO组帧进行纠错而设置的门限,如果大于FEC纠错极限,对FlexO组帧无法进行纠错了。
[0111]
第一网络设备将业务数据通过上述方案映射到FlexO组帧的时隙中,并针对每路FlexO帧的5124比特块(每行的第1比特列到第5140比特列区域数据)进行FEC编码,将FEC编码下插到FEC区域(每行的第5141比特列到第5141+Y比特列区域,其中Y不为0,例如图10中所示,Y为140),添加FlexO帧开销,形成FlexO组帧,将FlexO组帧双发为两路,即通过FlexO链路A和FlexO链路B发送FlexO组帧。
[0112]
第二网络设备,接收从链路A和链路B发送的FlexO组帧,并对接收的FlexO组帧缓存一定时间(缓存时间大于FEC劣化告警产生时间,并且需要通过缓存消除链路A和链路B的时延差异),校验并解析两路FlexO组帧,获取业务数据。在解析两路FlexO组帧之前,分别针对两路FlexO组帧的5140比特块依次进行FEC解码。如果在一定的时间间隔内,连续检测到FEC误码率超越了FEC劣化告警门限(注意,该FEC劣化告警门限可以选择为强制倒换FEC劣化告警门限,或者用户配置FEC劣化告警 门限),则选择在该时间间隔内没有连续检测到FEC误码率超越FEC劣化告警门限的FlexO组帧,并解析其中的业务数据。如果链路A在该时间间隔内没有连续检测到FEC误码率超越FEC劣化告警门限,那么选择链路A传输的FlexO组帧。如果链路A在该时间间隔内连续检测到FEC误码率超越了FEC劣化告警门限,而链路B上相同的比特块没有在该时间间隔内连续检测到FEC误码率超越FEC劣化告警门限,那么选择链路B传输的FlexO组帧,在下一个时间间隔内,如果链路B上依然没有连续检测到FEC误码率超越FEC劣化告警门限,则继续选择链路B传输的FlexO组帧。需要说明的是,如果链路A和链路B在该时间间隔内都没有连续检测到FEC误码率超越FEC劣化告警门限,可以选择链路A传输的FlexO组帧,也可以选择链路B传输的FlexO组帧。如果链路A和链路B在该时间间隔内都连续检测到FEC误码率超越了FEC劣化告警门限,可以选择一个传输性能相对较好的FlexO组帧。但是,为了避免如果链路A和链路B在该时间间隔内都连续检测到FEC误码率超越了FEC劣化告警门限,可以通过三条以上的链路传输FlexO组帧,尽量使接收侧能够获取到FEC误码率小于FEC劣化告警门限的FlexO组帧。
[0113]
移动通信网络不仅要求易维护,还对可靠性要求严格,特别是在BBU大规模集中部署场景下,需要对5G网络的业务提供可靠的保护。本申请实施例通过备份路径实现快速保护切换能力,极大满足了5G前传苛刻性能要求下的可靠性要求。
[0114]
上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个网元,例如第一网络设备、第二网络设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0115]
本申请实施例可以根据上述方法示例对第一网络设备、第二网络设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0116]
在采用对应各个功能划分各个功能模块的情况下,图20示出了上述各实施例中涉及的第一网络设备的一种可能的组成示意图。如图20所示,该第一网络设备可以包括:处理单元2001和发送单元2002。
[0117]
其中,处理单元2001,用于支持第一网络设备执行图6所示的业务数据发送及接收方法中的步骤601、步骤602,图18所示的业务数据发送及接收方法中的步骤1801、步骤1802。
[0118]
发送单元2002,用于支持第一网络设备执行图6所示的业务数据发送及接收方法中的步骤603,图18所示的业务数据发送及接收方法中的步骤1803。
[0119]
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0120]
本申请实施例提供的第一网络设备,用于执行上述业务数据发送及接收方法,因此可以达到与上述业务数据发送及接收方法相同的效果。
[0121]
在采用集成的单元的情况下,图21示出了上述实施例中所涉及的第一网络设备的另一种可能的组成示意图。如图21所示,该第一网络设备包括:处理模块2101和通信模块2102。
[0122]
处理模块2101用于支持第一网络设备执行图6中的步骤601和步骤602,图18中的步骤1801、步骤1802、和/或用于本文所描述的技术的其它过程。通信模块2102用于支持第一网络设备与其他网络实体的通信,例如与图6、图18中示出的第二网络设备之间的通信。具体的,如通信模块2102用于执行第一网络设备执行图6中的步骤603,图18中的步骤1803。第一网络设备还可以包括存储模块2103,用于存储第一网络设备的程序代码和数据。
[0123]
其中,处理模块2101可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块2102可以是通信接口等。存储模块2103可以是存储器。
[0124]
当处理模块2101为处理器,通信模块2102为通信接口,存储模块2103为存储器时,本申请实施例所涉及的第一网络设备可以为图5所示的网络设备。
[0125]
在采用对应各个功能划分各个功能模块的情况下,图22示出了上述实施例中涉及的第二网络设备的一种可能的组成示意图。如图22所示,该第二网络设备可以包括:接收单元2201和解析单元2202。
[0126]
其中,接收单元2201,用于支持第二网络设备执行图6所示的业务数据发送及接收方法中的步骤604,图18所示的业务数据发送及接收方法中的步骤1804。
[0127]
解析单元2202,用于支持第二网络设备执行图6所示的业务数据发送及接收方法中的步骤605,图18所示的业务数据发送及接收方法中的步骤1807。
[0128]
进一步的,图22所示的第二网络设备还可以包括校验单元2203,用于支持第二网络设备执行图18所示的业务数据发送及接收方法中的步骤1805。选择单元2204,用于支持第二网络设备执行图18所示的业务数据发送及接收方法中的步骤1806。
[0129]
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0130]
本申请实施例提供的第二网络设备,用于执行上述业务数据发送及接收方法,因此可以达到与上述业务数据发送及接收方法相同的效果。
[0131]
在采用集成的单元的情况下,图23示出了上述实施例中所涉及的第二网络设备的另一种可能的组成示意图。如图23所示,该第二网络设备包括:处理模块2301和通信模块2302。
[0132]
处理模块2301用于支持第二网络设备执行图6中的步骤605,图18中的步骤1805、步骤1806、步骤1807、和/或用于本文所描述的技术的其它过程。通信模块2302用于支持第二网络设备与其他网络实体的通信,例如与图6、图18中示出的第一网络设备之间的通信。具体的,如通信模块2302用于执行第二网络设备执行图6中的步骤604,图18中的步骤1804。第二网络设备还可以包括存储模块2303,用于存储第二网络设 备的程序代码和数据。
[0133]
其中,处理模块2301可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块2302可以是通信接口等。存储模块2303可以是存储器。
[0134]
当处理模块2301为处理器,通信模块2302为通信接口,存储模块2303为存储器时,本申请实施例所涉及的第二网络设备可以为图5所示的网络设备。
[0135]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0136]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0137]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0138]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0139]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0140]
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

权利要求书

[权利要求 1]
一种业务数据发送方法,其特征在于,包括: 第一网络设备将业务数据映射到灵活光传送网FlexO组帧的中间帧,所述FlexO组帧包括N路FlexO帧,每路所述FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,所述码字区域包括对齐标识AM区域、开销OH区域和净荷区域,所述FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,所述中间帧净荷区域由所述业务数据占用的时隙的数量和所述业务数据占用的时隙的大小确定,所述业务数据占用的时隙为所述N路FlexO帧中的时隙; 所述第一网络设备将所述中间帧净荷区域映射到所述FlexO组帧的时隙中,并将所述中间帧开销区域映射到所述FlexO组帧的开销中; 所述第一网络设备向第二网络设备发送所述FlexO组帧。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,所述码字区域还包括校验区域,所述校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。
[权利要求 3]
根据权利要求1或2所述的方法,其特征在于,在所述第一网络设备向第二网络设备发送所述FlexO组帧之前,所述方法还包括: 所述第一网络设备将业务映射相关信息承载到所述FlexO组帧的每路所述FlexO帧的OH区域中,所述业务映射相关信息包括业务类型、时隙承载业务对应关系和灵活光传送网复帧编号FMI。
[权利要求 4]
根据权利要求1-3任一项所述的方法,其特征在于,在所述第一网络设备将业务数据映射到灵活光传送网FlexO组帧的中间帧之前,所述方法还包括: 所述第一网络设备对所述业务数据进行编码转换。
[权利要求 5]
根据权利要求2-4任一项所述的方法,其特征在于,所述第一网络设备向第二网络设备发送所述FlexO组帧,具体包括: 所述第一网络设备通过至少两条链路向所述第二网络设备发送所述FlexO组帧,使所述第二网络设备根据所述FEC区域或所述校验区域进行校验并选择误码率较小的FlexO组帧。
[权利要求 6]
一种业务数据接收方法,其特征在于,包括: 第二网络设备接收第一网络设备发送的灵活光传送网FlexO组帧,所述FlexO组帧包括N路FlexO帧,每路所述FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,所述码字区域包括对齐标识AM区域、开销OH区域和净荷区域; 所述第二网络设备解析所述FlexO组帧,获取所述FlexO组帧的中间帧承载的业务数据,所述FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,所述中间帧净荷区域由所述业务数据占用的时隙的数量和所述业务数据占用的时隙的大小确定,所述业务数据占用的时隙为所述N路FlexO帧中的时隙。
[权利要求 7]
根据权利要求6所述的方法,其特征在于,所述码字区域还包括校验区域,所述校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。
[权利要求 8]
根据权利要求7所述的方法,其特征在于,所述FlexO组帧的每路所述FlexO帧的OH区域包括业务映射相关信息,所述业务映射相关信息包括业务类型、时隙承载业务对应关系和灵活光传送网复帧编号FMI。
[权利要求 9]
根据权利要求7或8所述的方法,其特征在于,所述第二网络设备接收第一网络设备发送的灵活光传送网FlexO组帧,具体包括: 所述第二网络设备通过至少两条链路接收所述FlexO组帧。
[权利要求 10]
根据权利要求9所述的方法,其特征在于,在所述第二网络设备解析所述FlexO组帧之前,所述方法还包括: 所述第二网络设备利用所述FEC区域或所述校验区域进行校验,得到至少两个FlexO组帧的误码率; 所述第二网络设备选择误码率较小的FlexO组帧; 所述第二网络设备解析所述FlexO组帧,具体包括: 所述第二网络设备解析所述误码率较小的FlexO组帧,获取所述误码率较小的FlexO组帧的中间帧承载的业务数据。
[权利要求 11]
一种第一网络设备,其特征在于,包括: 处理单元,用于将业务数据映射到灵活光传送网FlexO组帧的中间帧,所述FlexO组帧包括N路FlexO帧,每路所述FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,所述码字区域包括对齐标识AM区域、开销OH区域和净荷区域,所述FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,所述中间帧净荷区域由所述业务数据占用的时隙的数量和所述业务数据占用的时隙的大小确定,所述业务数据占用的时隙为所述N路FlexO帧中的时隙; 所述处理单元,还用于将所述中间帧净荷区域映射到所述FlexO组帧的时隙中,并将所述中间帧开销区域映射到所述FlexO组帧的开销中; 发送单元,用于向第二网络设备发送所述FlexO组帧。
[权利要求 12]
根据权利要求11所述的第一网络设备,其特征在于,所述码字区域还包括校验区域,所述校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。
[权利要求 13]
根据权利要求11或12所述的第一网络设备,其特征在于,所述处理单元,还用于: 将业务映射相关信息承载到所述FlexO组帧的每路所述FlexO帧的OH区域中,所述业务映射相关信息包括业务类型、时隙承载业务对应关系和灵活光传送网复帧编号FMI。
[权利要求 14]
根据权利要求11-13任一项所述的第一网络设备,其特征在于, 所述处理单元,还用于:对所述业务数据进行编码转换。
[权利要求 15]
根据权利要求12-14任一项所述的第一网络设备,其特征在于,所述发送单元,具体用于: 通过至少两条链路向所述第二网络设备发送所述FlexO组帧,使所述第二网络设备根据所述FEC区域或所述校验区域进行校验并选择误码率较小的FlexO组帧。
[权利要求 16]
一种第二网络设备,其特征在于,包括: 接收单元,用于接收第一网络设备发送的灵活光传送网FlexO组帧,所述FlexO组帧包括N路FlexO帧,每路所述FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,所述码字区域包括对齐标识AM区域、开销OH区域和净荷区域; 解析单元,用于解析所述FlexO组帧,获取所述FlexO组帧的中间帧承载的业务数据,所述FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,所述中间帧净荷区域由所述业务数据占用的时隙的数量和所述业务数据占用的时隙的大小确定,所述业务数据占用的时隙为所述N路FlexO帧中的时隙。
[权利要求 17]
根据权利要求16所述的第二网络设备,其特征在于,所述码字区域还包括校验区域,所述校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。
[权利要求 18]
根据权利要求17所述的第二网络设备,其特征在于,所述FlexO组帧的每路所述FlexO帧的OH区域包括业务映射相关信息,所述业务映射相关信息包括业务类型、时隙承载业务对应关系和灵活光传送网复帧编号FMI。
[权利要求 19]
根据权利要求17或18所述的第二网络设备,其特征在于, 所述接收单元,具体用于通过至少两条链路接收所述FlexO组帧。
[权利要求 20]
根据权利要求19所述的第二网络设备,其特征在于,所述第二网络设备还包括: 校验单元,用于利用所述FEC区域或所述校验区域进行校验,得到至少两个FlexO组帧的误码率; 选择单元,用于选择误码率较小的FlexO组帧; 所述解析单元,具体用于解析所述误码率较小的FlexO组帧,获取所述误码率较小的FlexO组帧的中间帧承载的业务数据。
[权利要求 21]
一种第一网络设备,其特征在于,包括:至少一个处理器、存储器、至少一个通信接口和通信总线;所述处理器、所述存储器和所述通信接口通过所述通信总线相互的通信; 所述存储器,用于存储指令: 所述处理器,用于调用所述存储器中的指令执行如下方法: 将业务数据映射到灵活光传送网FlexO组帧的中间帧,所述FlexO组帧包括N路FlexO帧,每路所述FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,所述码字区域包括对齐标识AM区域、开销OH区域和净荷区域,所述FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,所述中间帧净荷区域由所述业务数据占用的时隙的数量和所述业务数据占用的时隙的大小确定,所述业务数据占用的时隙为所述N路FlexO帧中的时隙; 将所述中间帧净荷区域映射到所述FlexO组帧的时隙中,并将所述中间帧开销区域映射到所述FlexO组帧的开销中; 所述通信接口,用于向第二网络设备发送所述FlexO组帧。
[权利要求 22]
根据权利要求21所述的第一网络设备,其特征在于,所述码字区域还包括校验区域,所述校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。
[权利要求 23]
根据权利要求21或22所述的第一网络设备,其特征在于,所述处理器,还用于: 将业务映射相关信息承载到所述FlexO组帧的每路所述FlexO帧的OH区域中,所述业务映射相关信息包括业务类型、时隙承载业务对应关系和灵活光传送网复帧编号FMI。
[权利要求 24]
根据权利要求21-23任一项所述的第一网络设备,其特征在于, 所述处理器,还用于:对所述业务数据进行编码转换。
[权利要求 25]
根据权利要求22-24任一项所述的第一网络设备,其特征在于,所述通信接口,具体用于: 通过至少两条链路向所述第二网络设备发送所述FlexO组帧,使所述第二网络设备根据所述FEC区域或所述校验区域进行校验并选择误码率较小的FlexO组帧。
[权利要求 26]
一种第二网络设备,其特征在于,包括:至少一个处理器、存储器、至少一个通信接口和通信总线;所述处理器、所述存储器和所述通信接口通过所述通信总线相互的通信; 所述存储器,用于存储指令: 所述通信接口,用于接收第一网络设备发送的灵活光传送网FlexO组帧,所述FlexO组帧包括N路FlexO帧,每路所述FlexO帧包括M*X比特的码字区域和M*Y比特的前向错误纠正FEC区域,其中,N为大于等于1的正整数,M为128的倍数,X为5140的倍数,Y为大于等于0的正整数,所述码字区域包括对齐标识AM区域、开销OH区域和净荷区域; 所述处理器,用于调用所述存储器中的指令执行如下方法: 解析所述FlexO组帧,获取所述FlexO组帧的中间帧承载的业务数据,所述FlexO组帧的中间帧包含中间帧净荷区域和中间帧开销区域,所述中间帧净荷区域由所述业务数据占用的时隙的数量和所述业务数据占用的时隙的大小确定,所述业务数据占用的时隙为所述N路FlexO帧中的时隙。
[权利要求 27]
根据权利要求26所述的第二网络设备,其特征在于,所述码字区域还包括校验区域,所述校验区域用于对FlexO帧中的每行的X比特块中的部分或全部比特进行校验。
[权利要求 28]
根据权利要求27所述的第二网络设备,其特征在于,所述FlexO组帧的每路所述FlexO帧的OH区域包括业务映射相关信息,所述业务映射相关信息包括业务类型、时隙承载业务对应关系和灵活光传送网复帧编号FMI。
[权利要求 29]
根据权利要求27或28所述的第二网络设备,其特征在于, 所述通信接口,具体用于:通过至少两条链路接收所述FlexO组帧。
[权利要求 30]
根据权利要求29所述的第二网络设备,其特征在于,所述处理器,具体用于: 利用所述FEC区域或所述校验区域进行校验,得到至少两个FlexO组帧的误码率; 选择误码率较小的FlexO组帧; 解析所述误码率较小的FlexO组帧,获取所述误码率较小的FlexO组帧的中间帧承载的业务数据。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]  
[ 图 0006]  
[ 图 0007]  
[ 图 0008]  
[ 图 0009]  
[ 图 0010]  
[ 图 0011]  
[ 图 0012]  
[ 图 0013]  
[ 图 0014]  
[ 图 0015]  
[ 图 0016]  
[ 图 0017]  
[ 图 0018]  
[ 图 0019]  
[ 图 0020]  
[ 图 0021]  
[ 图 0022]  
[ 图 0023]