一种FlexE终结模式和以太网的OTN映射对接方法和装置与流程

文档序号:16062985发布日期:2018-11-24 12:23阅读:3506来源:国知局

本发明涉及通信领域,具体涉及一种flexe终结模式和以太网的otn映射对接方法和装置。

背景技术

灵活以太网(flexe,flexibleethernet)协议1.0标准是让接口速率不再固定。flexe映射到光传送网(otn,opticaltransportnetwork)有3种模式:感知模式、不感知模式和终结模式。flexe在终结模式下,映射到otn是采用空闲映射规程(imp,idlemappingprocedure)的方式,即实现的是:从flexe的组中解出业务(client),然后通过imp的方式映射到oduflex;其解出的flexeclient是以太网媒体接入控制(mac,mediumaccesscontrol)速率为10gb/s、40gb/s或m×25gb/s的业务,这种映射方式与10g以太网(10gbitetherne,10ge)、40g以太网(40gbitetherne,40ge)和100g以太网(100gbitetherne,100ge)中映射到otn的方式不一样。相关技术中,10ge、40ge和100ge映射到otn有两种映射方式,一种是如图1a所示的比特透明传输(bittransparenttransport)方式,另一种是如图1b所示的通用成帧规程(gfp,genericframingprocedure)方式,这种映射方式无法实现flexe终结模式和传统以太网otn映射的对接。针对相关技术中flexe终结模式和传统以太网otn映射的对接问题,目前尚未提出有效的解决方案。



技术实现要素:

为了解决上述技术问题,本发明实施例提供了一种flexe终结模式和以太网的otn映射对接方法和装置。

本申请提供了:

一种flexe终结模式和以太网的otn映射对接方法,至少包括如下之一:

将来自odu的数据转换并映射到flexeoduflex;

将来自flexeoduflex的数据转换并映射到odu。

其中,所述将来自odu的数据转换并映射到flexeoduflex,包括:

从odu2e中解位同步映射规程bmp映射,解出数据;

对所述数据进行66bit块同步;

对块同步后的66bit数据解扰码;

对解扰码后的66bit数据解码,解出xgmii格式数据;

将所述xgmii格式数据转换为cgmii格式数据;

将所述cgmii格式数据编码成66bit数据;

对编码后的66bit数据进行加扰码处理,并imp映射到oduflex。

其中,所述将来自flexeoduflex的数据转换并映射到odu,包括:

从oduflex中解imp映射,解出flexe的业务数据;

对所述业务数据解扰码;

将解扰码后的业务数据解码成cgmii格式数据;

将所述cgmii格式数据转换为xgmii格式数据;

将所述xgmii格式数据编码成66bit块数据;

将所述66bit块数据加扰码;

对加扰码后的66bit块数据经过bmp映射到odu2e。

其中,所述将来自odu的数据转换并映射到flexeoduflex,包括:

从odu3中解通用映射规程gmp映射,解出数据;

对解映射的数据进行1027bit块数据同步,并对同步后的1027bit块数据解扰码;

对解扰码后的1027bit块数据解码,解出513bit块数据;

对解出的所述513bit块数据解码出66bit块数据;

删除所述66bit块数据中的对齐标记am块;

对删除am块后的数据调速和编码到预定的第一速率;

对编码后的数据进行加扰码处理,并imp映射到oduflex。

其中,所述将来自flexeoduflex的数据转换并映射到odu,包括:

从oduflex中解imp映射,解出flexe的业务数据;

对所述业务数据解扰码;

通过删除空闲idle块,将所述业务数据的速率调整到满足预定的第一条件;

在调速后的所述业务数据中插入am块,并再生am块的bip3;

将插入am块后的数据编码为513bit块数据;

对所述513bit块数据编码成1027bit块数据,并对所述1027bit块数据加扰;

对加扰后的所述1027bit块数据经过gmp映射到odu3。

其中,所述将来自odu的数据转换并映射到flexeoduflex,包括:

