处理弹性以太网信号的方法和装置与流程

文档序号:11681023阅读:324来源:国知局
处理弹性以太网信号的方法和装置与流程

本发明涉及通信领域,并且更具体地,涉及处理弹性以太网信号的方法和装置。



背景技术:

目前,已知一种通信技术,发送设备和接收设备通过传送网设备的转发实现信号传输,并且,已知一种通信技术,例如,弹性以太网(flexe,flexibleethernet)技术,在发送设备发送给传送网设备的信号中携带有多路客户信号(例如,需要发送至不同接收设备的信号),此情况下,传送网设备需要对所接收到的信号的媒体访问控制(mac,mediaaccesscontrol)层进行探测,以确定所述信号的目的mac地址,进而根据该目的mac地址,对信号进行转发,以将各客户信号准确地发送至接收设备。

但是,对mac层进行探测增加了传送网设备的处理负担,延长了传送网设备的处理时间,进而影响了传送网设备的转发效率和系统吞吐量。



技术实现要素:

本发明实施例提供一种处理弹性以太网信号的方法和装置,能够减轻传送网设备的处理负担,减少传送网设备的处理时间,改善传送网设备的转发效率和系统吞吐量。

第一方面,提供了一种处理弹性以太网信号的方法,该方法包括:发送设备获取至少两路弹性以太网flexe客户信号;该发送设备将该至少两路flexe客户信号分配至多个物理编码子层通道pcslane,并根据该多个pcslane,生成物理介质相关通道pmdlane信号,其中该多个pcslane被划分为至少两个pcslane组,该至少两路flexe客户信号和至少两个pcslane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pcslane组,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pcslane组;或该pmdlane信号 对应至少两个pmdlane组,该至少两路flexe客户信号和至少两个pmdlane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pmdlane组,该至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组。

根据上述处理弹性以太网信号的方法,通过使发送设备将至少两路flexe客户信号分配至至少两个pcslane组或pmdlane组,传送网设备能够根据所接收到的信号所对应pcslane组或pmdlane组,对该至少两路flexe客户信号进行区分,因此,传送网设备能够在无需对所接收到的信号进行mac层探测的情况下,将该至少两路flexe客户信号准确地发送至接收端设备,能够减轻传送网设备的处理负担,减少传送网设备的处理时间,改善传送网设备的转发效率和系统吞吐量。

结合第一方面,在第一方面的第一种实现方式中,该发送设备将该至少两路flexe客户信号分配至多个pcslane,并根据该多个pcslane,生成pmdlane信号,包括:该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane;该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pmdlane组包括的pmdlane的数量,并将该至少两个pcslane组中的各pcslane适配至该一个pmdlane组中的pmdlane,以生成pmdlane信号。

结合第一方面及其上述实现方式,在第一方面的第二种实现方式中,该发送设备将该至少两路flexe客户信号分配至多个pcslane,并根据该多个pcslane,生成pmdlane信号,包括:该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane;该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的pcslane组中的pcslane适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

结合第一方面及其上述实现方式,在第一方面的第三种实现方式中,该 发送设备将该至少两路flexe客户信号分配至多个pcslane,并根据该多个pcslane,生成pmdlane信号,包括:该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pcslane组包括的pcslane的数量将该至少两路flexe客户信号分配至该一个pcslane组中的pcslane;该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的该一个pcslane组中的比特块适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,当该该多个pcslane被划分为至少两个pcslane组时,在将该至少两路flexe客户信号分配至多个pcslane的过程中,该方法还包括:该发送设备基于相同的编码方式,对每个pcslane所对应的对齐标记am进行编码处理。

根据上述处理弹性以太网信号的方法,由于使用相同的编码方式对各路信号中的am进行编码处理,能够简化处理过程,从而能够提高本发明的处理弹性以太网信号的方法的效率。

第二方面,提供了一种处理弹性以太网客户信号的方法,该方法包括:接收设备获取物理介质相关通道pmdlane信号,该pmdlane信号对应至少两个pmdlane组,该至少两个pmdlane组和至少两路弹性以太网flexe客户信号和一一对应,该至少两路flexe客户信号中的每路flexe客户信号承载于所对应的pmdlane组,至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组;该接收设备根据该至少两个pmdlane组,确定至少两个物理编码子层通道pcslane组,该至少两个pmdlane组和该至少两个pcslane组一一对应,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pmdlane组;该接收设备将每个pmdlane组中的各pmdlane适配至所对应的pcslane组中的各pcslane;该接收设备根据该至少两个pcslane组,恢复出该至少两路flexe客户信号。

根据上述处理弹性以太网信号的方法,通过使接收设备将至少两个pmdlane组适配至至少两个pcslane组,在各pcslane组分别恢复各pmdlane组中承载的flexe客户信号,能够实现接收设备在同一时段接收来自不同发 送设备的flexe客户信号,能够提高系统吞吐量。

结合第二方面,在第二方面的第一种实现方式中,该接收设备根据该至少两个pcslane组,恢复出该至少两路flexe客户信号,包括:该接收端设备获取第一flexe客户信号的发送端设备对该第一flexe客户信号所对应的对齐标记am进行编码处理时使用的编码方式,其中,该第一flexe客户信号与第一pmdlane组相对应;该接收端设备根据该编码方式和第一pcslane组,恢复出该第一flexe客户信号,其中,该第一pcslane组与该第一pmdlane组相对应。

第三方面,提供了一种处理弹性以太网客户信号的方法,该方法包括:传送网设备接收发送设备发送的物理介质相关通道pmdlane信号,该pmdlane信号是该发送设备在将至少两路flexe客户信号分配至多个物理编码子层通道pcslane后,根据该多个pcslane生成的;当该pmdlane信号对应至少两个pcslane组时,该传送网设备根据该至少两个pcslane组,对该信号进行封装处理,以生成至少两个光通道数据单元odu组,其中,该至少两个pcslane组与该至少两个odu组一一对应,该至少两个odu组中的每个odu组包括至少一个odu,一个odu仅属于一个odu组;

当该pmdlane信号对应至少两个pmdlane组,该传送网设备根据该至少两个pmdlane组,对该信号进行封装处理,以生成至少两个光通道数据单元odu组,其中,该至少两个pmdlane组与该至少两个odu组一一对应,该至少两个odu组中的每个odu组包括至少一个odu,一个odu仅属于一个odu组。

第四方面,提供了一种处理弹性以太网客户信号的装置,包括用于执行上述第一方面以及第一方面的各实现方式中的各步骤的单元。

第五方面,提供了一种处理弹性以太网客户信号的装置,包括用于执行上述第二方面以及第一方面的各实现方式中的各步骤的单元。

第六方面,提供了一种处理弹性以太网客户信号的装置,包括用于执行上述第三方面以及第一方面的各实现方式中的各步骤的单元。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是适用本发明实施例的处理弹性以太网信号的方法和装置的通信系统的一例的示意图。

图2是适用本发明实施例的处理弹性以太网信号的方法的设备的一例的示意图。

图3是适用本发明实施例的处理弹性以太网信号的方法的设备的另一例的示意图。

图4是适用本发明实施例的处理弹性以太网信号的方法的设备的再一例的示意图。

图5是根据本发明一实施例的处理弹性以太网信号的方法的交互过程的示意图。

图6是根据本发明一实施例的发送设备的比特块分发过程的示意图。

图7是根据本发明一实施例的接收设备的比特块分发过程的示意图。

图8是根据本发明一实施例的am的结构的示意图。

图9是根据本发明一实施例的am的编码方式的示意图。

图10是根据本发明另一实施例的am的编码方式的示意图。

图11是根据本发明另一实施例的处理弹性以太网信号的方法的交互过程的示意图。

图12是根据本发明另一实施例的发送设备的比特块分发过程的示意图。

图13是根据本发明另一实施例的接收设备的比特块分发过程的示意图。

图14是根据本发明一实施例的处理弹性以太网信号的装置的示意性结构图。

图15是根据本发明另一实施例的处理弹性以太网信号的装置的示意性结构图。

图16是根据本发明再一实施例的处理弹性以太网信号的装置的示意性结构图。

图17是根据本发明一实施例的处理弹性以太网信号的设备的示意性结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

首先,结合图1对适用本发明实施例的处理弹性以太网信号的方法和装置的通信系统的架构以及该通信系统中各设备的功能和结构进行说明。图1示出了本发明实施例的处理弹性以太网信号的方法和装置所适用于的通信系统的一例的示意性结构图。

在本发明实施例中,该通信系统包括至少三个通信设备,例如,如图1所示,该通信系统可以包括通信设备110,通信设备120和通信设备130。

并且,在本发明实施例中,该通信设备110,通信设备120和通信设备130彼此之间通过传送网络进行通信。

作为示例而非限定,在本发明实施例中,该传送网络可以是例如,波分复用(wdm,wavelengthdivisionmultiplexing)、光传送网(otn,opticaltransportnetwork)网络等。

在本发明实施例中,传送网络可以包括多个传送网设备,例如,如图1所示,该通信系统可以包括传送网设备111,传送网设备121和传送网设备131。

