使用灵活光网络的业务传输方法、装置、设备及存储介质与流程

文档序号:19604439发布日期:2020-01-03 13:23阅读:323来源:国知局
使用灵活光网络的业务传输方法、装置、设备及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种使用灵活光网络的业务传输方法、装置、设备及存储介质。



背景技术:

flexo(flexibleopticaltransportnetwork,灵活光传送网,也即灵活光网络)标准由国际电信联盟(itu-t)制定,是光传输设备的重要标准,灵活光网络传输组一个重要特征为通过绑定多个速率相同的phy(physicallayer,物理层)链路来实现承载大带宽业务的功能,参见图1所示。例如绑定4个100g的phy链路来支持介质访问控制速率为400g的客户业务,即客户业务是在多多个phy链路中传输的。

现有的flexo标准中,对于业务的映射路径是,不同带宽的业务首先映射到对应的灵活flex光通道数据单元odu(opticalchanneldataunit,光通道数据单元),也即oduflex,一个或多个oduflex在复用到b100gotn(opticalnetworkterminal,光传送网络)的容器out(opticaltransformunit,光转换单元)cn中,otucn中划分有时隙,可以实现多个业务的复用,目前标准中规定每个时隙的颗粒度为5g;然后otucn会拆分成n个otuc,每个otuc再映射到各自的flexo帧中,通过对应速率的光模块将flexo帧数据发送出去,flexo帧中是没有划分时隙,只是对otuc做了一层封装。

5g承载是目前业界最热门的一个研究话题,flexo由于其支持绑定,通道化等功能而成为5g承载的一个潜在技术。为了使得映射复用层次扁平化,目前的思路是将flexo层和otucn层次进行合并,即直接在flexo帧的净荷区域划分时隙,一个或多个oduflex直接复用到flexo帧中。但如图1所示,由于flexo绑定多个phy,oduflex可以映射到任意一个phy的flexo帧的时隙中,这就导致业务的传输在实现上的复杂度非常高,同时也会占用较多的逻辑处理单元,而且这个复杂度和逻辑资源占用情况会随着绑定phy的数量增多而增加。



技术实现要素:

本发明实施例提供的一种使用灵活光网络的业务传输方法、装置、设备及存储介质,主要解决的技术问题是:解决现有flexo实现业务传输时映射复杂度高,需占用较多的逻辑资源。

为解决上述技术问题,本发明实施例提供一种使用灵活光网络的业务传输方法,包括:

将客户业务数据映射到灵活光网络传输组m个物理层phy链路的n个灵活光网络flexo帧中;

通过所述灵活光网络传输组发送所述n个flexo帧;

所述灵活光网络传输组由m个物理层phy链路组成,所述m大于等于1,所述n大于等于所述m,所述客户业务数据在所述每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同。

为了解决上述问题,本发明实施例还提供一种使用灵活光网络的业务传输方法,包括:

接收使用灵活光网络传输组传送的n个flexo帧;

从所述n个flexo帧中按序提取出客户业务数据;

所述灵活光网络传输组由m个物理层phy链路组成,所述m大于等于1,所述n个flexo帧为所述m个phy链路中的flexo帧,所述客户业务数据在所述每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同。

为了解决上述问题,本发明实施例还提供一种使用灵活光网络的业务传输装置,包括:

数据处理模块,用于将客户业务数据映射到灵活光网络传输组m个物理层phy链路的n个灵活光网络flexo帧中;

数据发送模块,用于通过所述灵活光网络传输组发送所述n个flexo帧;

所述灵活光网络传输组由m个物理层phy链路组成,所述m大于等于1,所述n大于等于所述m,所述客户业务数据在所述每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同。

为了解决上述问题,本发明实施例还提供一种使用灵活光网络的业务传输装置,包括:

接收模块,用于接收使用灵活光网络传输组传送的n个flexo帧;

解析模块,用于从所述n个flexo帧中按序提取出客户业务数据;