从odu4中解gmp映射,解出数据;

对解映射的数据进行66bit块数据同步;

对同步的66bit块数据进行am块同步;

从所述am块同步后的66bit块数据中删除am块数据;

对删除am块后的66bit块数据进行解扰码;

将解扰码后的数据流调速到预定的第二速率;

对调速后的数据进行加扰码处理,并imp映射到oduflex。

其中,所述将来自flexeoduflex的数据转换并映射到odu,包括:

从oduflex中解imp映射,解出flexe的业务数据;

对所述业务数据解扰码;

通过删除idle块,将数据速率调整到满足预定的第二条件;

对调速后的数据插入am块;

对插入am块的数据再生am块的bip3;

对数据加扰码;

对加扰码后的数据经过gmp映射到odu4。

其中,所述将来自odu的数据转换并映射到flexeoduflex,包括:

从odui中解bmp映射,解出数据流,其中,i取值为2、3、4中之一;

对解映射的数据解包封,解出mac包数据;

通过调速将所述mac包数据速率调整到满足预定的第三条件或预定的第三速率的xgmii/xlgmii/cgmii格式数据;

对xgmii/xlgmii/cgmii格式数据编码成66bit块数据;

对编码后的数据进行加扰码处理,然后imp映射到oduflex。

其中,所述将来自flexeoduflex的数据转换并映射到odu,包括:

从oduflex中解imp映射,解出flexe的业务数据;

对所述业务数据解扰码;

对解扰码后的业务数据解码,解出xgmii/xlgmii/cgmii格式数据并转换为mac包数据;

对所述mac包数据进行gfp包封;

通过在gfp包中间插入idle帧的方式将所述mac包数据调速到opui;

对调速后的数据经过bmp映射到odui(i=2/3/4);

其中,i取值为2、3、4中之一。

一种flexe终结模式和以太网的otn映射对接装置,至少包括如下之一:

第一转换单元,用于将来自odu的数据转换并映射到flexeoduflex;

第二转换单元,用于将来自flexeoduflex的数据转换并映射到odu。

其中,所述第一转换单元,包括:

第一解映射模块,用于从odu2e中解位同步映射规程bmp映射,解出数据;

第一同步模块,用于对所述第一解映射模块解出的数据进行66bit块同步;

第一解扰模块,用于对块同步后的66bit数据解扰码;

第一解码模块,用于对解扰码后的66bit数据解码,解出xgmii格式数据;

第一格式转换模块,用于将所述xgmii格式数据转换为cgmii格式数据;

第一编码模块,用于将所述cgmii格式数据编码成66bit数据;

第一加扰模块,用于对编码后的66bit数据进行加扰码处理,并imp映射到oduflex。

其中,所述第二转换单元,包括:

第二解映射模块,用于从oduflex中解imp映射,解出flexe的业务数据;

第二解扰模块,用于对所述第二解映射模块解出的所述业务数据解扰码;

第二解码模块,用于将解扰码后的业务数据解码成cgmii格式数据;

第二格式转换模块,用于将所述cgmii格式数据转换为xgmii格式数据;

第二编码模块,用于将所述xgmii格式数据编码成66bit块数据;

第二加扰模块,用于将所述66bit块数据加扰码;

第二映射模块,用于对加扰码后的66bit块数据经过bmp映射到odu2e。

其中,所述第一转换单元,包括:

第三解映射模块,用于从odu3中解通用映射规程gmp映射,解出数据;

第三同步解扰模块,用于对所述第三解映射模块解映射的数据进行1027bit块数据同步,并对同步后的1027bit块数据解扰码;

第三解码模块,用于对解扰码后的1027bit块数据解码,解出513bit块数据,并将对解出的所述513bit块数据解码出66bit块数据;

第三删除模块,用于删除所述66bit块数据中的对齐标记am块;

第三调速模块,用于对删除am块后的数据调速和编码到预定的第一速率;