如图1所示,传送网设备111与通信设备110通信连接,以下,不失一般性,以传送网设备111与通信设备110之间的交互为例,对通信设备之间的信号传输过程为例进行说明。

具体地说,通信设备110在向其他通信设备(例如,通信设备120或通信设备130等)发送信号时,该通信设备110可以生成信号,并将该信号传输至传送网设备111,从而传送网设备111可以对该信号进行处理(例如,封装处理),以将该信号转换为能够在传送网络中传输的信号,并将该信号传输至该传输网络中用于向该信号的目的接收设备传输信号的其他传送网设备。

另外,传送网设备111还可以从其他传送网设备或通信设备接收需要发送至通信设备110的信号,并且,可以对该信号进行处理(例如,解封装处理),以将该信号转换为传送网设备111能够识别的信号,并将处理后的信 号传输给通信设备110,从而通信设备110能够对所接受到的信号进行解析以获取承载于所述信号中的数据。

其他通信设备的功能与通信设备110的功能相似,其他传送网设备的功能与传送网设备111的功能相似,这里为了避免赘述,或省略其详细说明。

另外,在本发明实施例中,在任意两个通信设备之间传输的信号可以经由一个传送网设备的处理和转发,也可以经由多个传送网设备的处理和转发,本发明并未特别限定。

应理解,图1所示的通信设备和传送网设备的数量仅为示例性说明,本发明并未特别限定。

作为示例而非限定,在本发明实施例中,通信设备可以是例如,个人计算机等客户端设备,该客户端设备能够经以太网或光纤等媒介进行通信。

在本发明实施例中,通信设备还可以是网络设备,网络设备可以是为用户设备提供各种业务的服务器,例如,sdn服务器,万维网(web)服务器、文件传输协议(ftp,filetransferprotocol)服务器、企业关键应用服务器和其它关键任务服务器(例如,提供防火墙服务的服务器)、通信(ct,communicationtechnology)领域中的业务处理单板(spu,serviceprocessunit)等;通信设备还可以是网际协议(ip,internetprotocol)通信网中的交换机、路由器,或者存储网络中的存储设备等。

作为示例而非限定,在本发明实施例中,传送网设备可以是wdm、otn等设备。

在本发明实施例中,该通信设备可以是信号的发送端(即,发送设备),也可以是信号的接收端(即,接收设备)。下面,结合图2至图4对本发明的处理弹性以太网信号的传输过程所涉及的各设备的结构和功能进行详细说明。

a.发送设备

图2是适用本发明实施例的处理弹性以太网信号的方法的发送设备200(例如,上述通信设备)的一例的示意图,如图2所示,该发送设备200包括:

控制模块210,用于根据所需要生成的flexe客户信号的数量及带宽、当前可使用的pmdlane,例如,光通道(opticallane)的数量及其带宽,计算出每一路flexe客户信号所占据的pcslane(或者说,pma模块的输入 lane)和pmdlane,进而,生成用于指示各mac发送模块生成该flexe客户信号的指示信息、用于指示flexe及pcslane分发模块的比特块分发方式(或者说,pcslane分配方式)的指示信息、pma模块的比特间插方式(或者说,pmdlane分配方式)的指示信息,并将上述指示信息下发至相应的模块。

多个(至少两个)mac发送模块220:用于根据来自控制模块的指示信息(例如,可以指示所需要生成的信号的带宽等),生成多个flexe客户信号(此时,flexe客户信号可以是,mac层信号、mac层数据或以太网报文),并将该flexe客户信号发送给flexe及pcslane分发模块。需要说明的是,在本发明实施例中,一个mac发送模块可以生成一个flexe客户信号,即,后述flexe及pcslane分发模块可以根据各flexe客户信号所来自的mac发送模块,对多个flexe客户信号进行区分,另外,各mac发送模块的功能和具体处理过程可以与现有技术相似,本发明并未特别限定。还需要说明的是,flexe客户信号可以是指以太网流(ethernetflow),在本发明中,flexe客户信号可以是所有以flexe为服务层的信号,例如,可以是以太网流,也可以是同步数字体系(sdh,synchronousdigitalhierarchy)信号、otn信号、存储网中的光纤通道(fiberchannel)信号等等。因此,在本实施例中,mac发送模块或mac接收模块只是做为一个示例而非限定,它们也可以是其他客户信号的发送模块或接收模块。

flexe及pcslane分发模块230,用于根据来自控制模块的指示信息(例如,各flexe客户信号所对应的pcslane),对输入的数据(即,flexe客户信号)进行比特块编码、比特块分割、插入flexe开销、比特块分发以及插入对齐标记(am,alignmentmarker)。其中,(来自控制模块的指示信息所指示的)比特块分发可以实现如下功能:一路flexe客户层信号的比特块(或者说,数据块)需要分发到确定的pmdlane组(包括至少一个pmdlane)中,一个pmdlane组中不能包含对应多路flexe客户信号的比特块。或者,一路flexe客户层信号的比特块需要分发到确定的pcslane组(包括至少一个pcslane)中,一个pcslane组中不能包含对应多路flexe客户信号的比特块。

物理媒介附加(pma,physicalmediumattachment)模块240,用于根据来自控制模块的指示信息(例如,各flexe客户信号所对应的pmdlane, 或者,各pcslane所需要适配至的pmdlane),将输入的pcslane采用bit间插的方式调整(或者说,适配)为输出的pmdlane。其中,上述调整具有以下要求:一路flexe客户层信号的比特块(或者说,数据块)需要分发到确定的pmdlane中,一个pmdlane中不能包含对应多路flexe客户信号的比特块。

发送模块250,用于对来自pma模块240的信号进行处理(例如,电光转换),以生成发射信号(例如,光信号)。

应理解,以上列举的发送设备的结构仅为示例性说明,本发明并未限定于此,只要发送设备能够实现上述各模块所提供的功能即可。

另外,如上所述生成的发射信号需要经由传送网传输至多个接收设备(与上述多个flexe客户层信号一一对应)。不失一般性,图2还示出了其中一个接收设备400的结构的一例。随后在对本发明实施例的处理弹性以太网信号的方法500的详细说明中,对该发送设备进行上述信号处理的过程进行详细说明。

如图2所示,该接收设备400可以包括:

接收模块410,用于接收发送设备200经由传送网发送的信号(例如,光信号),并且,可以对该信号进行例如,光电转换处理,以获取对应一个或多个pmdlane的接收信号。

pma模块420,用于采用bit间插的方式将多个pmdlane调整为pcslane。

flexe及pcslane重排模块430,用于按照am对应的pcslane序号的大小对pcslane进行重排,提取flexe开销及进行比特块解码,以恢复出flexe客户信号。需要说明的是,由于接收信号中的am对应的pcslane序号有可能不是从pcslane0开始的,因此flexe及pcslane重排模块430只需要按照pcslane序号大小排序即可。

mac接收模块440,用于对flexe客户信号进行解封装。

应理解,图2所示的接收设备400的数量仅为示例性说明,本发明并未特别限定。

b.发送端传送网设备

发送端传送网设备可以作为传送网面向该发送设备的接口。

图3是适用本发明实施例的处理弹性以太网信号的方法的发送端传送网 设备300的一例的示意图,如图3所示,该发送端传送网设备300包括:

接收模块310,用于接收发送设备发送的上述发射信号,并且,可以对该发射信号进行处理(例如,光电转换),以获取接收信号,此时,该接收信号包括对应各flexe客户信号的分量。

odu封装模块320,基于该接收信号中的各分量(或者说,各flexe客户信号)所对应的pmdlane或pcslane,对各分量进行封装,以生成多个光通道数据单元(odu,opticalchanneldataunit)组(每个odu组包括至少一个odu),该封装过程具有以下要求:一个odu组中的odu不能封装进对应于多路flexe客户信号的分量。

此外,该发送端传送网设备300还可以包括odu交叉模、光通道传送单元(otu,opticalchanneltransportunit)封装模块、线路侧发送模块等,通过上述模块的处理,可以将上述各odu分别转换为能够在传送网中传输的信号,并且,上述模块的功能和处理过程,可以和现有技术相似,这里,为了避免赘述,省略其详细说明。

应理解,以上列举的发送端传送网设备的结构仅为示例性说明,本发明并未限定于此,例如,该发送端传送网设备还可以是以opticallane(即,pmdlane的一例)粒度进行光层交叉调度的设备,此情况下,该发送端传送网设备可以为基于微机电系统(mems,micro-electro-mechanicalsystem)或者硅基液晶(lcos,liquidcrystalonsilicon)的光交叉连接(oxc,opticalcross-connect)设备。

并且,在本发明实施例中,发送设备和接收设备之间传输的信号可以经由传送网中的一个传输设备(例如,上述发送端传送设备)的转发,也可以经由传送网中的多个传输设备(包括,上述发送端传送设备)的转发,本发明并未特别限定,例如,在传送网中还可以配置接收端传送网设备,作为面向接收设备的接口,作为示例而非限定,该接收端传送网设备可以包括线路侧接收模块、otu解封装模块、odu交叉模块和发送模块,将上述在传送网中传输的信号转换为接收设备能够识别的信号并发送至接收设备,各odu分别转换为能够在传送网中传输的信号,并且,上述模块的功能和处理过程,可以和现有技术相似,这里,为了避免赘述,省略其详细说明。