所述灵活光网络传输组由m个物理层phy链路组成,所述m大于等于1,所述n个flexo帧为所述m个phy链路中的flexo帧,所述客户业务数据在所述每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同。

为了解决上述问题,本发明实施例还提供一种发送端设备,包括第一处理器、第一存储器以及第一通信总线;

所述第一通信总线用于实现所述第一处理器与所述第一存储器之间的通信连接;

所述第一处理器用于执行存所述第一储器中存储的一个或者多个第一程序,以实现如上所述的使用灵活光网络的业务传输方法的步骤。

为了解决上述问题,本发明实施例还提供一种接收端设备,包括第二处理器、第二存储器以及第二通信总线;

所述第二通信总线用于实现所述第二处理器与所述第二存储器之间的通信连接;

所述第二处理器用于执行所述第二存储器中存储的一个或者多个第二程序,以实现如上所述的使用灵活光网络的业务传输方法的步骤。

为了解决上述问题,本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个第一程序,所述一个或者多个第一程序可被一个或者多个处理器执行,以实现如上所述的使用灵活光网络的业务传输方法的步骤;

或,

所述计算机可读存储介质存储有一个或者多个第二程序,所述一个或者多个第二程序可被一个或者多个处理器执行,以实现如上所述的使用灵活光网络的业务传输方法的步骤。

本发明的有益效果是:

根据本发明实施例提供的使用灵活光网络的业务传输方法、装置、设备及存储介质,将客户业务数据映射到灵活光网络传输组的m个phy链路上的n个灵活光网络flexo帧中,然后通过灵活光网络传输组发送这n个flexo帧,接收端从这n个flexo帧中按序提取出客户业务数据,其中灵活光网络传输组由m个物理层phy链路组成,且客户业务数据在每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同,也即本发明实施例采用一套逻辑将客户业务数据直接映射到灵活光网络传输组的m个phy链路上的n个flexo帧中,从而最大程度上降低复杂度和减少需占用的逻辑资源。

本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。

附图说明

图1为一种灵活光网络组网示意图;

图2为本发明实施例一的灵活光网络组网示意图;

图3为本发明实施例一的发送端使用灵活光网络的业务传输方法流程示意图;

图4为本发明实施例一的flexo帧划分示意图;

图5为本发明实施例一的客户业务数据映射到flexo帧中的流程示意图;

图6为本发明实施例一的客户业务数据映射示意图;

图7为本发明实施例一的接收端使用灵活光网络的业务传输方法流程示意图;

图8为本发明实施例一的获取客户业务数据过程流程示意图;

图9为本发明实施例一的flexo帧的开销示意图;

图10为本发明实施例二的发送端使用灵活光网络的业务传输装置结构示意图;

图11为本发明实施例二的接收端使用灵活光网络的业务传输装置结构示意图;

图12为本发明实施例二的发送端设备结构示意图;

图13为本发明实施例二的接收端设备结构示意图;

图14为本发明实施例二的场景一中灵活光网络组网示意图;

图15为本发明实施例二的场景二中灵活光网络组网示意图;

图16为本发明实施例二的客户业务数据映射到flexo帧中的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

针对解决现有flexo实现业务传输时映射复杂度高,需占用较多的逻辑资源的问题,本实施例提供的使用灵活光网络的业务传输方法,将客户业务数据映射到灵活光网络传输组的m个phy链路上的n个灵活光网络flexo帧中,且客户业务数据在每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同,也即采用一套逻辑将客户业务数据直接映射到灵活光网络传输组的m个phy链路上的n个flexo帧中,也即本实施例将m个phy链路上的n个flexo帧逻辑合并为一个逻辑整帧,在业务映射时采用一套逻辑即可实现业务映射,可在最大程度上降低复杂度和减少需占用的逻辑资源。

在本实施例中,设发送端设备与接收端设备之间(也即发送端设备与接收端设备之间采用的灵活光网络传输组)具有m条phy链路,本实施例中,在进行flexo帧逻辑合并得到逻辑整帧时,直接选择将这m条phy链路上的n个flexo帧逻辑合并,m大于等于1,n个flexo帧中包括m个phy链路的flexo帧,所述客户业务数据在所述每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同。