第三编码模块,用于对编码后的数据进行加扰码处理,并imp映射到oduflex。

其中,所述第二转换单元,包括:

第四解映射模块,用于从oduflex中解imp映射,解出flexe的业务数据;

第四同步解扰模块,用于对所述第四解映射模块解映射的所述业务数据解扰码;

第四调速模块,用于通过删除空闲idle块,将所述业务数据的速率调整到满足预定的第一条件;

第四插入模块,用于在调速后的所述业务数据中插入am块,并再生am块的bip3;

第四编码模块,用于将插入am块后的数据编码为513bit块数据;并,对所述513bit块数据编码成1027bit块数据;

第四加扰模块,用于对所述1027bit块数据加扰;

第四映射模块,用于对加扰后的所述1027bit块数据经过gmp映射到odu3。

其中,所述第一转换单元,包括:

第五解映射模块,用于从odu4中解gmp映射,解出数据;

第五同步模块,用于对所述第五解映射模块解映射的数据进行66bit块数据同步;

第五am块同步模块,用于对同步的66bit块数据进行am块同步;

第五删除模块,用于从所述am块同步后的66bit块数据中删除am块数据;

第五解扰模块,用于对删除am块后的66bit块数据进行解扰码;

第五调速模块,用于将解扰码后的数据流调速到预定的第二速率;

第五加扰模块,用于对调速后的数据进行加扰码处理,并imp映射到oduflex。

其中,所述第二转换单元,包括:

第六解映射模块,用于从oduflex中解imp映射,解出flexe的业务数据;

第六解扰模块,用于对所述第六解映射模块解映射的对所述业务数据解扰码;

第六调速模块,用于通过删除idle块,将数据速率调整到满足预定的第二条件;

第六am块处理模块,用于对调速后的数据插入am块,并对插入am块的数据再生am块的bip3;

第六加扰模块,用于对所述第六am块处理模块处理后的数据加扰码;

第六映射模块,用于将加扰码后的数据经过gmp映射到odu4。

其中,所述第一转换单元,包括:

第七解映射模块,用于从odui中解bmp映射,解出数据流,其中,i取值为2、3、4中之一;

第七解包封模块,用于对所述第七解映射模块解映射的数据解包封,解出mac包数据;

第七调整模块,用于通过调速将所述mac包数据速率调整到满足预定的第三条件或预定的第三速率的xgmii/xlgmii/cgmii格式数据;

第七编码模块,用于对xgmii/xlgmii/cgmii格式数据编码成66bit块数据;

第七加扰模块,用于对编码后的数据进行加扰码处理,然后imp映射到oduflex。

其中,所述第二转换单元,包括:

第八解映射模块,用于从oduflex中解imp映射,解出flexe的业务数据;

第八加扰模块,用于对所述业务数据解扰码;

第八解码模块,用于对解扰码后的业务数据解码,解出xgmii/xlgmii/cgmii格式数据并转换为mac包数据;

第八包封模块,用于对所述mac包数据进行gfp包封;

第八调速模块,用于通过在gfp包中间插入idle帧的方式将所述mac包数据调速到opui;

第八映射模块,有对调速后的数据经过bmp映射到odui(i=2/3/4);

其中,i取值为2、3、4中之一。

本发明实施例中otn映射对接的方法和装置,实现了flexe在终结模式下经过imp映射到otn与传统以太网映射到otn的对接。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1a、图1b分别为10ge、40ge和100ge的两种映射方式示意图;

图2为本申请flexe终结模式和以太网的otn映射对接方法的流程图;

图3为本申请flexe终结模式和以太网的otn映射对接装置的组成结构示意图;

图4为实施例一10ge的bmp映射对接到flexeimp映射对接示意图;

图5为实施例一10ge的bmp映射对接到flexeimp映射对接装置示意图;

图6为实施例二40ge的gmp映射对接到flexeimp映射对接示意图;