c.接收设备

图4是适用本发明实施例的处理弹性以太网信号的方法的接收设备500 (例如,上述通信设备)的一例的示意图,如图4所示该接收设备500可以在同一时段接收来自多个发送设备的信号,如图4所示,该接收设备500包括:

控制模块510,用于根据接收信号所对应的pmdlane(例如,opticallane)生成pma模块的比特间插方式(或者说,pcslane分配方式)的指示信息、用于指示flexe及pcslane分发模块的pcslane重排方式的指示信息,并将上述指示信息下发至相应的模块。

接收模块520,用于接收来自多个发送设备发送的发射信号,并且,可以对该发射信号进行处理(例如,光电转换),以获取接收信号,此时,该接收信号包括对应各pmdlane的分量。

pma模块530,用于根据来自控制模块的指示信息(例如,各pmdlane所需要适配至的pcslane),将输入的pmdlane采用bit间插的方式调整(或者说,适配)为输出的pcslane。其中,上述调整具有以下要求:一路flexe客户层信号的比特块(或者说,数据块)需要分发到确定的pcslane组(包括至少一个pcslane)中,一个pcslane组中的pcslane中不能包含对应多路flexe客户信号的比特块。

flexe及pcslane重排模块540,用于根据pmdlane的编号以及am对应的pmdlane序号的大小对各pcslane进行重排,提取flexe开销及进行比特块解码,以获取对来自各发送设备的flexe客户信号。

mac接收模块550,用于对flexe客户信号进行解封装。

需要说明的是,图4所示的发送设备的功能和生成发射信号的具体过程可以与现有技术相似,也可以与图2所示发送设备相似,本发明并未特别限定。并且,图4所示的发送设备的数量仅为示例性说明,本发明并未特别限定。

应理解,以上列举的接收设备的结构仅为示例性说明,本发明并未限定于此,只要接收设备能够实现上述各模块所提供的功能即可。随后在对本发明实施例的处理弹性以太网信号的方法700的详细说明中,对该接收设备进行上述信号处理的过程进行详细说明。

下面,结合图5~13图,对本发明实施例的在上述发送设备中执行的处理弹性以太网信号的方法的交互过程进行详细说明。

图5是根据本发明一实施例的处理弹性以太网客户信号的方法500的交 互过程的示意图。以下,为了便于理解和说明,以通信设备110经由传送网设备111向通信设备120和通信设备130双方传输数据的过程为例,对本发明实施例的处理弹性以太网客户信号的方法的具体过程进行详细说明。

如图5所示,在发送设备侧,该方法500包括:

发送设备获取至少两路弹性以太网flexe客户信号;

该发送设备将该至少两路flexe客户信号分配至多个物理编码子层通道pcslane,并根据该多个pcslane,生成物理介质相关通道pmdlane信号,其中

该多个pcslane被划分为至少两个pcslane组,该至少两路flexe客户信号和至少两个pcslane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pcslane组,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pcslane组;或

该pmdlane信号对应至少两个pmdlane组,该至少两路flexe客户信号和至少两个pmdlane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pmdlane组,该至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组。