本实施例中,客户业务数据的类型可以根据应用场景灵活设定,其包括但不限于光通道数据单元odu业务数据、以太网业务数据和同步数字体系sdh(synchronousdigitalhierarchy)业务数据中的至少一种。

本实施例中,n大于等于m,n的取值一般是m的整数倍。灵活光网络传输组的m个phy链路的速率一般相同,本方法也适用于m个phy链路速率不相同的情况;当phy链路的带宽与flexo帧的带宽相同时,则n与m相等,当phy链路的带宽是flexo帧的带宽的l(l大于等于2)倍时,则n=l*m,例如:

一种示例中,假设灵活光网络传输组包含m个100g的phy链路,每个phy链路上的flexo帧的带宽是100g,则此时m=n。

另一示例中,假设灵活光网络传输组包含m个200g的phy链路,每个phy链路上flexo帧的带宽是100g,也即l的取值为2,则此时n=2*m,应当理解的是,此时在该200gphy链路中,客户业务数据则由两个100g的flexo帧交织组成,当l取大于2以上的整数值时,则以此类推。

综上,在本实施例中的一种应用场景中,可设置m个phy链路的带宽与m个phy链路各自的flexo帧的带宽相等。

例如,在一种应用场景中,参见图2所示,发送端设备与接收端设备之间绑定有4条phy链路,每条phy链路中的flexo帧的带宽与该phy链路的带宽相等,设这4条phy链路的编号从上往下依次为1、2、3、4,对应的此时这4条phy链路的flexo帧的编号也为1、2、3、4;当应当理解的是,此处的具体编号顺序是可以任意灵活调整的。在一种示例中,假设这4条phy链路的速率相同,例如都为25g,则在本示例中可以选择将这4条phy链路上的flexo帧逻辑合并为一个逻辑整帧,得到的逻辑整帧所包括的各flexo帧在各自的phy链路上传输,也即逻辑整帧所包括的各flexo帧是相对独立的,但此时在进行客户业务数据映射时只有一种映射情况,也即只需采用一套逻辑,因此可在最大程度上步降低业务传输实现的复杂度和资源占用率。

如上示例可知,在本实施例中将n个flexo帧逻辑合并只为一个逻辑操作,以方便客户业务的映射和计算其占用的信元位置,实际并未合并。具体的合并方式将在后续的示例中进行说明。

在发送端使用灵活光网络的业务传输方法参见图3所示,包括:

s301:将客户业务数据映射到灵活光网络传输组m个物理层phy链路的n个灵活光网络flexo帧中。

如上所示,此时m个物理层phy链路的n个灵活光网络flexo帧逻辑上可看成一个逻辑整帧,该逻辑整帧包括的各flexo帧在各自的物理层链路上传输。

在本实施例中,对于非otn类型的业务,首先可采用各种映射方式例如包括但不限于amp(asynchronousmappingprocedure,异步映射规程)、bmp(bit-synchronousmappingprocedure,比特同步映射规程)、gmp(genericmappingprocedure,通用映射规程)、gfp-f(framemappedgenericframingprocedure通用成帧规程)等映射到odu信号,对于otn类型的信号,直接解封装到odu信号。

s302:通过灵活光网络传输组发送所述n个flexo帧到接收端设备。

发送时,各flexo帧通过对应的光模块和各自的phy链路发到接收端设备。

为了便于理解,本实施例下面以一种逻辑合并示例进行说明。

在本实施例中,将phy链路上的flexo帧的净荷区域划分成固定大小的多个信元,信元数量与信元大小以及flexo帧净荷区域大小有关,在flexo帧的净荷区域一定的情况下,信元越大,则信元数量越少,反之,信元越小,信元数目越大。本实施例中信元的大小也可以灵活设定,例如可以为64比特、128比特、256比特等等。每个信元的带宽与flexo帧的带宽成正比,一种按信元划分flexo帧的示意图如图4所示。