图7为实施例二40ge的gmp映射对接到flexeimp映射对接装置示意图;

图8为实施例三100ge的gmp映射对接到flexeimp映射对接示意图;

图9为实施例三100ge的gmp映射对接到flexeimp映射对接装置示意图;

图10为实施例四10ge、40ge和100ge的gfp的bmp映射对接到flexeimp映射对接示意图;

图11为实施例四10ge、40ge和100ge的gfp的bmp映射对接到flexeimp映射对接示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

flexe在终结模式下经过imp映射到otn是itu(internationaltelecommunicationunion)最新提出的映射协议,目前还没有解决flexe在终结模式下与以太网映射到otn的对接问题。本申请为解决此技术问题,提出了flexe终结模式和以太网的otn映射对接方法和装置。本申请不仅适用于flexe终结模式与10ge、40ge、100ge等以太网的otn映射对接,而且也适用于25ge和400ge的对接。

如图2所示,一种flexe终结模式和以太网的otn映射对接方法,至少包括如下之一:

步骤210,将来自odu的数据转换并映射到flexeoduflex;

步骤220,将来自flexeoduflex的数据转换并映射到odu。

其中,步骤210与步骤220可以同时执行、也可以先后执行,其执行顺序不予限制。当然,还可以仅执行步骤210或步骤220,对此,本文也不作限制。

如图3所示,一种flexe终结模式和以太网的otn映射对接装置,至少包括如下之一:

第一转换单元31,用于将来自odu的数据转换并映射到flexeoduflex;

第二转换单元32,用于将来自flexeoduflex的数据转换并映射到odu。

其中,第一转换单元31和第二转换单元32可以同时执行、也可以先后执行,其执行顺序不予限制。当然,上述装置还可以包含第一转换单元31和第二转换单元32之一,对此,本文也不作限制。

实际应用中,本申请的flexe终结模式和以太网的otn映射对接装置可通过电路结构实现,第一转换单元31和第二转换单元32分别可以通过电路结构实现。当然,也不排除采用软件的形式实现,例如第一转换单元31和第二转换单元32可以分别通过一个处理器+存储器的结构实现,存储器中存储有能够实现第一转换单元31或第二转换单元32功能的计算机程序,处理器通过读取存储器中的计算机程序并执行来实现第一转换单元31或第二转换单元32。或者,第一转换单元31和第二转换单元32共同通过一个处理器+存储器的结构实现,存储器中存储有能够实现第一转换单元31和第二转换单元32功能的计算机程序,处理器通过读取存储器中的计算机程序并执行来实现第一转换单元31和/或第二转换单元32。

本申请实现了flexe在终结模式下经过imp映射到otn与传统以太网映射到otn的对接。

本申请的flexe终结模式和以太网的otn映射对接方法及装置,可适用于10ge的bittransparenttransport映射对接到flexeimp映射、40ge的bittransparenttransport映射对接到flexeimp映射、100ge的bittransparenttransport映射对接到flexeimp映射、10ge、40ge和100ge的gfppkttransport映射对接到flexeimp映射。

下面分别以实施例的形式详细说明本申请应用于上述四种情况的具体实现过程。

实施例一

本实施例中提供一种10ge以太网的bittransparenttransport映射对接到flexeimp映射的方法和装置。

10ge的bittransparenttransport映射到光通道数据单元odu2e,如图4所示,从odu2e到flexe的oduflex需要经过如下转换:

步骤一:从odu2e中解位同步映射规程(bmp,bit-synchronousmappingprocedure)映射,解出10ge的数据;

其中,odu2e是g.709协议中定义的一种速率为10.3995gbps的光信道数据单元(odu,opticalchanneldataunit)信号。oduflex是g.709协议中定义的一种速率容器,oduflex帧可承载任意速率的业务,此时oduflex速率选择为n*1.24416g,其中1≤n≤80。

步骤二:对解映射后的数据进行66bit块数据同步;

步骤三:对块同步的66bit数据完成解扰码;