具体地说,如图5所示,通信设备110(例如,通信设备110的mac发送模块)可以获取需要发送给通信设备120的flexe客户信号(即,至少两路flexe客户信号中的一路flexe客户信号的一例,以下,为了便于理解和说明,记做:flexe客户信号#a),以及需要发送给通信设备130的flexe客户信号(即,至少两路flexe客户信号中的一路flexe客户信号的另一例,以下,为了便于理解和说明,记做:flexe客户信号#b)。

作为示例而非限定,在本发明实施例中,该flexe客户信号#a和flexe客户信号#b可以是(例如,上述mac发送模块220)经过mac层封装处理后获得的mac层数据,并且,该mac层封装处理的方法和过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。还需要说明的是,flexe客户信号可以是ethernetflow,在本发明中,flexe客户信号可以是所有以flexe为服务层的信号,例如,可以是以太网流,也可以是sdh信号、otn信号、存储网中的fiberchannel信号等等。因此,在本实施例中,mac 发送模块或mac接收模块只是做为一个示例而非限定,它们也可以是其他客户信号的发送模块或接收模块。

需要说明的是,在本发明实施例中,通信设备120可以是flexe客户信号#a的最终接收设备,此情况下,例如,通信设备110可以通过flexe客户信号#a的目的mac地址,确定该flexe客户信号#a需要发送至通信设备120;或者,在本发明实施例中,通信设备120可以是flexe客户信号#a的转发通信设备(或者说,该通信设备120是该flexe客户信号flexe客户信号#a的传输路径(不包括传送网络中的设备)中的下一跳),此情况下,例如,通信设备110可以基于路由表等,确定该flexe客户信号#a需要发送至通信设备120。

类似地,通信设备110确定flexe客户信号#b需要发送至通信设备130。

应理解,以上列举的通信设备110确定各路flexe客户信号的接收端设备的方法仅为示例性说明,本发明并未限定于此,其他能够确定各路flexe客户信号的接收端设备(或者说,基于所需要发送至的通信设备对各路flexe客户信号进行区分)的方法均落入本发明的保护范围内。例如,作为示例而非限定,通信设备110可以根据mac层数据的数量和带宽完成至少两个mac发送模块的配置。具体地说,在本发明实施例中,该flexe客户信号#a和flexe客户信号#b可以由配置在通信设备110中不同的mac层模块生成。

如图5所示,在获取flexe客户信号#a和flexe客户信号#b之后,通信设备110可以对该flexe客户信号#a和flexe客户信号#b进行物理层封装处理。

作为示例而非限定,在本发明实施例中,物理层主要包括:协调子层(rs,reconciliationsublayer)、物理编码子层(pcs,physicalcodingsublayer)、前向纠错(fec,forwarderrorcorrection)层、物理媒介附加(pma,physicalmediumattachment)层、物理介质相关(pmd,physicalmediumdependent)层。

其中,rs用于将mac层的串行数据和pcs的并行接口之间的转换(thersadaptsthebitserialprotocolsofthemactotheparallelformatofthepcsserviceinterface)。作为示例而非限定,rs可以将来自mac层的数据(即,flexe客户信号)转换成40g介质独立接口(xlgmii,40gigabitmedia independentinterface)或100g介质独立接口(cgmii,100gigabitmediaindependentinterface)的接口数据以及实现其反过程。这里,该rs的处理方法和过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。

pcs主要完成物理层编解码。例如,pcs接收到来自rs的数据后,以64比特(bit)为单位对该数据进行分割,再加上2bit的同步头(syncheader),形成66bit的块。同步头为“01”表示是数据块,同步头是“10”表示是控制块;切割成块之后再进行扰码(同步头不需要扰码);再将扰码之后的66bit块轮流分发到各个物理编码子层通道(pcslane,physicalcodingsublayerlane)中,从而形成多通道(multi-lane)的结构。

fec层主要实现误码的纠正过程。这里,该fec层处理的方法和过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。

pma层主要用来实现pcs连接多种物理媒介,主要功能包括:将pcslane适配到pmdlane、pmdlane数量的变换、数据时钟变换等。

pmd层主要用来定义连接传输媒介的物理接口参数。例如,光接口的光信号波长、连接的光纤类型、传输距离等。

在本发明实施例中,可以在上述pcs将至少两路flexe客户信号的数据分配至至少两个pcslane组,或在上述pma层将至少两路flexe客户信号的数据分配至pmdlane组,从而传送网设备能够根据所接收到的信号所对应pcslane组或pmdlane组,对该至少两路flexe客户信号进行区分。

即,一个pcslane组可以仅承载一路flexe客户信号的数据,且一个pmdlane组可以仅承载一路flexe客户信号的数据(即,情况1),或者,一个pcslane组可以仅承载一路flexe客户信号的数据,且一个pmdlane组可以承载多路flexe客户信号的数据(即,情况2),再或者,一个pcslane组可以承载多路flexe客户信号的数据,且一个pmdlane组可以仅承载一路flexe客户信号的数据(即,情况3)。

下面,分别对以上三种情况下的动作进行详细说明。

情况1

可选地,该发送设备将该至少两路flexe客户信号分配至多个pcslane,并根据该多个pcslane,生成pmdlane信号,包括:

该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数 量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane,;

该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的pcslane组中的pcslane适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

具体地说,在本发明实施例中,通信设备110(例如,通信设备110的控制模块)可以根据flexe客户信号的数量和各flexe客户信号的带宽要求(或者说,数据量的大小),为各flexe客户信号分配pcslane组,其中,一个pcslane组包括至少一个pcslane,并且,一个pcslane组仅被分配给一路flexe客户信号,即,不同的flexe客户信号不会被分配至在同一pcslane组,也不会被分配至同一pcslane。

不失一般性,通信设备110可以根据flexe客户信号#a的带宽要求(或者说,数据量的大小)为flexe客户信号#a分配由一个或多个pcslane构成的pcslane组(以下,为了便于理解和区分,记做:pcslane组#a),并根据flexe客户信号#b的带宽要求为flexe客户信号#b分配由一个或多个pcslane构成的pcslane组(以下,为了便于理解和区分,记做:pcslane组#b)。其中,pcslane组#a仅分配给flexe客户信号#a,并且,pcslane组#b仅分配给flexe客户信号#b。

在本发明实施例中,通信设备110可以与传送网设备协商确定pcslane组#a和pcslane组#b(即,方式1),或者,通信设备110也可以基于预设在该通信设备110与传送网设备中的第一映射关系确定pcslane组#a和pcslane组#b(即,方式2),下面,分别对该方式1和方式2的具体过程进行详细说明。

方式1

通信设备110可以在确保一个pcslane组仅对应一个接收设备的条件下,例如,根据flexe客户信号#a和flexe客户信号#b的带宽,以及当前可用的pcslane,确定pcslane组#a和pcslane组#b。

此情况下,该方法还包括:

该第一发送设备向该传送网设备发送第一控制信息,该第一控制信息用于指示每个pcslane所对应的接收设备。

具体地说,通信设备110可以向传送网设备111发送用于指示pcslane组#a被分配给flexe客户信号#a(即,需要传输至通信设备120的信号)、pcslane组#b被分配给flexe客户信号#b(即,需要传输至通信设备130的信号)信息(即,第一控制信息的一例)。

从而,传送网设备111可以根据上述第一控制信息,确定pcslane组#a所对应的信号(即,经过物理层处理后的flexe客户信号#a)需要发送至通信设备120(或者说,传送网设备121),并确定pcslane组#b所对应的信号(即,经过物理层处理后的flexe客户信号#b)需要发送至通信设备130(或者说,传送网设备131)。

通过使通信设备110和传送网设备111之间协商每个pcslane所对应的接收设备,能够弹性应对不同带宽要求的数据的传输,从而能够提高本发明的处理弹性以太网信号的方法的实用性和可靠性。

方式2

可选地,该发送设备将该至少两路flexe客户信号分配至多个pcslane,包括:

该发送设备根据第一映射关系信息和每路flexe客户信号的接收设备,为每路flexe客户信号分配pcslane组,其中,该第一映射关系信息预设在该发送端设备和该传送网设备中,该第一映射关系信息用于指示每个pcslane所对应的通信设备。

具体地说,在本发明实施例中,在通信设备110和传送网设备111中可以存储有记录各通信设备与各pcslane之间的映射关系的信息(即,第一映射关系信息的一例),这里,各通信设备与各pcslane之间的映射关系可以表示每个pcslane所被唯一分配至通信设备,即,一个pcslane仅承载一路flexe客户信号的数据。

从而,通信设备110可以基于该第一映射关系,确定与该通信设备120对应的(一个或多个)pcslane,并且,例如,可以根据flexe客户信号#a的带宽要求,从与该通信设备120对应的pcslane中,确定pcslane组#a。类似地,通信设备110可以基于该第一映射关系,确定与该通信设备130对应的(一个或多个)pcslane,并且,例如,可以根据flexe客户信号#b的带宽要求,从与该通信设备130对应的pcslane中,确定pcslane组#b。

进而,传送网设备111可以根据上述第一映射关系,确定对应于pcslane 组#a的数据(即,经过物理层处理后的flexe客户信号#a)需要发送至通信设备120(或者说,传送网设备121),并确定对应于pcslane组#b的数据(即,经过物理层处理后的flexe客户信号#b)需要发送至通信设备130(或者说,传送网设备131)。

通过使通信设备110和传送网设备111基于第一映射关系信息确定每个pcslane所对应的接收设备,能够无需进行通信设备110和传送网设备111之间协商每个pcslane组所对应的接收设备的过程,从而能够简化通信流程,节约系统通信资源。

在如上所述,确定了各flexe客户信号的数据所对应的pcslane组之后,通信设备110(例如,通信设备110的flexe及pcslane分发模块)可以将经过上述rs的处理后的flexe客户信号#a分发至pcslane组#a中的各pcslane,并且,通信设备110可以将经过上述rs的处理后的flexe客户信号#b分发至pcslane组#b中的各pcslane,以。

其中,通信设备110可以在每个flexe客户信号的数据lane中,每隔16383个66bit块插入一个66bit的对齐标记(am,alignmentmarker)。

am的主要功能是用来标识pcslane的序号,具体地说,因为multi-lane结构的以太网在芯片之间或者设备之间传输时,通常也是采用多个物理通道(physicallane)来传输的,不同的physicallane传输延时不同会导致接收时恢复出的pcslane乱序,加入am之后,接收设备就可以按照am标识对pcslane进行重新排序,从而恢复出正确的数据。

例如,在多通道分发(mld,multi-lanedistribution)机制中的虚通道处理以及芯片间接口的多通道,还有在光纤连接的多通道中,都会不可避免地引入通道间的延时(skew),通道间的延时如果不做任何处理,将会在pcs接受端对多通道数据恢复时出现数据重组的错误。但是发生错乱的只是通道顺序,每个通道中传输的数据间排列次序并未出错。如果要在接收端正确恢复数据,应在发送端对pcslane添加am用以标识该通道数据应该归属哪一通道。根据am做通道数据起始标志,利用缓存可实现对通道数据的对齐处理(用于消除时延)。数据对齐之后,通过am对通道数据归属的标识,再把通道数据发送到原本的通道中去,实现通道重排。

由于am是不用扰码的,因此am需要特别的编码以便实现直流平衡(也就是“0”和“1”的个数相等)以及避免出现较多的连“0”或连“1”的分 布(避免接收端时钟锁定电路失锁)。

图8示出了本发明一实施例的am的结构的示意图,其中,10同步头。m0~m2是am的编码,用来表示pcslane序号(pcslanenumber)。bip3用于进行bip(bitinterleavedparity)校验(即,误码校验的一例)。m4~m6是m0~m2的反码,bip7是bip3的反码。

在本发明实施例中,根据不同数据的比特率的要求,可以对am使用不同的编码方式(或者说,编码规则)。

例如,在比特率为40gb/s的情况下,可以使用图9所示的am编码方式。

再例如,在比特率为100gb/s的情况下,可以使用图10所示的am编码方式。

可选地,当该多个pcslane被划分为至少两个pcslane组时,在将该至少两路flexe客户信号分配至多个pcslane的过程中,该方法还包括:

该发送设备基于相同的编码方式,对每个pcslane所对应的对齐标记am进行编码处理。

具体地说,在本发明实施例中,可以采用相同的am编码方式对flexe客户信号#a和flexe客户信号#b中的am进行编码,能够简化处理过程,从而能够提高本发明的处理弹性以太网信号的方法的效率。

在本发明实施例中,通信设备110(例如,通信设备110的控制模块)可以根据flexe客户信号的数量和各flexe客户信号的带宽要求(或者说,数据量的大小),为各flexe客户信号分配pmdlane组,其中,一个pmdlane组包括至少一个pmdlane,并且,一个pmdlane组仅被分配给一路flexe客户信号,即,不同的flexe客户信号不会被分配至在同一pmdlane组,也不会被分配至同一pmdlane。

不失一般性,通信设备110可以根据flexe客户信号#a的带宽要求(或者说,数据量的大小)为flexe客户信号#a分配由一个或多个pmdlane构成的pmdlane组(以下,为了便于理解和区分,记做:pmdlane组#a),并根据flexe客户信号#b的带宽要求为flexe客户信号#b分配由一个或多个pmdlane构成的pmdlane组(以下,为了便于理解和区分,记做:pmdlane组#b)。其中,pmdlane组#a仅分配给flexe客户信号#a,并且,pmdlane组#b仅分配给flexe客户信号#b。

在本发明实施例中,通信设备110可以与传送网设备协商确定pmdlane组#a和pmdlane组#b(即,方式3),或者,通信设备110也可以基于预设在该通信设备110与传送网设备中的第二映射关系确定pmdlane组#a和pmdlane组#b(即,方式4),下面,分别对该方式3和方式4的具体过程进行详细说明。

方式3

通信设备110可以在确保一个pmdlane仅对应一个接收设备(具体地说,一个pmdlane仅用于进行针对需要传输至一个接收设备的flexe客户信号的pmd处理)的条件下,例如,根据flexe客户信号#a和flexe客户信号#b的大小,以及当前可用的pmdlane,确定pmdlane组#a和pmdlane组#b。

此情况下,该方法还包括:

该第一发送设备向该传送网设备发送第二控制信息,该第二控制信息用于指示每个pmdlane所对应的发送设备。

具体地说,通信设备110可以向传送网设备111发送用于指示pmdlane组#a被分配给通信设备120(或者说,被分配给需要传输至通信设备120的信号)、pmdlane组#b被分配给通信设备130(或者说,被分配给需要传输至通信设备130的信号)的信息(即,第二控制信息的一例)。

从而,传送网设备111可以根据上述第二控制信息,确定对应于pmdlane组#a的信号(即,经过物理层处理后的flexe客户信号#a)需要发送至通信设备120(或者说,传送网设备121),并确定对应于pmdlane组#b的信号(即,经过物理层处理后的flexe客户信号#b)需要发送至通信设备130(或者说,传送网设备131)。

通过使通信设备110和传送网设备111之间协商每个pmdlane所对应的接收设备,能够弹性应对不同带宽要求的数据的传输,从而能够提高本发明的处理弹性以太网信号的方法的实用性和可靠性。

方式4

可选地,该根据该多个pcslane,生成物理介质相关通道pmdlane信号,包括:

该发送设备根据第二映射关系信息和每路flexe客户信号的接收设备,为每路flexe客户信号分配至少一个pmdlane组,其中,该第二映射关系 信息预设在该发送端设备和该传送网设备中,该第二映射关系信息用于指示每个pmdlane所对应的通信设备。

具体地说,在本发明实施例中,在通信设备110和传送网设备111中可以存储有记录各通信设备与各pmdlane之间的映射关系的信息(即,第二映射关系信息的一例),这里,各通信设备与各pmdlane之间的映射关系可以表示每个pmdlane所被唯一分配至通信设备,即,一个pmdlane仅承载一路flexe客户信号的数据。

从而,通信设备110可以基于该第二映射关系,确定与该通信设备120对应的(一个或多个)pmdlane,并且,例如,可以根据flexe客户信号#a的带宽要求,从与该通信设备120对应的pmdlane中,确定pmdlane组#a。类似地,通信设备110可以基于该第二映射关系,确定与该通信设备130对应的(一个或多个)pmdlane,并且,例如,可以根据flexe客户信号#b的带宽要求,从与该通信设备130对应的pmdlane中,确定pmdlane组#b。

进而,传送网设备111可以根据上述第二映射关系,确定对应于pmdlane组#a的数据(即,经过物理层处理后的flexe客户信号#a)需要发送至通信设备120(或者说,传送网设备121),并确定对应于pmdlane组#b的数据(即,经过物理层处理后的flexe客户信号#b)需要发送至通信设备130(或者说,传送网设备131)。

通过使通信设备110和传送网设备111基于第二映射关系信息确定每个pmdlane所对应的接收设备,能够无需进行通信设备110和传送网设备111之间协商每个pmdlane组所对应的接收设备的过程,从而能够简化通信流程,节约系统通信资源。

在如上所述,确定了各flexe客户信号的数据所对应的pmdlane组之后,通信设备110(例如,通信设备110的pma模块)可以将上述pcslane组#a中的各pcslane适配至pmdlane组#a中的各pmdlane,以生成与该flexe客户信号#a相对应的pmd信号(以下,为了便于理解和区分,记做pmd信号#a),并且,通信设备110可以将上述pcslane组#b中的各pcslane适配至pmdlane组#b中的各pmdlane,以生成与该flexe客户信号#b相对应的pmd信号(以下,为了便于理解和区分,记做pmd信号#b)。

可选地,该方法还包括:

该发送设备对每路pmdlane信号进行交叉连接(或者说,交叉调度) 处理。

需要说明的是,在本发明实施例中,通信设备110可以通过同一物理层处理实体进行针对上述flexe客户信号#a和flexe客户信号#b的物理层处理,或者,通信设备110也可以通过不同的物理层处理实体分别进行针对上述flexe客户信号#a和flexe客户信号#b的物理层处理,本发明并未特别限定。

在本发明实施例中,通信设备110可以对如上分配至的pmdlane中的数据进行例如,数模转换处理、电光转换处理等,以生成需要发送至传送网设备111的pmdlane信号。其后,通信设备110将所生成的pmdlane信号发送至传送网设备111。

传送网设备111可以对该信号进行解析,以确定信号中的各数据所需要传输至的接收设备(或者说,与接收设备通信连接的传送网设备)。

例如,在本发明实施例中,由于每个pmd组仅承载一路flexe客户信号的数据,因此传送网设备111可以对所接收到的信号进行解析,以确定各pmdlane信号所对应的pmdlane组,进而(例如,根据上述第二映射关系信息或第二控制信息)确定各pmdlane信号所需要发送至的接收设备。

此情况下,传送网设备111可以根据pmdlane组对来自发送设备的pmdlane信号进行odu封装处理,以使一个odu仅用于承载需要传输至一个接收设备的信号,具体地说,传送网设备111可以将需要传输至通信设备120(或者说,传送网设备121)的信号(即,pmdlane组#a承载的信号)承载于由一个或多个odu构成的odu组(以下,为了便于理解和区分,记做:odu组#a),其中,该odu组#a仅用于承载需要传输至通信设备120(或者说,传送网设备121)的数据,或者说,该odu#组a仅包括该pmdlane组#a中的数据。并且,传送网设备111可以将需要传输至通信设备130(或者说,传送网设备131)的信号(即,pmdlane组#b承载的信号)承载于由一个或多个odu构成的odu组(以下,为了便于理解和区分,记做:odu组#b),其中,该odu组#b仅用于承载需要传输至通信设备130(或者说,传送网设备131)的数据,或者说,该odu#组b仅包括该pmdlane组#b中的数据。

或者,在本发明实施例中,传送网设备111在确定各pmdlane信号所对应的pmdlane组之后,可以以pmdlane(例如,opticallane)为粒度, 对各pmdlane信号进行光层交叉连接,或者说,交叉调度,以将各pmdlane信号传输至所需要传输至的接收设备。

再例如,在本发明实施例中,由于每个pcs组仅承载一路flexe客户信号的数据,因此传送网设备111可以对所接收到的信号进行解析,以确定各信号所对应的pcslane组,进而(例如,根据上述第一映射关系信息或第一控制信息)确定各信号所需要发送至的接收设备。

此情况下,传送网设备111可以根据pcslane组对来自发送设备的信号进行odu封装处理,以使一个odu仅用于承载需要传输至一个接收设备的信号,具体地说,传送网设备111可以将需要传输至通信设备120(或者说,传送网设备121)的各信号(即,pcslane组#a承载的信号)承载于由一个或多个odu构成的odu组(以下,为了便于理解和区分,记做:odu组#a’),其中,该odu组#a’仅用于承载需要传输至通信设备120(或者说,传送网设备121)的数据,或者说,该odu#组a’仅包括该pcslane组#a中的数据。并且,传送网设备111可以将需要传输至通信设备130(或者说,传送网设备131)的各信号(即,pcslane组#b承载的信号)承载于由一个或多个odu构成的odu组(以下,为了便于理解和区分,记做:odu组#b’),其中,该odu组#b’仅用于承载需要传输至通信设备130(或者说,传送网设备131)的数据,或者说,该odu#组b仅包括该pcslane组#b中的数据。

在接收端侧,传送网设备121可以将所接收到的信号(例如,光信号)传输至通信设备120。通信设备120可以对所接收到的光信号进行光电转换处理、模数转换等处理,以获取pmd层数据(具体地说,是发送至通信设备120的一个或多个pmdlane的数据),并采用例如,bit间插的方式获取pcs层数据(具体地说,是发送至通信设备120的一个或多个pcslane的数据),其后,通信设备120按照am对应的pcslane序号的大小对pcslane进行重排,并进行比特块解码。因为送到通信设备120的pcs层的pcslane有可能不是从序号为0的pcslane开始的,因此,通信设备120只需要按照pcslane序号大小排序即可。从而能够恢复出通信设备110需要发送给通信设备120的flexe客户信号#a。

传送网设备131的处理过程与上述传送网设备121的处理过程相似,通信设备130的处理过程与上述通信设备120的处理过程相似,这里,为了避 免赘述,省略其详细说明。

图6是根据本发明一实施例的发送设备的比特块分发过程的示意图。如图6所示,假设通信设备110(例如,通过mac模块#a)获取的flexe客户信号#a的带宽为150g,(例如,通过mac模块#b)获取的flexe客户信号#b的带宽为50g,在通信设备110中配置有40个pcslane(记做:pcslane#0~pcslane#39),pma层进行40:4的变换,即,通信设备110中配置有4个pmdlane(例如,opticallane,记做:opticallane#0~opticallane#3),每个opticallane的带宽为50g。并且,在通信设备110和传送网设备111可以约定:由pcslane#0~pcslane#29构成的pcslane组被分配给通信设备120,由pcslane#30~pcslane#39构成的pcslane组被分配给通信设备130;或者,由opticallane#0~opticallane#2构成的opticallane组(pmdlane组的一例)被分配给通信设备120,由opticallane#3构成的opticallane组被分配给通信设备130。

则,通信设备110可以将flexe客户信号#a分配至序号为0~29的pcslane(即,pcslane#0~pcslane#29),将flexe客户信号#b分配至序号为30~39的pcslane(即,pcslane#30~pcslane#39)。

并且,通信设备110可以将pcslane#0~pcslane#29适配至序号为0~2的opticallane(即opticallane#0~opticallane#2),将pcslane#30~pcslane#39适配至至序号为3的opticallane(即,opticallane#3)。

传送网设备111可以将opticallane#0~opticallane#2中的数据或者pcslane#0~pcslane#29中的数据传输至通信设备120,将opticallane#3中的数据或者pcslane#30~pcslane#39中的数据传输至通信设备130。

不失一般性,一个pcslane#i中的第j个比特块可以表示为i-j,例如,图6中的“0-1”表示pcslane#0中比特序号为1的比特块。

图7是根据本发明一实施例的接收设备的比特块分发过程的示意图。如图7所示,假设通信设备130中设置有2个pmdlane(例如,opticallane,记做:opticallane#0’~opticallane#1’),每个opticallane的带宽为50g,pma层进行2:20的变换,即,通信设备130中配置有20个pcslane(记做:pcslane#0’~pcslane#19’)。

则,通信设备130可以按照现有方式将opticallane中的比特块分发到pcslane中,即,opticallane#0’~opticallane#1’仅有一个通道接收到数据, pcslane#0’~pcslane#19’中只有10个通道接收到数据。

作为示例而非限定,如图7所示,通信设备130通过opticallane#1’接收到通信设备110通过opticallane#3发送的信号,并且,通信设备130可以将opticallane#1’适配至pcslane#0’~pcslane#19’中的10个通道(例如,序号为单数的通道),因此,信号中的am标识的序号和实际分配的pcslane的序号不相符,例如,pcslane#1’中实际上是pcslane#30的比特块,此时,通信设备130只需要按照接收到的比特块按照其中的am对应的序号大小重新排序即可,无需核对是否和应该接收的pcslane的序号相符。

另外,在本实施例中,通信设备130中的一个opticallane(即,图7中所示pcslane#0’)未被使用。现有做法按照pcslane的顺序依次将解封装后的数据发给mac层。由于空闲的比特块会在pcs层丢弃,因此按照现有做法,也相当于将通信设备110通过pcslane#30~pcslane#39发送的数据依次发给mac层。从而能够兼用现有技术。

情况2

可选地,该发送设备将该至少两路flexe客户信号分配至多个pcslane,并根据该多个pcslane,生成pmdlane信号,包括:

该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane,;

该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pmdlane组包括的pmdlane的数量,并将该至少两个pcslane组中的各pcslane适配至该一个pmdlane组中的pmdlane,以生成pmdlane信号。

在情况2中,通信设备110确定pcslane组的过程可以与情况1相似,这里为了避免赘述,省略其详细说明。

与情况1不同的是,通信设备110在将该pcslane组中的各pcslane适配至pmdlane时,可以使每个pmdlane中承载有各pcslane中的数据,例如,通信设备110可以按照现有技术的方式将各pcslane适配至各pmdlane。

此情况下,传送网设备111可以对所接收到的信号进行pcs层解封装处理,以确定该信号中对应各pcslane组的数据,并根据各pcslane组对所 接收到的信号进行odu封装处理,以使一个odu仅用于承载需要传输至一个接收设备的信号,或者说,一个odu仅用于承载一个pcslane组中的数据。

并且,此情况下,接收设备的处理过程和方法与情况1中的描述相似,这里,为了避免赘述,省略其详细说明。

情况3

该发送设备将该至少两路flexe客户信号分配至多个pcslane,并根据该多个pcslane,生成pmdlane信号,包括:

该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pcslane组包括的pcslane的数量将该至少两路flexe客户信号分配至该一个pcslane组中的pcslane;

该发送设备根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的该一个pcslane组中的比特块适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

具体地说,在获取各flexe客户信号之后,通信设备110可以将各flexe客户信号分配至多个pcslane中,与情况1和情况2不同的是,在情况3中不对pcslane进行分组,即,每个pcslane均承载有多个flexe客户信号的数据(例如,比特块)。例如,通信设备110可以按照现有技术的方式进行pcslane分配。

需要说明的是,在本发明实施例中,在进行pcslane分配过程中,通信设备110需要记录各flexe客户信号的比特块在每个pcslane中的位置(或者说,序号)。

从而,通信设备110在将pcslane适配至pmdlane的过程中,通信设备110可以按照情况1中描述的方式确定各pmdlane组,其中,每个pmdlane组仅承载一路flexe客户信号的数据(即,比特块),并且,通信设备110可以根据如上所述记录的各flexe客户信号的比特块在每个pcslane中的位置,将各路flexe客户信号的数据适配至所对应的pmdlane组。

此情况下,传送网设备111可以对所接收到的信号进行pmd层解封装处理,以确定该信号中对应各pmdlane组的数据,并根据各pmdlane组对 所接收到的信号进行odu封装处理,以使一个odu仅用于承载需要传输至一个接收设备的信号,或者说,一个odu仅用于承载一个pmdlane组中的数据。

或者,在本发明实施例中,传送网设备111在确定各pmdlane信号所对应的pmdlane组之后,可以以pmdlane(例如,opticallane)为粒度,对各pmdlane信号进行光层交叉连接,或者说,交叉调度,以将各pmdlane信号传输至所需要传输至的接收设备。

并且,此情况下,接收设备的处理过程和方法与情况1中的描述相似,这里,为了避免赘述,省略其详细说明。

根据上述处理弹性以太网信号的方法,通过使发送设备将至少两路flexe客户信号分配至至少两个pcslane组或pmdlane组,传送网设备能够根据所接收到的信号所对应pcslane组或pmdlane组,对该至少两路flexe客户信号进行区分,因此,传送网设备能够在无需对所接收到的信号进行mac层探测的情况下,将该至少两路flexe客户信号准确地发送至接收端设备,能够减轻传送网设备的处理负担,减少传送网设备的处理时间,改善传送网设备的转发效率和系统吞吐量。

图11是根据本发明一实施例的处理弹性以太网客户信号的方法600的交互过程的示意图。以下,为了便于理解和说明,以通信设备130(即,接收设备的一例)经由传送网设备131接收通信设备110和通信设备120双方传输的信号的过程为例,对本发明实施例的处理弹性以太网客户信号的方法的具体过程进行详细说明。

如图11所示,该方法600包括:

接收设备获取物理介质相关通道pmdlane信号,该pmdlane信号对应至少两个pmdlane组,该至少两个pmdlane组和至少两路弹性以太网flexe客户信号和一一对应,该至少两路flexe客户信号中的每路flexe客户信号承载于所对应的pmdlane组,至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组;

该接收设备根据该至少两个pmdlane组,确定至少两个物理编码子层通道pcslane组,该至少两个pmdlane组和该至少两个pcslane组一一对应,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pmdlane组;

该接收设备将每个pmdlane组中的各pmdlane适配至所对应的pcslane组中的各pcslane;

该接收设备根据该至少两个pcslane组,恢复出该至少两路flexe客户信号。

具体地说,如图11所示,通信设备110可以获取需要发送给通信设备130的flexe客户信号(以下,为了便于理解和说明,记做:flexe客户信号#c),通信设备120可以获取需要发送给通信设备130的flexe客户信号(以下,为了便于理解和说明,记做:flexe客户信号#d)。

作为示例而非限定,在本发明实施例中,该flexe客户信号#c和flexe客户信号#d可以是经过mac层封装处理后获得的mac层数据,并且,该mac层封装处理的方法和过程可以与现有技术相似,这里,为了避免赘述,省略其详细说明。

如图11所示,在获取flexe客户信号#c之后,通信设备110可以对该flexe客户信号#c进行物理层封装处理。

需要说明的是,在通信设备110除了向通信设备130发送flexe客户信号外还需要向其他通信设备发送flexe客户信号(记做,flexe客户信号#e)的情况下,通信设备110可以根据flexe客户信号#c和flexe客户信号#e的接收端设备,而将flexe客户信号#c和flexe客户信号#e分配至不同的pcslane组或pmdlane组,以生成pmdlane信号,例如,opticallane信号,并且,该过程可以与上述图5所示通信设备110执行的针对flexe客户信号#a和flexe客户信号#b的处理相似,这里,为了避免赘述,省略其详细说明。

在通信设备110仅向通信设备130发送flexe客户信号的情况下,通信设备110可以按照与现有技术相似的方式将flexe客户信号#c分配至多个pcslane,并将pcslane适配至一个或多个pmdlane,以生成pmdlane信号,例如,opticallane信号。

其后,通信设备110将如上所述生成的pmdlane信号发送至传送网设备111。

传送网设备111可以对所接收到的信号进行解析,以将该信号中的与flexe客户信号#c相对应的数据发送至通信设备130(或者说,与通信设备130通信连接的传送网设备131)。该过程可以与现有技术相似,也可以与图 5所示的传送网设备111的处理过程相似,这里,为了避免赘述,省略其详细说明。

类似地,通信设备120可以经由传送网设备121将flexe客户信号#d所对应的数据发送至通信设备130。

从而,通信设备130(例如,通信设备130的接收模块)可能在同一时段,通过由一个或多个pmdlane构成的pmdlane组(以下,为了便于理解和区分,记做pmdlane组#c)接收到flexe客户信号#c所对应的数据,并且,通过由一个或多个pmdlane构成的pmdlane组(以下,为了便于理解和区分,记做pmdlane组#d)接收到flexe客户信号#d所对应的数据。

需要说明的是,在本发明实施例中,在通信设备130中可以预存有用于指示各pmdlane所属于的pmdlane组的指示信息,并且,一个pmdlane组仅承载一路flexe客户信号(或者说,来自一个发送设备的信号)。

其中,通信设备130(例如,通信设备130的控制模块)可以确定多个pcslane组,该多个pcslane组与多个pmdlane组一一对应,每个pcslane组仅承载来自所对应的pmdlane组的数据。

其后,通信设备130(例如,通信设备130的pma模块)可以采用例如,bit间插的方式,将pmdlane组#c适配至由一个或多个pcslane构成的pcslane组(以下,为了便于理解和区分,记做pcslane组#c),并将pmdlane组#d适配至由一个或多个pcslane构成的pcslane组(以下,为了便于理解和区分,记做pcslane组#d)。

其后,通信设备130(例如,通信设备130的flexe及pcslane重排模块)可以在pcslane组#c中,基于来自pmdlane组#c的数据,恢复出flexe客户信号#c;并在pcslane组#d中,基于来自pmdlane组#d的数据,恢复出flexe客户信号#d。

从而,通信设备130(例如,通信设备130的mac接收模块)可以对flexe客户信号#c进行例如以太网解封装处理,从而获得通信设备110发送的数据;并且,可以对flexe客户信号#d进行例如以太网解封装处理,从而获得通信设备120发送的数据。

可选地,该接收设备根据该至少两个pcslane组,恢复出该至少两路flexe客户信号,包括:

该接收端设备获取第一flexe客户信号的发送端设备对该第一flexe客 户信号所对应的对齐标记am进行编码处理时使用的编码方式,其中,该第一flexe客户信号与第一pmdlane组相对应;

该接收端设备根据该编码方式和第一pcslane组,恢复出该第一flexe客户信号,其中,该第一pcslane组与该第一pmdlane组相对应。

具体地说,由于am所指示的pcslane序号有可能与该pcslane组所包括的pcslane的序号不一致,或者,发送设备对am的编码方式,与该通信设备130的am的解码方式不匹配,因此,通信设备130只需要按照接收到的比特块按照其中的am对应的序号大小重新排序即可,无需核对是否和应该接收的pcslane的序号相符,并且,通信设备130根据am的编码方式选择相应的解码方式进行解码即可。

图12是根据本发明一实施例的发送设备的比特块分发过程的示意图。如图12所示,假设通信设备110获取的flexe客户信号#c的带宽为150g,通信设备120获取的flexe客户信号#d的带宽为50g,在通信设备110中配置有30个pcslane(记做:pcslane#0-c~pcslane#29-c,序号为0~29),pma层进行30:3的变换,即,通信设备110中配置有3个pmdlane(例如,opticallane,opticallane,记做:opticallane#0-c~opticallane#2-c,序号为0~2),每个opticallane的带宽为50g。在通信设备120中配置有10个pcslane(记做:pcslane#0-d~pcslane#9-d,序号为0~9),pma层进行10:1的变换,即,通信设备110中配置有1个pmdlane(例如,opticallane,opticallane,记做:opticallane#0-d,序号为0),且opticallane的带宽为50g。

则,通信设备110可以将flexe客户信号#c分配至序号为0~29的pcslane(即,pcslane#0-c~pcslane#29-c),通信设备120可以将flexe客户信号#d分配至序号为0~9的pcslane(即,pcslane#0-d~pcslane#9-d)。

并且,通信设备110可以将pcslane#0-c~pcslane#29-c适配至序号为0~2的opticallane(即,opticallane#0-c~opticallane#2-c),通信设备120可以将pcslane#0-d~pcslane#9-d适配至序号为0的opticallane(即,opticallane#0-d)。

图13是根据本发明一实施例的接收设备的比特块分发过程的示意图。如图13所示,假设通信设备130中设置有4个pmdlane(例如,opticallane,记做:opticallane#0”~opticallane#3”,序号为0~3),每个opticallane的带 宽为50g,pma层进行4:40的变换,即,通信设备130中配置有40个pcslane(记做:pcslane#0”~pcslane#39”,序号为0~39)。

此情况下,通信设备130可以根据通信设备110和通信设备120所发送的数据的大小,对该opticallane#0”~opticallane#3”进行分组,作为示例而非限定,可以由opticallane#0”~opticallane#2”构成pmdlane组#c,可以由opticallane#3”构成pmdlane组#d。即,该pmdlane组#c用于接收来自opticallane#0-c~opticallane#2-c的信号,该pmdlane组#d用于接收来自opticallane#0-d的信号。

并且,通信设备130可以根据各pmdlane组所包括的pmdlane的数量(或者说,各pmdlane组所接收到的数据的带宽),确定多个pcslane组,其中,多个pcslane组与多个pmdlane组一一对应,每个pcslane组仅用于承载所对应的pmdlane组中的数据,作为示例而非限定可以由pcslane#0”~pcslane#29”构成pcslane组#c,可以由pcslane#30”~pcslane#39”构成pcslane组#d。

其后,通信设备130可以将pmdlane组#c中的各pmdlane适配至pcslane组#c中的各pcslane,将pmdlane组#d中的各pmdlane适配至pcslane组#d中的各pcslane。

从而,通信设备130可以在pcslane组#c中进行pcslane重新排序,以恢复出flexe客户信号#c。

并且,通信设备130可以在pcslane组#d中进行pcslane重新排序,以恢复出flexe客户信号#d。这里pcslane组#d中的各数据所携带的pcslane序号为pcslane#0-d~pcslane#9-d的序号,即,0~9,而pcslane组#d中的各pcslane(即,pcslane#30”~pcslane#39”)的序号为30~39。即,发送设备和接收设备使用的pcslane的序号不相符,或者说,pcslane组#d中的数据的am所指示的序号与pcslane组#d所包括的pcslane的序号不相符,此情况下,通信设备130可以无需校对am对应的pcslane序号是否和通信设备130实际使用cslane序号是否相符,仅需要根据该pcslane组中的各数据的am对应的pcslane序号的大小进行重新排序即可。

另外,发送设备对am的编码方式有可能与该通信设备130的am的解码方式不匹配,因此,通信设备130需要获取发送设备对am的编码方式,并根据am的编码方式选择相应的解码方式进行解码。

根据上述处理弹性以太网信号的方法,通过使接收设备将至少两个pmdlane组适配至至少两个pcslane组,在各pcslane组分别恢复各pmdlane组中承载的flexe客户信号,能够实现接收设备在同一时段接收来自不同发送设备的flexe客户信号,能够提高系统吞吐量。

应理解,以上列举的接收设备的处理仅为示例性说明,本发明并未特别限定,例如,接收设备也可以通过同一pmdlane组接收来自多个发送设备的信号,即,每个pmdlane承载有多个发送设备的信号,此情况下,各发送设备可以约定am编码方式,以使不同的发送设备使用不同的am编码方式,从而,接收设备可以根据am编码方式区分信号所来自的发送设备,从而能够恢复出来自不同发送设备的信号。

图14示出了本发明一实施例的处理弹性以太网信号的装置700的示意性结构图,如图14所示,该装置700包括:

获取单元710,获取至少两路弹性以太网flexe客户信号;

生成单元720,用于将该至少两路flexe客户信号分配至多个物理编码子层通道pcslane,并根据该多个pcslane,生成物理介质相关通道pmdlane信号,其中

该多个pcslane被划分为至少两个pcslane组,该至少两路flexe客户信号和至少两个pcslane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pcslane组,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pcslane组;或

该pmdlane信号对应至少两个pmdlane组,该至少两路flexe客户信号和至少两个pmdlane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pmdlane组,该至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组。

可选地,该生成单元具体用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane;

用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽, 确定一个pmdlane组包括的pmdlane的数量,并将该至少两个pcslane组中的各pcslane适配至该一个pmdlane组中的pmdlane,以生成pmdlane信号。

可选地,该生成单元具体用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane;

用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的pcslane组中的pcslane适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

可选地,该生成单元具体用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pcslane组包括的pcslane的数量将该至少两路flexe客户信号分配至该一个pcslane组中的pcslane;

用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的该一个pcslane组中的比特块适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

可选地,该生成单元具体用于基于相同的编码方式,对每个pcslane所对应的对齐标记am进行编码处理。

该装置700中的各单元或模块分别用于执行上述方法500中发送设备(例如,通信设备110)所执行的动作和功能,这里为了避免赘述,省略其详细说明。

根据上述处理弹性以太网信号的装置,通过使发送设备将至少两路flexe客户信号分配至至少两个pcslane组或pmdlane组,传送网设备能够根据所接收到的信号所对应pcslane组或pmdlane组,对该至少两路flexe客户信号进行区分,因此,传送网设备能够在无需对所接收到的信号进行mac层探测的情况下,将该至少两路flexe客户信号准确地发送至接收端设备,能够减轻传送网设备的处理负担,减少传送网设备的处理时间,改善传送网设备的转发效率和系统吞吐量。

图15示出了本发明一实施例的处理弹性以太网信号的装置800的示意 性结构图,如图15所示,该装置800包括:

接收单元810,用于接收发送设备发送的物理介质相关通道pmdlane信号,该pmdlane信号是该发送设备在将至少两路flexe客户信号分配至多个物理编码子层通道pcslane后,根据该多个pcslane生成的;

生成单元820,用于当所述pmdlane信号对应至少两个pcslane组时,所述传送网设备根据所述至少两个pcslane组,对所述信号进行封装处理,以生成至少两个光通道数据单元odu组,其中,所述至少两个pcslane组与所述至少两个odu组一一对应,所述至少两个odu组中的每个odu组包括至少一个odu,一个odu仅属于一个odu组;

用于当所述信号对应至少两个pmdlane组,所述传送网设备根据所述至少两个pmdlane组,对所述信号进行封装处理,以生成至少两个光通道数据单元odu组,其中,所述至少两个pmdlane组与所述至少两个odu组一一对应,所述至少两个odu组中的每个odu组包括至少一个odu,一个odu仅属于一个odu组。

该装置800中的各单元或模块分别用于执行上述方法500中发送端传送网设备(例如,传送网设备111)所执行的动作和功能,这里为了避免赘述,省略其详细说明。

图16示出了本发明一实施例的处理弹性以太网信号的装置900的示意性结构图,如图16所示,该装置900包括:

获取单元910,用于获取物理介质相关通道pmdlane信号,该pmdlane信号对应至少两个pmdlane组,该至少两个pmdlane组和至少两路弹性以太网flexe客户信号和一一对应,该至少两路flexe客户信号中的每路flexe客户信号承载于所对应的pmdlane组,至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组;

确定单元920,用于根据该至少两个pmdlane组,确定至少两个物理编码子层通道pcslane组,该至少两个pmdlane组和该至少两个pcslane组一一对应,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pmdlane组;

适配单元930,用于将每个pmdlane组中的各pmdlane适配至所对应的pcslane组中的各pcslane;

恢复单元940,用于根据该至少两个pcslane组,恢复出该至少两路 flexe客户信号。

可选地,该获取单元还用于获取第一flexe客户信号的发送端设备对该第一flexe客户信号所对应的对齐标记am进行编码处理时使用的编码方式,其中,该第一flexe客户信号与第一pmdlane组相对应;

该恢复单元具体用于根据该编码方式和第一pcslane组,恢复出该第一flexe客户信号,其中,该第一pcslane组与该第一pmdlane组相对应。

该装置900中的各单元或模块分别用于执行上述方法600中接收设备(例如,通信设备130)所执行的动作和功能,这里为了避免赘述,省略其详细说明。

根据上述处理弹性以太网信号的装置,通过使接收设备将至少两个pmdlane组适配至至少两个pcslane组,在各pcslane组分别恢复各pmdlane组中承载的flexe客户信号,能够实现接收设备在同一时段接收来自不同发送设备的flexe客户信号,能够提高系统吞吐量。

本发明实施例提供的传输数据的方法和装置,可以应用于计算机上,该计算机包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括cpu、存储器管理单元(mmu,memorymanagementunit)和内存(也称为存储器)等硬件。该操作系统可以是任意一种或多种通过进程实现业务处理的计算机操作系统,例如,linux系统、unix系统、android系统、ios系统或windows系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。

下面,结合图17对本发明提供的计算机设备的结构和功能进行说明。

图17示出了本发明一实施例的处理弹性以太网信号的设备1000的示意性结构图,如图14所示,该设备1000包括:处理器1010和收发器1020,处理器1010和收发器1020相连,可选地,该设备1000还包括存储器1030,存储器1030与处理器1010相连,进一步可选地,该设备1000包括总线系统1040。其中,处理器1010、存储器1030和收发器1020可以通过总线系统1040相连,该存储器1030可以用于存储指令,该处理器1010用于执行该存储器1030存储的指令,以控制收发器1020接收信息或信号。

在本发明实施例中,该处理弹性以太网信号的设备1000可以是信号的发送设备,例如,用于执行上述方法500中发送设备(例如,通信设备110)所执行的动作和功能,此情况下:

该处理器1010用于获取至少两路弹性以太网flexe客户信号;

该处理器1010用于将该至少两路flexe客户信号分配至多个物理编码子层通道pcslane,并根据该多个pcslane,生成物理介质相关通道pmdlane信号,其中

该多个pcslane被划分为至少两个pcslane组,该至少两路flexe客户信号和至少两个pcslane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pcslane组,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pcslane组;或

该pmdlane信号对应至少两个pmdlane组,该至少两路flexe客户信号和至少两个pmdlane组一一对应,该至少两路flexe客户信号中的每路flexe客户信号被分配至所对应的pmdlane组,该至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组。

可选地,该处理器1010用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane,用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pmdlane组包括的pmdlane的数量,并将该至少两个pcslane组中的各pcslane适配至该一个pmdlane组中的pmdlane,以生成pmdlane信号。

可选地,该处理器1010用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pcslane组中的每个pcslane组包括的pcslane的数量,并将每路flexe客户信号分配至所对应的pcslane组中的pcslane;用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的pcslane组中的pcslane适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

可选地,该处理器1010用于根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定一个pcslane组包括的pcslane的数量将该至 少两路flexe客户信号分配至该一个pcslane组中的pcslane;并根据该至少两路flexe客户信号中的每路flexe客户信号的带宽,确定至少两个pmdlane组中的每个pmdlane组包括的pmdlane的数量,并将每路flexe客户信号所对应的该一个pcslane组中的比特块适配至同一flexe客户信号所对应的pmdlane组中的pmdlane,以生成pmdlane信号。

可选地,该处理器1010用于基于相同的编码方式,对每个pcslane所对应的对齐标记am进行编码处理。

根据上述处理弹性以太网信号的设备,通过使发送设备将至少两路flexe客户信号分配至至少两个pcslane组或pmdlane组,传送网设备能够根据所接收到的信号所对应pcslane组或pmdlane组,对该至少两路flexe客户信号进行区分,因此,传送网设备能够在无需对所接收到的信号进行mac层探测的情况下,将该至少两路flexe客户信号准确地发送至接收端设备,能够减轻传送网设备的处理负担,减少传送网设备的处理时间,改善传送网设备的转发效率和系统吞吐量。

在本发明实施例中,该处理弹性以太网信号的设备1000可以是传送网设备,例如,用于执行上述方法500中发送端传送网设备(例如,传送网设备111)所执行的动作和功能,此情况下:

该处理器1010用于控制该控制收发器1020接收发送设备发送的物理介质相关通道pmdlane信号,该pmdlane信号是该发送设备在将至少两路flexe客户信号分配至多个物理编码子层通道pcslane后,根据该多个pcslane生成的;

该处理器1010用于当所述pmdlane信号对应至少两个pcslane组时,所述传送网设备根据所述至少两个pcslane组,对所述信号进行封装处理,以生成至少两个光通道数据单元odu组,其中,所述至少两个pcslane组与所述至少两个odu组一一对应,所述至少两个odu组中的每个odu组包括至少一个odu,一个odu仅属于一个odu组;

该处理器1010用于当所述信号对应至少两个pmdlane组,所述传送网设备根据所述至少两个pmdlane组,对所述信号进行封装处理,以生成至少两个光通道数据单元odu组,其中,所述至少两个pmdlane组与所述至少两个odu组一一对应,所述至少两个odu组中的每个odu组包括至少一个odu,一个odu仅属于一个odu组。

在本发明实施例中,该处理弹性以太网信号的设备1000可以是信号的接收设备,例如,用于执行上述方法600中接收设备(例如,通信设备130)所执行的动作和功能,此情况下:

该处理器1010用于控制收发器1020获取物理介质相关通道pmdlane信号,该pmdlane信号对应至少两个pmdlane组,该至少两个pmdlane组和至少两路弹性以太网flexe客户信号和一一对应,该至少两路flexe客户信号中的每路flexe客户信号承载于所对应的pmdlane组,至少两个pmdlane组中的每个pmdlane组包括至少一个pmdlane,一个pmdlane仅属于一个pmdlane组;

该处理器1010用于根据该至少两个pmdlane组,确定至少两个物理编码子层通道pcslane组,该至少两个pmdlane组和该至少两个pcslane组一一对应,至少两个pcslane组中的每个pcslane组包括至少一个pcslane,一个pcslane仅属于一个pmdlane组;

该处理器1010用于将每个pmdlane组中的各pmdlane适配至所对应的pcslane组中的各pcslane;

该处理器1010用于根据该至少两个pcslane组,恢复出该至少两路flexe客户信号。

可选地,该处理器1010用于获取第一flexe客户信号的发送端设备对该第一flexe客户信号所对应的对齐标记am进行编码处理时使用的编码方式,其中,该第一flexe客户信号与第一pmdlane组相对应;

该处理器1010用于根据该编码方式和第一pcslane组,恢复出该第一flexe客户信号,其中,该第一pcslane组与该第一pmdlane组相对应。

根据上述处理弹性以太网信号的设备,通过使接收设备将至少两个pmdlane组适配至至少两个pcslane组,在各pcslane组分别恢复各pmdlane组中承载的flexe客户信号,能够实现接收设备在同一时段接收来自不同发送设备的flexe客户信号,能够提高系统吞吐量。

应理解,在本发明实施例中,该处理器1010可以是中央处理单元(centralprocessingunit,简称为“cpu”),该处理器1010还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器1030可以包括只读存储器和随机存取存储器,并向处理器1010提供指令和数据。存储器1030的一部分还可以包括非易失性随机存取存储器。例如,存储器1030还可以存储设备类型的信息。

该总线系统1040除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1040。

在实现过程中,上述方法的各步骤可以通过处理器1010中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1030,处理器1010读取存储器1030中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可 以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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