如上分析所示,当发送端与接收端之间绑定n个flexo帧来传递业务的时候,可将这n个flexo帧逻辑合并成一个flexo整帧,对应的该flexo逻辑整帧的带宽扩大n倍,flexo整帧中的信元带宽也对应扩大n倍。

基于上述示例的逻辑合并方式,本实施例中将待发送的客户业务数据承载到逻辑整帧的净荷区域中的过程参见图5所示,包括:

s501:根据客户业务数据所属业务的业务带宽和n倍的flexo帧中信元的信元带宽,确定客户业务数据在各个flexo帧中所需占用的信元的个数。

在本实施例中,具体可用客户业务数据的业务带宽除以n倍的信元带宽,并向上取整得到客户业务数据在所述各个flexo帧中所需占用的信元的个数。

s502:根据客户业务数据在各个flexo帧中所需占用的信元的个数,和各flexo帧中当前剩余的空闲信元(也即未被占用的信元)的个数,确定出客户业务数据所需占用的各信元在各flexo帧中的位置。

本实施例中,可采用sigma-delta算法计算客户业务数据所需占用的各信元在各flexo帧中的位置,且应当理解的是,本实施例中位置的确定并不限于该示例算法,其他任意能实现该功能的算法也都可适用。

s503:将客户业务数据依次映射到各flexo帧中相应位置的信元上。

例如:按flexo帧之净荷区域中的信元大小为单位,将客户业务数据映射到对应flexo帧中对应位置的信元上。一种示例中的顺序可以是按各flexo帧的帧编号从小到大的顺序(应当理解的是该顺序可以灵活设定,例如也可以按从大到小或其他的间隔顺序等)依次映射到对应flexo帧中对应位置的信元上。具体可根据计算所得的业务在各flexo中占用的各信元的位置,按照n个flexo帧编号从小到大的顺序,将业务承载在n个flexo帧对应位置的信元上,参见图6所示。每个flexo帧承载同一业务的信元位置全部相同,即每个flexo帧的处理逻辑都是相同的,极大简化了硬件实现。

在本实施例中,在得到客户业务数据在所述各个flexo帧中所需占用的信元的个数之后,还包括:将所述客户业务数据在各个flexo帧中所需占用的信元的个数和客户业务数据的业务类型设置于至少一个flexo帧的开销中。

对应的,在接收端,其使用灵活光网络的业务传输方法参见图7所示,包括:

s701:接收发送端使用灵活光网络传输组传送的n个flexo帧。

s702:从上述n个flexo帧(也即属于一个逻辑整帧的n个flexo帧)中按序提取出客户业务数据。

本实施例中,至少一个flexo帧的开销中包括客户业务数据在各个flexo帧中占用的信元的个数和所述客户业务数据的业务类型;

在本实施例中,至少一个flexo帧的开销中至少包括客户业务数据所述业务占用的整帧信元个数;

从n个flexo帧中按序提取出客户业务数据参见图8所示,包括:

s801:根据客户业务数据在所述各个flexo帧中占用的信元的个数,确定出客户业务数据占用的各信元在所述各flexo帧中的位置。

s802:按序从各flexo帧中相应位置的信元上提取出客户业务数据。

s803:根据业务类型确定是否对提取出的客户业务数据进行转换处理。

例如,根据开销中的业务类型确定业务为非otn类型时,则还包括对得到的客户业务数据进行解映射,恢复原始的数据业务的转换处理。

基于上述分析可知,在本实施例中,以odu业务为例,具体的传送业务传送过程包括:

在发送端,对于非otn类型的业务,先按照采用映射方式映射到odu信号,对于otn类型的信号,直接解封装到odu信号。

然后当h个odu业务复用到n个flexo帧的时候,将n个flexo帧合并成一个flexo整帧,根据odu业务带宽与flexo整帧信元带宽(也即flexo帧中信元的信元带宽的n倍)的关系,计算出odu业务占用的flexo整帧中的信元个数,并根据sigma-delta算法计算出这些信元在flexo整帧中的对应位置。