步骤四:对解扰码后的66bit数据解码解出xgmii(10gigabitmediaindependentinterface)格式数据;

步骤五:把xgmii格式数据转换为cgmii(100gb/smediaindependentinterface)格式数据,通过删减ipg的使前导码对齐到8字节、以及2个10ge的4字节故障信号的转换到1个100ge的8字节的故障信号;然后编码成66bit数据。

步骤六:对编码得到的数据进行加扰码处理,然后imp映射到oduflex。

10ge的bittransparenttransport映射到光通道数据单元odu2e,如图4所示,从flexe的oduflex到odu2e需要经过如下转换:

步骤一:从oduflex中解imp映射,解出flexe的业务数据;

步骤二:对所述业务数据解扰码,并将解扰码后的业务数据解码成cgmii格式数据;

步骤三:将所述cgmii格式数据转换为xgmii格式数据;

步骤四:对xgmii格式数据编码成66bit块数据;

步骤五:对编码后的66bit块数据加扰码;

步骤六:对加扰码后的66bit块数据经过bmp映射到odu2e。

如图5所示,本实施例中10ge以太网的bittransparenttransport映射对接到flexeimp映射的装置可以包括:

第一转换单元31,具体用于将来自odu2e的数据转换并映射到flexeoduflex,即实现从odu2e到flexe的oduflex的转换;

第二转换单元32,具体用于将来自flexeoduflex的数据转换并映射到odu2e,即实现从flexe的oduflex到odu2e的转换。

如图5所示,所述第一转换单元31,可以包括:

第一解映射模块51,用于从odu2e中解位同步映射规程bmp映射,解出数据;

第一同步模块52,用于对所述第一解映射模块解出的数据进行66bit块同步;

第一解扰模块53,用于对块同步后的66bit数据解扰码;

第一解码模块54,用于对解扰码后的66bit数据解码,解出xgmii格式数据;

第一格式转换模块55,用于将所述xgmii格式数据转换为cgmii格式数据;

第一编码模块56,用于将所述cgmii格式数据编码成66bit数据;

第一加扰模块57,用于对编码后的66bit数据进行加扰码处理,并imp映射到oduflex。

如图5所示,所述第二转换单元32,可以包括:

第二解映射模块58,用于从oduflex中解imp映射,解出flexe的业务数据;

第二解扰模块59,用于对所述第二解映射模块解出的所述业务数据解扰码;

第二解码模块510,用于将解扰码后的业务数据解码成cgmii格式数据;

第二格式转换模块511,用于将所述cgmii格式数据转换为xgmii格式数据;

第二编码模块512,用于将所述xgmii格式数据编码成66bit块数据;

第二加扰模块513,用于将所述66bit块数据加扰码;

第二映射模块514,用于对加扰码后的66bit块数据经过bmp映射到odu2e。

实际应用中,本实施例中的10ge以太网的bittransparenttransport映射对接到flexeimp映射的装置可以通过电路或集成有相应功能器件的集成电路实现,其中,第一转换单元31和第二转换单元32中的各个模块均可以通过具有相应功能的电子器件来实现。当然,也不排除其他能够实现上述功能的实现形式,例如,处理器和存储有能够实现上述功能的计算机程序的存储器实现,处理器通过读取并执行存储器中的计算机程序来实现上述各个功能模块。对此,本文不作限制。

本实施例实现了flexe在终结模式下经过imp映射到otn与10ge以太网的bittransparenttransport映射到otn的对接。

实施例二

本实施例中提供一种40ge以太网的bittransparenttransport映射对接到flexeimp映射的方法和装置。

如图6所示,本实施例中40ge的bittransparenttransport映射到odu3,从odu3到flexe的oduflex需要经过如下转换:

步骤一:从odu3中解通用映射规程(gmp,genericmappingprocedure)映射,解出数据流;

步骤二:对解映射的数据完成1027bit块数据同步;对同步的1027bit块数据完成解扰码;