将n个flexo帧根据编号按照从小到大的顺序进行排序,根据每个odu业务在flexo整帧中的信元位置,将客户业务数据依次承载(也即映射)到n个flexo帧的对应的信元位置上。

将业务类型以及所占用的信元个数存放在flexo帧开销中,可以只存放在编号最小的flexo开销中,按照复帧的方式完成m个odu业务的开销传送;也可在每个flexo开销中都传递。其中一种flexo帧的开销示意图参见图9所示。如果h≤n,则一个周期内都可以完成h个odu业务的开销传送,若h>n,则需要ceil(h/n)个周期完成h个odu业务的开销传送,h个odu业务的开销可按照从小到大的顺序依次承载在n个flexo帧的开销区域中。n个flexo帧通过k个光模块发送出去,n≥k。

在接收端,从k个光模块中获得光信号,得到flexo帧,将flexo帧根据编号按照从小到大的方式进行排序。

从flexo帧开销中获取odu业务类型信息以及所占用的信元个数。

根据odu业务占用的信元个数和flexo帧净荷区域的信元总个数,按照sigma-delta算法获取信元在flexo帧净荷区域的位置,从n个flexo帧中按照从小到大的顺序从对应位置的信元中提取出odu业务数据(即odu信号)。

对于非otn类型的业务,对提取出来的odu信号进行解映射,恢复原始的数据业务。

可见,本实施例将发送端设备与接收端设备之间的n条物理层链路的flexo帧逻辑合并为一个逻辑整帧,通过一套逻辑就能完成映射操作,极大的降低flexo实现业务传输时映射的复杂度,减少占用的逻辑资源。

实施例二:

本实施例提供了一种灵活光网络业务传输装置,该装置可设置于发送端设备中,参见图10所示,其包括:

数据处理模块101,用于将客户业务数据映射到灵活光网络传输组m个物理层phy链路的n个灵活光网络flexo帧中。

如上述实施例所示,灵活光网络传输组由m个物理层phy链路组成,m大于等于1,n大于等于m,客户业务数据在每个phy链路的flexo帧中所占用的信元个数和所占用信元的信元位置相同。

数据发送模块102,用于通过所述灵活光网络传输组发送所述n个flexo帧。

本实施例中,上述m个物理层链路的传输速率相同;当然,参见上述实施例中的分析,并受限于传输速率相同。

在本实施例中,数据处理模块101具体可用于根据客户业务数据所属业务的业务带宽和n倍的flexo帧中信元的信元带宽,确定客户业务数据在各个flexo帧中所需占用的信元的个数,以及用于根据客户业务数据在各个flexo帧中所需占用的信元的个数,和各flexo帧中当前剩余的空闲信元(也即未被占用的信元)的个数,确定出客户业务数据所需占用的各信元在各flexo帧中的位置,然后将客户业务数据依次映射到各flexo帧中相应位置的信元上。

数据处理模块101具体可用客户业务数据的业务带宽除以n倍的信元带宽,并向上取整得到客户业务数据在所述各个flexo帧中所需占用的信元的个数。具体的映射过程参见上述实施例一所示,在此不再赘述。

另外,应当理解的是,数据处理模块101和数据发送模块102的功能具体可通过发送端设备中的处理器或控制器实现。

参见图11所示,本实施例还提供可一种可设置于接收端设备上的灵活光网络业务传输装置,包括:

接收模块111,用于接收发送端使用灵活光网络传输组传送的n个flexo帧。

解析模块112,用于从上述n个flexo帧(也即属于一个逻辑整帧的n个flexo帧)中按序提取出客户业务数据。

如上所示,逻辑整帧由发送端设备与接收端设备之间的m条物理层链路中的n个flexo帧逻辑合并得到,逻辑整帧包括的各flexo帧在各自的物理层链路上传输。