步骤三:对解扰后的1027bit块数据解码,解出513bit块数据;

步骤四:对解出的513bit块数据解码出66bit块数据;

步骤五:对66bit块数据中的对齐标记(am,alignmentmarker)块进行删除;

步骤六:对删除am块的数据流调速和编码到预定的第一速率,例如,该第一速率可以为41.25gb/s;

步骤七:对编码后的数据进行加扰码处理,然后imp映射到oduflex。

如图6所示,本实施例中40ge的bittransparenttransport映射到odu3,从flexe的oduflex到odu3需要经过如下转换:

步骤一:从oduflex中解imp映射,解出flexe的client数据,先解扰码然后通过删除idle块,把数据速率调整到满足预定的第一条件,其中,第一条件可以为40×66÷64×16383÷16384gb/s;

步骤二:对调速后的数据插入40ge的am块;并再生am块的bip3(比特3);

步骤三:对插入am块的66bit块数据编码为513bit块数据;

步骤四:对513bit块数据编码成1027bit块数据,并对1027bit块数据加扰;

步骤五:对加扰后的1027bit块数据经过gmp映射到odu3。

如图7所示,40ge以太网的bittransparenttransport映射对接到flexeimp映射的装置可以包括:

第一转换单元31,具体用于将来自odu3的数据转换并映射到flexeoduflex,即实现从odu3到flexe的oduflex的转换;

第二转换单元32,具体用于将来自flexeoduflex的数据转换并映射到odu3,即实现从flexe的oduflex到odu3的转换。

如图7所示,本实施例中第一转换单元31,可以包括:

第三解映射模块71,用于从odu3中解通用映射规程gmp映射,解出数据;

第三同步解扰模块72,用于对所述第三解映射模块解映射的数据进行1027bit块数据同步,并对同步后的1027bit块数据解扰码;

第三解码模块73,用于对解扰码后的1027bit块数据解码,解出513bit块数据,并将对解出的所述513bit块数据解码出66bit块数据;

第三删除模块74,用于删除所述66bit块数据中的对齐标记am块;

第三调速模块75,用于对删除am块后的数据调速和编码到预定的第一速率;

第三编码模块76,用于对编码后的数据进行加扰码处理,并imp映射到oduflex。

如图7所示,本实施例中第二转换单元32,可以包括:

第四解映射模块77,用于从oduflex中解imp映射,解出flexe的业务数据;

第四同步解扰模块78,用于对所述第四解映射模块解映射的所述业务数据解扰码;

第四调速模块79,用于通过删除空闲idle块,将所述业务数据的速率调整到满足预定的第一条件;

第四插入模块710,用于在调速后的所述业务数据中插入am块,并再生am块的bip3;

第四编码模块711,用于将插入am块后的数据编码为513bit块数据;并,对所述513bit块数据编码成1027bit块数据;

第四加扰模块712,用于对所述1027bit块数据加扰;

第四映射模块713,用于对加扰后的所述1027bit块数据经过gmp映射到odu3。

实际应用中,本实施例中的40ge以太网的bittransparenttransport映射对接到flexeimp映射的装置可以通过电路或集成有相应功能器件的集成电路实现,其中,第一转换单元31和第二转换单元32中的各个模块均可以通过具有相应功能的电子器件来实现。当然,也不排除其他能够实现上述功能的实现形式,例如,通过处理器和存储有能够实现上述功能的计算机程序的存储器实现,处理器通过读取并执行存储器中的计算机程序来实现上述各个功能模块。对此,本文不作限制。

本实施例实现了flexe在终结模式下经过imp映射到otn与40ge以太网的bittransparenttransport映射到otn的对接。

实施例三

本实施例中提供一种100ge以太网的bittransparenttransport映射对接到flexeimp映射的方法和装置。

如图8所示,本实施例中100ge的bittransparenttransport映射到odu4,从odu4到flexe的oduflex需要经过如下转换:

步骤一:从odu4中解gmp映射,解出数据流;

步骤二:对解映射的数据进行66bit块数据完成块同步;

步骤三:对同步的66bit块数据进行am块同步;

步骤四:对am块同步的66bit块数据删除am块数据;

步骤五:对删除am块的66bit块数据进行解扰;

步骤六:对解扰码后的数据流调速到预定的第二速率,该第二速率可以为103.125gb/s;

步骤七:对调速后的数据进行加扰码处理,然后imp映射到oduflex。

如图8所示,本实施例中100ge的bittransparenttransport映射到odu4,从flexe的oduflex到odu4需要经过如下转换:

步骤一:从oduflex中解imp映射,解出flexe的client数据,先解扰码然后通过删除idle块,把数据速率调整到到满足预定的第二条件,这里,第二条件可以为100×66÷64×16383÷16384gb/s;

步骤二:对调速后的数据插入100ge的am块;

步骤三:对数据流再生am块的bip3;

步骤四:对插入am块的数据加扰;

步骤五:对加扰后的66bit块数据经过gmp映射到odu4。

如图9所示,本实施例中100ge以太网的bittransparenttransport映射对接到flexeimp映射的装置可以包括:

第一转换单元31,具体用于将来自odu4的数据转换并映射到flexeoduflex,即实现从odu4到flexe的oduflex的转换;

第二转换单元32,具体用于将来自flexeoduflex的数据转换并映射到odu4,即实现从flexe的oduflex到odu4的转换。

如图9所示,本实施例中第一转换单元31,可以包括:

第五解映射模块91,用于从odu4中解gmp映射,解出数据;

第五同步模块92,用于对所述第五解映射模块解映射的数据进行66bit块数据同步;

第五am块同步模块93,用于对同步的66bit块数据进行am块同步;

第五删除模块94,用于从所述am块同步后的66bit块数据中删除am块数据;

第五解扰模块95,用于对删除am块后的66bit块数据进行解扰码;

第五调速模块96,用于将解扰码后的数据流调速到预定的第二速率;

第五加扰模块97,用于对调速后的数据进行加扰码处理,并imp映射到oduflex。

如图9所示,本实施例中第二转换单元32,可以包括:

第六解映射模块98,用于从oduflex中解imp映射,解出flexe的业务数据;

第六解扰模块99,用于对所述第六解映射模块解映射的对所述业务数据解扰码;

第六调速模块910,用于通过删除idle块,将数据速率调整到满足预定的第二条件;

第六am块处理模块911,用于对调速后的数据插入am块,并对插入am块的数据再生am块的bip3;

第六加扰模块912,用于对所述第六am块处理模块处理后的数据加扰码;

第六映射模块913,用于将加扰码后的数据经过gmp映射到odu4。

实际应用中,本实施例中的100ge以太网的bittransparenttransport映射对接到flexeimp映射的装置可以通过电路或集成有相应功能器件的集成电路实现,其中,第一转换单元31和第二转换单元32中的各个模块均可以通过具有相应功能的电子器件来实现。当然,也不排除其他能够实现上述功能的实现形式,例如,通过处理器和存储有能够实现上述功能的计算机程序的存储器实现,处理器通过读取并执行存储器中的计算机程序来实现上述各个功能模块。对此,本文不作限制。

本实施例实现了flexe在终结模式下经过imp映射到otn与100ge以太网的bittransparenttransport映射到otn的对接。

实施例四

本实施例中提供一种10ge、40ge和100ge以太网的gfptransport映射对接到flexeimp映射的方法和装置。

如图10所示,本实施例中10ge、40ge和100ge以太网的mac包数据,先经过gfp包封,再经过bmp分别映射到odu2、odu3和odu4,从odui(i=2/3/4)到flexe的oduflex需要经过如下转换:

步骤一:从odui(i=2/3/4)中解bmp映射,解出数据流;