在本实施例中,至少一个flexo帧的开销中包括客户业务数据在各个flexo帧中占用的信元的个数和所述客户业务数据的业务类型;解析模块112用于根据客户业务数据在所述各个flexo帧中占用的信元的个数,确定出客户业务数据占用的各信元在所述各flexo帧中的位置,以及按序从各flexo帧中相应位置的信元上提取出客户业务数据,然后根据业务类型确定是否对提取出的客户业务数据进行转换处理。

解析模块112具体的客户业务数据提取过程参见上述实施例所示,在此不再赘述。

且应当理解的是,本实施例中数据接收模块111和解析模块112的功能具体可通过接收端设备中的处理器或控制器实现。

本实施例还提供了一种发送端设备,其可为otn设备,参见图12所示,包括第一处理器1201、第一存储器1202以及第一通信总线1203;

第一通信总线1203用于实现第一处理器1201与第一存储器1202之间的通信连接;

第一处理器1201用于执行存第一储器1202中存储的一个或者多个第一程序,以实现如上述实施例中发送端的使用灵活光网络的业务传输方法的步骤。

本实施例还提供了一种接收端设备,其可为otn设备,参见图13所示,包括第二处理器1301、第二存储器1302以及第二通信总线1303;

第二通信总线1303用于实现第二处理器1301与第二存储器1302之间的通信连接;

第二处理器1301用于执行存第二储器1302中存储的一个或者多个第二程序,以实现如上述实施例中接收端的使用灵活光网络的业务传输方法的步骤。

本实施例还提供了一种计算机存储介质,计算机可读存储介质存储有一个或者多个第一程序,一个或者多个第一程序可被一个或者多个处理器执行,以实现如上所示的发送端的使用灵活光网络的业务传输方法的步骤;

或,

计算机可读存储介质存储有一个或者多个第二程序,一个或者多个第二程序可被一个或者多个处理器执行,以实现如上所示的接收端的使用灵活光网络的业务传输方法的步骤。

应当理解的是,其中该计算机存储介质可以设置于发送端设备和/或接收端设备内。

为了便于理解本发明,本实施例下面结合两种具体的应用场景为示例,对本发明进行进一步的说明。

场景一:

本应用场景中两个otn设备通过绑定三个25g的phy的灵活光网络组传送一个带宽为10g的odu业务(应当理解的是也可为其他类型的业务),三个phy中flexo帧的编号分别为1,2,3,多余的带宽可以用来传递其他业务,场景图如图14所示。在该场景中的业务传送过程包括:

将信元大小设置为128比特,一个flexo帧的净荷区大小为(128*5140-1280)=656640比特,一共可以划分出656640/128=5130个信元,每个信元带宽为flexo净荷带宽/5130,大约为5m。

在发送端,将三个25gflexo帧合并成一个flexo整帧,flexo整帧带宽为75g,flexo整帧中每个信元带宽大约为15m。此处合并只为一个逻辑操作,方便计算odu业务的占用的信元位置,实际并未合并。

一个10g的odu业务占用的信元个数为,10*1000/15≈666.67,即占用667个信元。

根据sigma-delta算法计算该10godu业务所占用的667个信元在flexo整帧中5130个信元所占的位置。

将该10godu业务数据依次承载在按照编号从小到大排序的3个flexo帧对应的信元中,即odu业务第1个128比特放在编号为1的flexo帧的第一个对应信元上。odu业务第2个128比特放在编号为2的flexo帧的第一个对应信元上,odu业务第3个128比特放在编号为3的flexo帧的第一个对应信元上,odu业务第4个128比特放在编号为1的flexo帧的第二个对应信元上,依次类推。完成映射后,odu业务在3个flexo帧中的信元位置都是相同的,且每个flexo帧中分配了667个信元给该odu业务,仅一套逻辑就能完成整个操作。

将该odu业务的编号以及占用的信元个数存储在编号为1的flexo帧开销中,其他flexo帧则不用承载,通过3个25g光模块发送数据。

在接收端,从三个光模块中接收数据,进行对齐等处理,恢复flexo帧,从编号为1的flexo帧的开销中提取odu业务的编号和占用信元信息,根据sigma-delta算法计算出该odu业务占用的信元在flexo帧中的位置。

根据得到的位置,按照编号从小到大的顺序依次提取出数据,组成odu业务,即从编号为1的flexo帧的第一个对应信元中提取数据为odu业务的第一个128比特,从编号为2的flexo帧的第一个对应信元中提取数据为odu业务的第二个128比特,从编号为3的flexo帧的第一个对应信元中提取数据为odu业务的第三个128比特,从编号为1的flexo帧的第二个对应信元中提取数据为odu业务的第四个128比特,依次类推,完成业务的提取。

场景二:

本应用场景中两个otn设备通过绑定两个25g的phy的灵活光网络组传送带宽分别为5g,15g和25g的三个odu业务,两个phy中flexo帧的编号分别为1,2,场景图如图15所示,在该场景中的业务传送过程包括:

将信元大小设置为128比特,一个flexo帧的净荷区大小为(128*5140-1280)=656640比特,一共可以划分出656640/128=5130个信元,每个信元带宽为flexo净荷带宽/5130,大约为5m。

在发送端,将两个25gflexo帧合并成一个flexo整帧,flexo整帧带宽为50g,flexo整帧中每个信元带宽大约为10m。此处合并只为一个逻辑操作,方便计算odu业务的占用的信元位置,实际并未合并。

25g的odu业务占用的信元个数为,25*1000/10=2500,即占用2500个信元,15g的odu业务占用的信元个数为,15*1000/10=1500,即占用1500个信元,5g的odu业务占用的信元个数为,5*1000/10=500,即占用500个信元。

根据sigma-delta算法分别计算25godu业务所占用的2500个信元在flexo整帧中5130个信元所占的位置,15godu业务所占用的1500个信元在flexo整帧中5130-2500=2630个信元所占的位置,5godu业务所占用的500个信元在flexo整帧中5130-2500-1500=1130个信元所占的位置。

将该25godu业务数据依次承载在按照编号从小到大排序的2个flexo帧对应的信元中,参见图16所示,即25godu业务第1个128比特放在编号为1的flexo帧的第一个对应信元上,25godu业务第2个128比特放在编号为2的flexo帧的第一个对应信元上,25godu业务第3个128比特放在编号为1的flexo帧的第二个对应信元上,25godu业务第4个128比特放在编号为2的flexo帧的第二个对应信元上,依次类推。对于15g和5g的odu业务实现方法相同。完成映射后,odu业务在2个flexo帧中的信元位置都是相同的,且每个flexo帧中1分配了2500,1500,500个信元给25godu业务,15godu业务和5godu业务,仅一套逻辑就能完成整个操作。

将25godu业务的编号以及占用的信元个数存储在编号为1的第一个flexo复帧开销中,将15godu业务的编号以及占用的信元个数存储在编号为2的phy的第一个flexo复帧开销中,将10godu业务的编号以及占用的信元个数存储在编号为1的phy的第二个flexo复帧开销中,编号为2的phy的第二个flexo复帧开销对应位置为保留,通过2个25g光模块发送数据。

在接收端,从两个光模块中接收数据,进行对齐等处理,恢复flexo帧,从编号为1的第一个flexo复帧中开销中提取25godu业务的编号和占用信元信息,从编号为2的第一个flexo复帧中开销中提取15godu业务的编号和占用信元信息,从编号为1的第二个flexo复帧中开销中提取5godu业务的编号和占用信元信息,根据sigma-delta算法计算出桑odu业务占用的信元在flexo帧中的位置。

根据获取的位置,按照编号从小到大的顺序依次提取出数据,组成odu业务,即从编号为1的flexo帧的第一个对应信元中提取数据为odu业务的第一个128比特,从编号为2的flexo帧的第一个对应信元中提取数据为odu业务的第二个128比特,从编号为1的flexo帧的第二个对应信元中提取数据位odu业务的第三个128比特,从编号为2的flexo帧的第二个对应信元中提取数据位odu业务的第四个128比特,依次类推,完成业务的提取。

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

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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