步骤二:对解映射的数据解包封,解出mac包数据;

步骤三:通过调速,把mac包数据速率调整到预定的第三条件或预定的第三速率的xgmii/xlgmii/cgmii格式数据,其中,第三条件可以为j×16383÷16384gb/s(j=40/100),第三速率可以为10gb/s;

步骤四:对xgmii/xlgmii/cgmii格式数据编码成66bit块数据;

步骤五:对编码后的数据进行加扰码处理,然后imp映射到oduflex。

如图10所示,本实施例中从flexe的oduflex到odui(i=2/3/4)需要经过如下转换:

步骤一:从oduflex中解imp映射,解出flexe的client数据,flexe的client数据先解扰码,再解码解出xgmii/xlgmii/cgmii格式的数据,然后转换mac包数据;

步骤二:对mac包数据进行gfp包封,并经过在gfp包中间插入idle帧的方式,调速到标准的opui(i=2/3/4)(光信道净荷单元(opu,opticalchannelpayloadunit));

步骤三:对调速后的数据经过bmp映射到odui(i=2/3/4)。

如图11所示,本实施例中10ge、40ge和100ge以太网的gfptransport映射对接到flexeimp映射的装置可以包括:

第一转换单元31,具体用于将来自odui(i=2/3/4)的数据转换并映射到flexeoduflex,即实现从odui(i=2/3/4)到flexe的oduflex的转换;

第二转换单元32,具体用于将来自flexeoduflex的数据转换并映射到odui(i=2/3/4),即实现从flexe的oduflex到odui(i=2/3/4)的转换。

如图11所示,本实施例中第一转换单元31可以包括:

第七解映射模块111,用于从odui中解bmp映射,解出数据流,其中,i取值为2、3、4中之一;

第七解包封模块112,用于对所述第七解映射模块解映射的数据解包封,解出mac包数据;

第七调整模块113,用于通过调速将所述mac包数据速率调整到满足预定的第三条件或预定的第三速率的xgmii/xlgmii/cgmii格式数据;

第七编码模块114,用于对xgmii/xlgmii/cgmii格式数据编码成66bit块数据;

第七加扰模块115,用于对编码后的数据进行加扰码处理,然后imp映射到oduflex。

如图11所示,本实施例中第二转换单元32可以包括:

第八解映射模块116,用于从oduflex中解imp映射,解出flexe的业务数据;

第八加扰模块117,用于对所述业务数据解扰码;

第八解码模块118,用于对解扰码后的业务数据解码,解出xgmii/xlgmii/cgmii格式数据并转换为mac包数据;

第八包封模块119,用于对所述mac包数据进行gfp包封;

第八调速模块1110,用于通过在gfp包中间插入idle帧的方式将所述mac包数据调速到opui;

第八映射模块1111,有对调速后的数据经过bmp映射到odui(i=2/3/4);

其中,i取值为2、3、4中之一。

实际应用中,本实施例中的10ge、40ge和100ge以太网的gfptransport映射对接到flexeimp映射的装置可以通过电路或集成有相应功能器件的集成电路实现,其中,第一转换单元31和第二转换单元32中的各个模块均可以通过具有相应功能的电子器件来实现。当然,也不排除其他能够实现上述功能的实现形式,例如,通过处理器和存储有能够实现上述功能的计算机程序的存储器实现,处理器通过读取并执行存储器中的计算机程序来实现上述各个功能模块。对此,本文不作限制。

本实施例实现了flexe在终结模式下经过imp映射到otn与10ge、40ge和100ge以太网的gfptransport映射到otn的对接。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本申请不限制于任何特定形式的硬件和软件的结合。

以上显示和描述了本申请的基本原理和主要特征和本申请的优点。本申请不受上述实施例的限制,上述实施例和说明书中描述的只是说明本申请的原理,在不脱离本申请精神和范围的前提下,本申请还会有各种变化和改进,这些变化和改进都落入要求保护的本申请范围内。

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