用于数据传输的方法、发送机和接收机与流程

文档序号:11138184阅读:618来源:国知局
用于数据传输的方法、发送机和接收机与制造工艺

本发明实施例涉及通信领域,并且更具体地,涉及一种用于数据传输的方法、发送机和接收机。



背景技术:

电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)定义的基于802.3的以太网已经作为业务的接口,应用在各种场合。随着通信技术的快速发展,以太网的速率也逐渐提高,由10M以太网、快速以太网(Fast Ethernet,FE)和1千兆比特以太网(Gigabit Ethernet,GE)等已经逐渐演进到目前的100GE以太网及IEEE正在定义的400GE以太网。以太网的快速普及,推动着以太网从单纯的接口技术向类似传送网的网络技术演进。

目前,光互联网论坛(Optical Internet Forum,OIF)正在讨论扩展传统的以太网的应用场景,以支持针对以太网业务的子速率、通道化、反向复用等功能,并称这种以太网技术为灵活以太网(Flexible Ethernet,FlexE)。例如,针对以太网业务的子速率应用场景,能够支持将250G的以太网业务(媒质访问控制层(Media Access Control,MAC)码流)采用3路现有的100GE的物理媒质相关子层(Physical Medium Dependent,PMD)进行传送。针对以太网业务的反向复用应用场景,能够支持将200G的以太网业务采用2路现有的100GE的PMD进行传送。针对以太网业务的通道化应用场景,类似于光传送网(Optical transport network,OTN)的复用功能,能够支持将多路低速率的以太网业务复用到高速率的灵活以太网中。

作为传送网主流技术的OTN技术,因其具备丰富的操作管理和维护(Operation Administration and Maintenance,OAM)、强大的串联连接检测(Tandem Connection Monitor,TCM)能力和带外前向纠错(Forward Error Correction,FEC)能力,能够实现大容量业务的灵活调度和管理。OTN接口在现网中普遍采用。同时,现网中还大量存在同步数字体系(Synchronous Digital Hierarchy,SDH)接口,以及其它的形式的固定比特率(Constant bit rate,CBR)接口技术。

现有技术中,在灵活以太网中定义了灵活以太网垫片(FlexE SHIM)层,以实现多路以太网业务的服务层对客户层的流量汇聚,但上述方法需要基于以太网的MAC帧,并且需要通过删除以太网定义的空闲(IDLE)码块来进行速率适配。因为OTN和SDH等CBR业务中没有定义MAC帧,并且没有定义IDLE帧,无法实现到FlexE的映射,无法进行速率适配。



技术实现要素:

本发明实施例提供一种用于数据传输的方法、发送机和接收机,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

第一方面,提供了一种用于数据传输的方法,包括:

获取固定比特速率CBR业务数据;

对所述CBR业务数据进行物理编码子层PCS编码;

在经过PCS编码后得到的PCS码流中插入速率适配码块对所述PCS码流进行速率适配;

将适配后的PCS码流映射到灵活以太网FlexE帧的N个时隙中,其中,N为大于或等于1的正整数;

发送所述FlexE帧,其中,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述N个时隙的信息。

结合第一方面,在第一方面的一种实现方式中,所述在经过PCS编码后得到的PCS码流中插入速率适配码块对所述PCS码流进行速率适配,包括:

根据所述PCS码流的速率和用于传输所述PCS码流的所述FlexE帧的所述N个时隙的总速率,在所述PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流能够映射到用于传输所述PCS码流的所述FlexE帧的所述N个时隙中。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述FlexE开销中还包括指示所述CBR业务数据的速率和用于传输所述PCS码流的所述FlexE帧的所述N个时隙的总速率的比例的信息。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述FlexE开销中还包括指示特定FlexE帧周期内CBR业务数 据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述获取固定比特速率CBR业务数据,包括:

接收CBR业务的数据帧,所述数据帧中包括前向纠错FEC开销;

根据所述FEC开销,对所述数据帧进行纠错;

终结所述纠错后的数据帧中的所述FEC开销,以获取所述CBR业务数据。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述速率适配码块为空闲IDLE码块。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述FlexE开销中还包括指示物理层装置PHY顺序的信息和/或指示所述CBR业务数据的类型的信息。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述对所述CBR业务数据进行物理编码子层PCS编码,包括:

对所述CBR业务数据进行64B/66B编码、256B/257B编码或512B/513B编码,获得所述PCS码流。

结合第一方面或其上述相应的实现方式的任一种,在第一方面的另一种实现方式中,所述CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

第二方面,提供了一种用于数据传输的方法,包括:

获取固定比特速率CBR业务数据;

将所述CBR业务数据映射到中间帧中,所述中间帧经过物理编码子层PCS编码后得到的PCS码流的速率和灵活以太网FlexE帧的N个时隙的总速率相等;

对所述中间帧进行PCS编码;

将PCS编码后得到的所述PCS码流映射到所述FlexE帧的所述N个时隙中;

发送所述FlexE帧,其中,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述N个时隙的信息。

结合第二方面,在第二方面的一种实现方式中,所述将所述CBR业务数 据映射到中间帧中,包括:

通过异步映射规程AMP或者通用映射规程GMP,将所述CBR业务数据映射到所述中间帧中,并在所述中间帧中添加所述AMP的开销或所述GMP的开销。

结合第二方面或其上述相应的实现方式的任一种,在第二方面的另一种实现方式中,所述FlexE开销中还包括指示物理层装置PHY顺序的信息和/或指示所述CBR业务数据的类型的信息。

结合第二方面或其上述相应的实现方式的任一种,在第二方面的另一种实现方式中,对所述中间帧进行PCS编码,包括:

对所述中间帧进行64B/66B编码、256B/257B编码或512B/513B编码,获得所述PCS码流。

结合第二方面或其上述相应的实现方式的任一种,在第二方面的另一种实现方式中,所述CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

第三方面,提供了一种用于数据传输的方法,包括:

接收灵活以太网FlexE帧,其中,所述FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息;

根据所述用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息,从所述FlexE帧的所述N个时隙中解析出包括速率适配码块的PCS码流;

删除所述PCS码流中的所述速率适配码块;

对删除所述速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据。

结合第三方面,在第三方面的一种实现方式中,所述PCS码流中包括的速率适配码块的数量,是所述发送机根据所述PCS码流的速率和用于传输所述PCS码流的所述FlexE帧的所述N个时隙的总速率确定的。

结合第三方面或其上述相应的实现方式的任一种,在第三方面的另一种实现方式中,所述FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息,

所述删除所述PCS码流中的所述速率适配码块,包括:

根据所述比特块数量的信息和/或所述比特数量的信息,删除所述PCS码流中的所述速率适配码块。

结合第三方面或其上述相应的实现方式的任一种,在第三方面的另一种实现方式中,所述速率适配码块为空闲IDLE码块。

结合第三方面或其上述相应的实现方式的任一种,在第三方面的另一种实现方式中,所述FlexE开销中还包括指示物理层装置PHY顺序的信息和/或指示所述CBR业务数据的类型的信息。

结合第三方面或其上述相应的实现方式的任一种,在第三方面的另一种实现方式中,所述对删除所述速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据,包括:

对删除所述速率适配码块后的PCS码流进行64B/66B解码、256B/257B解码或512B/513B解码,获得所述CBR业务数据。

结合第三方面或其上述相应的实现方式的任一种,在第三方面的另一种实现方式中,所述CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

第四方面,提供了一种用于数据传输的方法,包括:

接收灵活以太网FlexE帧,其中,所述FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息;

根据所述用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息,从所述FlexE帧的所述N个时隙中解析出包括速率适配码块的PCS码流;

对所述PCS码流进行PCS解码,获得中间帧;

从所述中间帧中获取映射的CBR业务数据。

结合第四方面,在第四方面的一种实现方式中,所述CBR业务数据是通过异步映射规程AMP或者通用映射规程GMP映射到所述中间帧中的,所述中间帧中包括所述AMP的开销或所述GMP的开销。

第五方面,提供了一种发送机,包括:

获取模块,用于获取固定比特速率CBR业务数据;

编码模块,用于对所述获取模块获取的所述CBR业务数据进行物理编码子层PCS编码;

速率适配模块,用于在所述编码模块获得的PCS码流中插入速率适配码 块对所述PCS码流进行速率适配;

映射模块,用于将所述速率适配模块适配后的PCS码流映射到灵活以太网FlexE帧的N个时隙中,其中,N为大于或等于1的正整数;

发送模块,用于发送所述FlexE帧,其中,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述N个时隙的信息。

结合第五方面,在第五方面的一种实现方式中,所述速率适配模块具体用于:

根据所述PCS码流的速率和用于传输所述PCS码流的所述FlexE帧的所述N个时隙的总速率,在所述PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流能够映射到用于传输所述PCS码流的所述FlexE帧的所述N个时隙中。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述FlexE开销中还包括指示所述CBR业务数据的速率和用于传输所述PCS码流的所述FlexE帧的所述N个时隙的总速率的比例的信息。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述获取模块具体用于:

接收CBR业务的数据帧,所述数据帧中包括前向纠错FEC开销;

根据所述FEC开销,对所述数据帧进行纠错;

终结所述纠错后的数据帧中的所述FEC开销,以获取所述CBR业务数据。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述速率适配码块为空闲IDLE码块。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述FlexE开销中还包括指示物理层装置PHY顺序的信息和/或指示所述CBR业务数据的类型的信息。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述编码模块具体用于:

对所述CBR业务数据进行64B/66B编码、256B/257B编码或512B/513B编码,获得所述PCS码流。

结合第五方面或其上述相应的实现方式的任一种,在第五方面的另一种实现方式中,所述CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

第六方面,提供了一种发送机,包括:

获取模块,用于获取固定比特速率CBR业务数据;

第一映射模块,用于将所述获取模块获取的所述CBR业务数据映射到中间帧中,所述中间帧经过物理编码子层PCS编码后得到的PCS码流的速率和灵活以太网FlexE帧的N个时隙的总速率相等;

编码模块,用于对第一映射模块获得的所述中间帧进行PCS编码;

第二映射模块,用于将所述编码模块得到的所述PCS码流映射到所述FlexE帧的所述N个时隙中;

发送模块,用于发送所述FlexE帧,其中,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述N个时隙的信息。

结合第六方面,在第六方面的一种实现方式中,所述第一映射模块具体用于:

通过异步映射规程AMP或者通用映射规程GMP,将所述CBR业务数据映射到所述中间帧中,并在所述中间帧中添加所述AMP的开销或所述GMP的开销。

结合第六方面或其上述相应的实现方式的任一种,在第六方面的另一种实现方式中,所述FlexE开销中还包括指示物理层装置PHY顺序的信息和/或指示所述CBR业务数据的类型的信息。

结合第六方面或其上述相应的实现方式的任一种,在第六方面的另一种实现方式中,所述编码模块具体用于:

对所述中间帧进行64B/66B编码、256B/257B编码或512B/513B编码,获得所述PCS码流。

结合第六方面或其上述相应的实现方式的任一种,在第六方面的另一种实现方式中,所述CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

第七方面,提供了一种接收机,包括:

接收模块,用于接收灵活以太网FlexE帧,其中,所述FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息;

解析模块,用于根据所述用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息,从所述接收模块接收的所述FlexE帧的所述N个时隙中解析出包括速率适配码块的PCS码流;

删除模块,用于删除所述解析模块解析出的所述PCS码流中的所述速率适配码块;

解码模块,用于对所述删除模块获得的删除所述速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据。

结合第七方面,在第七方面的一种实现方式中,所述PCS码流中包括的速率适配码块的数量,是所述发送机根据所述PCS码流的速率和用于传输所述PCS码流的所述FlexE帧的所述N个时隙的总速率确定的。

结合第七方面或其上述相应的实现方式的任一种,在第七方面的另一种实现方式中,所述FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息,

所述删除模块具体用于:

根据所述比特块数量的信息和/或所述比特数量的信息,删除所述PCS码流中的所述速率适配码块。

结合第七方面或其上述相应的实现方式的任一种,在第七方面的另一种实现方式中,所述速率适配码块为空闲IDLE码块。

结合第七方面或其上述相应的实现方式的任一种,在第七方面的另一种实现方式中,所述FlexE开销中还包括指示物理层装置PHY顺序的信息和/或指示所述CBR业务数据的类型的信息。

结合第七方面或其上述相应的实现方式的任一种,在第七方面的另一种实现方式中,所述解码模块具体用于:

对删除所述速率适配码块后的PCS码流进行64B/66B解码、256B/257B解码或512B/513B解码,获得所述CBR业务数据。

结合第七方面或其上述相应的实现方式的任一种,在第七方面的另一种 实现方式中,所述CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

第八方面,提供了一种接收机,包括:

接收模块,用于接收灵活以太网FlexE帧,其中,所述FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,所述FlexE帧的FlexE开销中包括用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息;

解析模块,用于根据所述用于指示所述PCS码流对应的所述FlexE帧的N个时隙的信息,从所述接收模块接收的所述FlexE帧的所述N个时隙中解析出包括速率适配码块的PCS码流;

解码模块,用于对所述解析模块解析的所述PCS码流进行PCS解码,获得中间帧;

处理模块,用于从所述解码模块获得的所述中间帧中获取映射的CBR业务数据。

结合第八方面,在第八方面的一种实现方式中,所述CBR业务数据是通过异步映射规程AMP或者通用映射规程GMP映射到所述中间帧中的,所述中间帧中包括所述AMP的开销或所述GMP的开销。

第九方面,提供了一种发送机,包括处理器、存储器和收发器,

所述存储器用于存储指令,所述处理器用于执行所述存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行所述存储器存储的指令时,所述发送机用于完成第一方面任一项所述的方法。

第十方面,提供了一种发送机,包括处理器、存储器和收发器,

所述存储器用于存储指令,所述处理器用于执行所述存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行所述存储器存储的指令时,所述发送机用于完成第二方面任一项所述的方法。

第十一方面,提供了一种接收机,包括处理器、存储器和收发器,

所述存储器用于存储指令,所述处理器用于执行所述存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行所述存储器存储的指令时,所述发送机用于完成第三方面任一项所述的方法。

第十二方面,提供了一种接收机,包括处理器、存储器和收发器,

所述存储器用于存储指令,所述处理器用于执行所述存储器存储的指令, 以控制收发器进行信号的接收和发送,当处理器执行所述存储器存储的指令时,所述发送机用于完成第四方面任一项所述的方法。

基于上述技术方案,本发明实施例的用于数据传输的方法、发送机和接收机,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

附图说明

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

图1是灵活以太网的一种数据帧结构的示意图。

图2是灵活以太网的数据帧的周期性结构的示意图。

图3是根据本发明一个实施例的用于数据传输的方法的示意性流程图。

图4是根据本发明实施例的根据64B/66B格式进行编码的示意图。

图5是根据本发明实施例的对OTN业务数据进行处理的示意图。

图6是根据本发明实施例的一种IDLE码块的格式的示意图。

图7A、图7B和图7C是根据本发明实施例的另外的IDLE码块的格式的示意图。

图8是根据本发明实施例的分配PHY的示意图。

图9是根据本发明实施例的一种FlexE开销的示意图。

图10是根据本发明另一个实施例的用于数据传输的方法的示意性流程图。

图11是根据本发明另一个实施例的用于数据传输的方法的示意性流程图。

图12是根据本发明另一个实施例的用于数据传输的方法的示意性流程图。

图13是根据本发明一个实施例的发送机的示意性框图。

图14是根据本发明另一个实施例的发送机的示意性框图。

图15是根据本发明一个实施例的接收机的示意性框图。

图16是根据本发明另一个实施例的接收机的示意性框图。

图17是根据本发明另一个实施例的发送机的示意性框图。

图18是根据本发明另一个实施例的发送机的示意性框图。

图19是根据本发明另一个实施例的接收机的示意性框图。

图20是根据本发明另一个实施例的接收机的示意性框图。

具体实施方式

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

首先,对本发明实施例涉及的相关概念进行简单的介绍。

灵活以太网(Flexible Ethernet,FlexE):FlexE与OTN类似,具有FlexE客户层和FlexE服务层的概念。FlexE客户层主要支持汇聚客户信号,例如10G、25G、40G以及N*50G以太网接口。FlexE服务层主要用于承载FlexE客户信号的功能层次。当前,FlexE服务层主要采用N路100GE物理层装置(Physical Layer Device,PHY)来实现,未来也可能会采用N路400GE的PHY来实现。

固定比特率(Constant bit rate,CBR)业务:指比特速率恒定的业务(简称为“CBR业务”),可以包括OTN业务、SDH业务等。

物理编码子层编码(Physical Coding Sub-layer in Coding,PCS in Coding):一种以太网或灵活以太网中用于对数据进行编码,以获得符合以太网或灵活以太网的编码格式的技术。PCS编码可以包括64B/66B编码、256B/257B编码和512B/513B编码等等。

物理层装置(Physical Layer Device,PHY):主要指以太网的物理接口,包括物理编码子层(Physical Coding Sub-layer,PCS)、物理媒质连接子层(Physical Medium Attachment,PMA)和物理媒质相关子层(Physical Medium Dependent,PMD)。

主时分层(Master Calendar):具有连续的N×M个以太网码块(例如66B块)的FlexE的服务层结构,N代表该主时分层需要拆分而形成的子时分层 (Sub-Calendar)数量,M代表每个子时分层支持的时隙(Calendar Slot)数量。一般地,M=20。

子时分层:由主时分层拆分成N路而形成的每路FlexE的服务层结构。子时分层具有连续的M个以太网码块,M代表时隙数量。

O码块:以太网定义的一种66B控制码块。块类型指示为BT=0x4B,D1、D2和D3为该O码块中的数据字节。包含一个O字段,用于指示该码块中的D1、D2和D3的用途。当前以太网中O=0x0,FlexE计划采用O=0x5。

为了便于理解,先对现有技术进行简单描述。

灵活以太网概念的引入,为以太网物理连接的虚拟化,提供了一个可行的演进方向。在FlexE中,通过级联捆绑一个或多个物理连接构成物理连接组,就获得一个带宽资源池,该带宽资源池的总带宽资源为物理连接组中的各物理连接的带宽资源之和。换个角度,该物理连接组可以看成收发端之间实现的一个高速的逻辑连接,该逻辑连接具有级联捆绑的物理接口连接的总带宽。FlexE将该物理连接组的带宽资源进一步划分成若干时分的时隙,通过时隙的级联捆绑,支持若干虚拟连接,为以太网的数据传输提供了强大的灵活特性。

物理连接组中的每个物理连接以数据帧为周期传输数据,以一个子帧为例,子帧的开始部分包括一个开销码块,然后紧跟1024组信息码块,每组信息码块通常包括20个码块,分别对应20个时分的时隙带宽资源。

图1示出了灵活以太网的一种数据帧结构。在图1中,在一个子帧周期内,FlexE开销码块(文中简称FlexE开销),后跟随若干个64×66b结构的信息码块,例如20480个64×66b结构的信息码块。连续的若干个子帧周期(通常为4个子帧)构成一个基本帧(BasicFrame)。连续的若干个基本帧(通常为40个基本帧)构成一个超帧(SupperFrame)。

现有技术对物理连接组内成员的顺序的标识正是在开销码块组成的开销区域中进行的。具体而言,发送端通过物理连接组向接收端传输数据流的过程中,发送端会按照物理连接组内的各物理连接的先后顺序将数据流分配到各物理连接上,物理连接在物理连接组内的顺序越靠前,其负责传输的子流在整个数据流中的位置也靠前。当数据流分配完毕之后,每个物理连接就会传输各自分配到的子流。灵活以太网的在物理接口上传输的每个子流是以数据帧的形式传输的,每个物理连接上传输的数据帧具有图2所示的周期性结 构,其中,1个基本帧通常由4个子帧组成,每个子帧的头部设置有一个开销码块,共4个开销码块。FlexE的一个信息码块通常包括66比特,这4个开销码块的4×66比特共同构成了图2所示的开销区域,现有技术正是利用该开销区域对物理连接组的配置进行指示的。表1示出了现有技术中的一种开销区域的一部分(31比特之前)。

表1 现有技术中的一种开销区域的一部分

其中,This PHY为本物理连接的标识,FlexE Group Number为This PHY所属物理连接组的标识。

现有技术中,由于接入网和城域网中大量采用以太网作为业务接口,这种基于以太网技术的业务流量汇聚功能的FlexE技术能够实现和底层业务网络的以太网接口的无缝连接。这些FlexE的子速率、通道化和反向复用功能的引入,极大的扩展了以太网的应用场合,增强了以太网应用的灵活性,并使得以太网技术逐渐向传送网领域渗透。

作为传统以太网技术延伸的灵活以太网,为实现多路以太网业务(例如10GE、25GE、40GE和100GE等)的复用,FlexE的服务层在现有的IEEE定义的802.3以太网架构中的物理编码子层(Physical Coding Sub-layer,PCS)之后新定义了FlexE SHIM,以实现服务层对客户层的流量汇聚。上述FlexE架构只能够实现多路以太网业务的汇聚。

上述FlexE架构必须要基于以太网的MAC帧,并且要通过删除以太网定义的IDLE来进行速率适配,只能实现多路以太网业务的汇聚,而无法实现其它协议的业务的承载。例如,因为OTN和SDH业务等CBR业务等没有MAC帧,并且没有定义IDLE帧,其无法进行速率适配,因而也无法实现OTN或SDH业务到FlexE的映射。因此,在灵活以太网上实现OTN和/或SDH等业务的承载成为需要解决的技术问题。

本发明实施例正是为解决上述问题而展开的,下面将详细阐述本发明实施例的用于数据传输的方法。

图3示出了根据本发明实施例的用于数据传输的方法100,该方法100由用于数据传输的发送机执行,包括:

S110,获取固定比特速率CBR业务数据;

S120,对该CBR业务数据进行物理编码子层PCS编码;

S130,在经过PCS编码后得到的PCS码流中插入速率适配码块对该PCS码流进行速率适配;

S140,将适配后的PCS码流映射到灵活以太网FlexE帧的N个时隙中,其中,N为大于或等于1的正整数;

S150,发送该FlexE帧,其中,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该N个时隙的信息。

因此,本发明实施例的用于数据传输的方法,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

具体而言,S110中获取的CBR业务数据是来自基于CBR接口技术的网络的业务数据,例如,可以是来自光传送网的OTN业务数据或是来自同步数字体系的SDH业务数据,也可以是来自基于CBR接口技术的网络的其它业务数据,本发明实施例对此不作限定。来自光传送网或同步数字体系等的CBR业务数据中,本身可以包括为增加传输距离的前向纠错(Forward Error Correction,FEC)开销,也可以不包括FEC开销,本发明实施例对此不作限定。

可选地,S110获取固定比特速率CBR业务数据,包括:

接收CBR业务的数据帧,该数据帧中包括前向纠错FEC开销;

根据该FEC开销,对该数据帧进行纠错;

终结该纠错后的数据帧中的该FEC开销,以获取该CBR业务数据。

具体而言,在本发明实施例中,CBR业务的数据帧可以是从OTN网络或SDH网络接收的,也可以是从某个装置、节点或设备接收的。OTN网络或SDH网络发送的数据帧有可能包括FEC开销。当接收到CBR业务的数据帧后,可以进行帧识别,识别出数据帧中的FEC开销,根据该FEC开销,对该数据帧进行纠错,而后终结或删除数据帧中的FEC开销,剩余的部分作为待编码的CBR业务数据。这样不会浪费FlexE的时隙带宽。

此外,也可以不进行帧识别,直接将接收到的数据帧作为待编码的CBR 业务数据。这样,如果数据帧中包括FEC开销,则在后续的PCS编码过程中,也对FEC开销进行PCS编码。终结FEC开销能够提高FlexE中业务数据的传输效率,但会破坏业务数据的透明性;而保留FEC开销,则可以保持CBR业务数据的透明性,但会浪费部分FlexE的时隙带宽。

应理解,本发明实施例中,从OTN或SDH接收到业务数据后,可以对业务数据进行相应的处理。例如,从OTN接收到业务数据后,需要首先对业务数据进行光电转换。此外,如果终结或删除FEC开销,则需要对接收到的业务数据的数据帧进行识别,以准确的识别出CBR业务数据中的FEC开销。以上处理可以依据现有的一些方式来实现,此处不作赘述。

S120中对CBR业务数据进行PCS编码,获得符合FlexE编码格式的PCS码流。具体地,可以将终结FEC开销的CBR业务数据的比特流或者保留FEC开销的CBR业务数据的比特流划分为比特块,再在比特块添加同步头指示。

例如,可以采用目前FlexE中广泛使用的64B/66B格式,对该CBR业务数据进行编码,获得符合FlexE编码格式的PCS码流。具体地,进行64B/66B编码需要首先将CBR业务数据的比特流划分为多个连续的64B块,并为每个64B块添加2比特的同步头(Sync header),形成多个66B块,具体如图4所示。多个66B块形成PCS码流。应理解,FlexE的服务层也可以采用更高效率的512B/513B编码,本发明实施例对PCS编码方式不作限定。

下面以CBR业务数据为OTN业务数据的情形对S110和S120进行说明。在一个具体的例子中,获取OTN业务数据,具体地包括获取带有FEC开销的光信道传输单元OTUK(Optical Channel Transport Unit)帧和不带FEC开销的OTUCn帧的情况。如图5所示,针对OTUK帧的情况,可以先将OTUK帧的4080×4的帧结构的FEC开销终结(帧后面的256列FEC开销)获得光信道数据单元ODUK(Optical Channel Data Unit)帧,再将ODUK帧按照64B/66B格式进行编码;当然,需要透传OTUK帧,也可以不终结后面的256列FEC开销,直接进行64B/66B编码。针对OTUCn帧的情况,则可直接按照64B/66B格式进行编码。

在本发明实施例中需要确定用于传输该PCS码流的FlexE帧的N个时隙,其中,N为大于或等于1的正整数。其中,确定N个时隙可以包括确定用于传输该PCS码流的FlexE帧的时隙的数量N以及确定N个时隙的位置。用于传输该PCS码流的FlexE帧的N个时隙是欲将PCS码流映射到的FlexE帧的 时隙,或者说是为PCS码流分配的FlexE帧的时隙。用于传输该PCS码流的FlexE帧的N个时隙,可以由发送机根据发送机中的配置参数确定,也可以根据PCS码流的速率确定。其中,N个时隙的总速率应大于CBR业务数据的速率。例如,CBR业务数据的速率为10.4G,FlexE的每一时隙的速率为5G,则可选取3个或3个以上时隙来承载CBR业务数据。

S130中在PCS码流中插入速率适配码块进行速率适配。具体插入的速率适配码块的数量可以由PCS码流的速率以及用于传输该PCS码流的FlexE帧的N个时隙的总速率确定(例如,由PCS码流的速率以及用于传输该PCS码流的FlexE帧的N个时隙的总速率的差值或者比例关系来确定),也可以通过其它参数确定,本发明实施例对此不作限定。即,首先获取FlexE帧的时隙的配置参数,然后进一步根据配置参数确定该PCS码流所占用的FlexE帧的时隙(例如为N个时隙),需要确保为PCS码流分配的FlexE帧的时隙的总速率大于或等于该PCS码流的速率。FlexE帧的时隙的总速率和CBR业务数据的速率之间的差异由速率适配码块进行补偿,最终将适配后的PCS码流映射到FlexE帧的相应时隙上。

相应地,S140在经过PCS编码后得到的PCS码流中插入速率适配码块对该PCS码流进行速率适配,包括:

根据该PCS码流的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率,在该PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流能够映射到用于传输该PCS码流的该FlexE帧的该N个时隙中。

因为本发明实施例的思想是将非以太网的CBR业务数据进行PCS编码之后,在FlexE中传输,因此对为了进行速率适配而插入的速率适配码块的位置不作限定。即,不论速率适配码块的位置处于PCS码流的任何位置,通过PCS编码的同步头都能正确地识别速率适配码块,因此不影响CBR业务数据的传输和接收。

应理解,优选地,该速率适配码块为空闲IDLE码块。该速率适配码块还可以为除了IDLE码块以外的其它控制码块。

当采用64B/66B格式进行编码时,编码可以符合IEEE 802.3标准的定义。其中,sync header=01表明该66B码块是由CBR业务数据编码而来的数据块,sync header=10则表明该66B码块是控制码块(例如为速率适配码块)。为区别该控制码块是FlexE开销码块、IDLE码块或其他码块,需要进一步识别66B 中的块类型(Block Type,BT)字段或其他一些字段。可选地,可以采用66B控制码块中的(BT=0x1e)作为IDLE码块,即为了进行速率适配而插入的IDLE码块,即sync header=10后面的64B块是IDLE。

图6示出了一种可能的IDLE的码块格式:Sync header=10占2比特,BT=0x1e占8比特,其它控制字节为0x00各占7比特。应理解,IDLE填充的值在媒质不相关接口(Media Independent Inteface,MII)上为0x07,其在物理编码子层(Physical Coding Sub-layer,PCS)会将0x07翻译为0x00。

可选地,采用64B/66B格式进行编码的情况下,还存在其它的IDLE编码方案。例如,当sync=10时,BT值可以选用其它的值,如BT=0x87(如图7A所示)、BT=0x99(如图7B所示)或BT=0xAA(如图7C所示)等。另外,可以实现更细粒度的IDLE控制字符,例如,如图7B或图7C所示的D字节(如D0,D1等)用于传输数据,阴影部分的字节为不识别的无效部分,剩余的控制字节填充0x00标识IDLE字符。另外,可选地,IDLE的插入(或接收机侧涉及的删除)还可以遵循IEEE 802.3标准中对以太网的IDLE的限制。应理解,IDLE的编码方案和插入及删除方式可以有多种多样,发送机和接收机可以进行约定,发送机进行编码后,接收机能够进行正确的解码即可。

应理解,FlexE的服务层采用更高效率的256B/257B编码或512B/513B编码时,IDLE也相应地采用256B/257B格式或512B/513B格式进行编码。FlexE的服务层采用其它格式进行编码的具体实现方式,与上文中描述的64B/66B编码类似,此处不再赘述。

FlexE的各时隙最终会被分配到多路PHY上,而FlexE的某些时隙则会承载有经过速率适配的PCS码流。应理解,将PCS码流进行映射并被分配到PHY上后,应当记录该CBR业务数据的相关信息,例如CBR业务数据被映射到的PHY、PCS码流被映射到的时隙等等。以通知接收机,使得接收机能够恢复出原始的CBR业务数据。

继而,在S150中,通过至少一路物理层装置PHY向接收机发送FlexE帧,其中,该至少一路PHY上传输的FlexE开销中包括用于指示该CBR业务数据的PCS码流对应的该N个时隙的信息,将该信息通知接收机,使得接收机能够识别出CBR业务数据所在的PHY及所在的PHY的时隙,从而能够恢复出原始的CBR业务数据。

应理解,至少一路PHY为物理连接组中所有的PHY,发送机通过物理 连接组发送PCS码流。CBR业务数据对应的该N个时隙的信息可以承载在传输CBR业务数据的PHY的FlexE开销中,也可以承载在物理连接组的所有PHY的FlexE开销中,还可以承载在某些特定的PHY的FlexE开销中,本发明实施例对此不作限定。

此外,FlexE开销中还可以包括指示PHY顺序的信息和/或指示CBR业务数据的类型的信息。从而使得接收机能够根据PHY顺序,按顺序恢复出原始的CBR业务数据;或者使得接收机能够根据CBR业务数据的类型的信息,辨识出多个数据中的该CBR业务数据。

可选地,在本发明实施例中,FlexE的多个时隙构成FlexE的主时分层,在将适配后的PCS码流映射到FlexE的该N个时隙中之后,该方法还包括:

将该FlexE的主时分层按照轮询的方法,划分为多个子时分层,每一个子时分层形成一路PHY。

具体而言,FlexE的服务层可以采用基于PCS编码的时分复用(Time Division Multiplexing,TDM)成帧技术。举例而言,FlexE的服务层可以由连续的长度为N×20个66B块的主时(Master Calendar)分层构成。该主时分层存在以66B块为单位的N×20个时隙(Calendar Slot)。每20个时隙,即20个66B块对应一个子时分层。

本发明实施例中,将经过速率适配的PCS码流映射到FlexE的服务层某些特定的时隙中。例如,如图8所示,PCS码流可以映射到阴影所示的第一个子时分层的前3个时隙上(即前3个66B块上)。主时分层的其它时隙上可以承载其它数据。再将该连续的N×20个66B块的主时分层轮询分发到N路子时(Sub-calendar)分层上,其中每路子时分层构成一路PHY。一组N×20个66B块分发完毕后,继续发送下一组N×20个66B块,如此,每路PHY形成具有多个连续的20个66B块的结构。如果采用每路PHY为100GE来实现FlexE的服务层,则每个时隙大约为5G带宽。

应理解,经过速率适配的PCS码流可以全部映射到一路子时分层的时隙上,最终通过一路PHY发送;经过速率适配的PCS码流也可以分别映射到多路子时分层的时隙上,最终通过多路PHY发送,本发明实施例对此不作限定。

还应理解,FlexE对每路PHY添加FlexE开销,用于标识FlexE帧结构、标识每路PHY的顺序、标识CBR业务数据和时隙对应关系、标识CBR业务 数据的类型等等。具体地,在FlexE的每路PHY上,以一定频率或以一定数量的(例如1024个)20×66B间隔为周期,插入每路PHY的FlexE的开销。FlexE的开销可以为66B控制码块中的一种。例如,可以采用O码块来标识和传输开销。如图9所示,采用66B控制码块中的BT=4B且O=0x5的O码块,O码块的D1、D2和D3可以用作定义开销的各种功能。也可以采用O码块的一些变种,例如保留的0x000_0000字段也能够作为FlexE开销的一部分。可选地,FlexE开销还可以为66B控制码块的其他码块,比如BT=0x78的S码块。可选地,也可以采用66B控制码块中的O码块和sync=01的数据码块中的组合来承载FlexE开销,或者采用66B控制码块中的S码块和sync=01的数据码块中的组合来承载FlexE开销。本发明对具体的开销方案不作限定。

其中,标识CBR业务数据和时隙对应关系可以采用客户端口(Client Port)字段,标识CBR业务数据的类型可以采用客户类型(Client Type)字段。O码块的各字段是按照上述周期循环分配的,例如,如表2所示为O码块的D1、D2和D3所对应的24比特,在第一个周期的O码块内传输Client Type、#PHYs和This PHY等字段,第二个周期的O码块内传输Client Port和部分管理信道的信息,第三个周期的O码块内传输剩余的部分管理信道(Management Channel)的信息,第四个周期的O码块内传输Reserved和CRC-8等信息。四个周期的O码块合在一起可以得到完整的FlexE的开销的信息。

表2 O码块的D1、D2和D3所对应的24比特

可选地,在本发明实施例中,该FlexE开销中还包括指示该CBR业务数据的速率和用于传输该PCS码流的FlexE帧的该N个时隙的总速率的比例(或差异)的信息。这里的速率是指比特速率(bit rate)。

具体而言,在本发明实施例中,一些CBR业务数据的传输是有时钟透明性要求的。然而,单纯的采用插入IDLE码块进行速率适配的方式是不能够提供时钟透明的。因而,发送机在采用本发明实施例的方式在PCS码流中插入IDLE码块,并映射到FlexE中的同时,可以比较CBR业务数据的速率和FlexE帧的N个时隙的总速率,从而获得两者的比特速率的比例的信息,将 表示该比特速率的比例的信息携带在FlexE开销中。

可选地,获得两者的比特速率的比例的信息可以是,计算一定FlexE帧周期内能够传送的CBR业务数据的比特块数量,(例如,以8比特块为单位的数量,或者16比特或32比特等其它大小的比特块为单位的数量等);再实时地将该比特块数量的信息插入到FlexE开销中。该比特块数量的信息可以表征实时的CBR业务数据的速率和用于传输该PCS码流的FlexE帧的N个时隙的总速率的比例。

可选地,更精确的还可以实时地将上文中描述的比特块的数量的信息叠加一个一定FlexE帧周期内的CBR业务数据的比特数量的信息,并将该周期内的比特块的数量的信息和比特的数量的信息分别插入到FlexE开销的某些字段中,用于表征实时的时钟信息。应理解,本发明实施例中,比例的信息也可以只包括特定FlexE帧周期内CBR业务数据的比特数量的信息。

相应地,该FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息。

接收机从FlexE开销中解析出一定FlexE帧周期内传送的CBR业务数据的比特块数量的信息。当需要提供更高时钟精度时,从FlexE开销中解析出一定FlexE帧周期内传送的CBR业务数据的比特的数量的信息。从而获得基于比特块或者基于比特的时钟信息。根据获得的信息,还原出CBR业务数据的原始时钟,而仍依据本发明实施例的方法还原CBR业务本身的数据。

可选地,在本发明实施例中,S150通过至少一路物理层装置PHY向接收机发送该PCS码流,包括:

将该至少一路PHY的每路PHY进行拆分,对拆分后的多个PHY支路分别添加对齐标记(Alignment Marker,AM)开销;

通过该多个PHY支路向该接收机发送该PCS码流。

具体而言,可以将包括了FlexE开销的每路PHY进一步拆分,并添加AM开销,对拆分得到的多个PHY支路进行对齐,而后并行发送多个PHY支路,进一步提高数据传输的效率。

因此,本发明实施例的用于数据传输的方法,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息 的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

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

图10示出了本发明另一实施例的用于数据传输的方法200。如图10所示,方法200包括:

S210,获取固定比特速率CBR业务数据;

S220,将该CBR业务数据映射到中间帧中,该中间帧经过物理编码子层PCS编码后得到的PCS码流的速率和灵活以太网FlexE帧的N个时隙的总速率相等;

S230,对该中间帧进行PCS编码;

S240,将PCS编码后得到的该PCS码流映射到该FlexE帧的该N个时隙中;

S250,发送该FlexE帧,其中,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该N个时隙的信息。

因此,本发明实施例的用于数据传输的方法,通过将CBR业务数据映射到中间帧,利用中间帧调节速率,使得对中间帧进行PCS编码后获得的PCS码流的速率与FlexE帧的相应时隙的总速率相适配,再将编码后的PCS码流分配到PHY上,添加FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

具体而言,方法100所描述的实施例是采用插入速率适配码块(例如DLE码块)进行速率适配的方案。方法200主要描述不采用速率适配码块进行速率适配的方案。首先获取CBR业务数据,根据配置参数确定用于传输CBR业务数据的FlexE帧的N个时隙。而后将CBR业务映射到中间帧,该中间帧包括开销区和净荷区,可以适配业务数据到服务层,使得中间帧的速率经过PCS编码后,和其占用的FlexE帧的N个时隙的总速率相适配。其中,中间帧可以具有TDM帧结构,也可以具有其它帧结构,本发明实施例对此不作限定。

可选地,在本发明实施例中,S230将该CBR业务数据映射到中间帧中,包括:

通过异步映射规程AMP或者通用映射规程GMP,将该CBR业务数据映射到该中间帧中,并在该中间帧中添加该AMP的开销或该GMP的开销。

具体地,将该CBR业务数据映射到中间帧可以是通过异步映射规程(Asynchronous Mapping Procedure,AMP)来映射的,也可以是通过通用映射规程(Generic Mapping Procedure,GMP)来映射的。相应地,通过AMP映射则在中间帧中添加AMP的开销,通过GMP映射则在中间帧中添加GMP的开销。优选地,可以将该CBR业务数据映射到具有时分复用TDM帧结构的中间帧上。

应理解,将CBR业务数据映射到中间帧中,可以根据CBR业务数据的速率和用于传输CBR业务数据的FlexE帧的N个时隙的总速率来映射,使得对中间帧进行PCS编码后得到的PCS码流能够映射到FlexE帧的N个时隙中。

获得中间帧后,对中间帧进行PCS编码,获得PCS码流。例如,将中间帧的数据划分为64B块,再添加2比特的Sync header形成66B比特流,Sync header=01表示该64B块为数据块。而后再将该66B块插入FlexE配置好的时隙中,该步骤以及后续的步骤与方法100的后续步骤相类似,此处不再赘述。应理解,包括该CBR业务数据的至少一路PHY信号的FlexE开销中还可以包括表示PHY顺序的信息和标识该CBR业务数据的类型的信息。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,该对该中间帧进行PCS编码,包括:

对该中间帧进行64B/66B编码、256B/257B编码或512B/513B编码,获得该PCS码流。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据

另外,如果CBR业务数据具有特定的帧结构,并带有特定帧头指示,可以先识别CBR业务数据的帧头,并在CBR业务数据的帧的尾部插入特定图案的填充字节,以将CBR业务数据进行速率适配,使得添加了特定图案的填充字节的CBR业务数据经过PCS编码后,和其占用的FlexE帧的时隙的总速率相适配。所填充的特定图案应与CBR业务数据的帧头相区别,以便于接收机对其进行辨识,从而恢复出原始的CBR业务数据。

因此,本发明实施例的用于数据传输的方法,通过将CBR业务数据映射 到中间帧,利用中间帧调节速率,使得对中间帧进行PCS编码后获得的PCS码流的速率与FlexE帧的相应时隙的总速率相适配,再将编码后的PCS码流分配到PHY上,添加FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

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

以上结合图3至图10从发送机的角度对本发明实施例的用于数据传输的方法进行了详细描述,下面从接收机的角度对本发明实施例的用于数据传输的方法进行描述。

图11示出了本发明又一个实施例的用于数据传输的方法300的示意性流程图。方法300由接收机执行,与上文中描述的由发送机执行方法100对应,方法300包括:

S310,接收灵活以太网FlexE帧,其中,该FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该FlexE帧的N个时隙的信息;

S320,根据该用于指示该PCS码流对应的该FlexE帧的N个时隙的信息,从该FlexE帧的该N个时隙中解析出包括速率适配码块的PCS码流;

S330,删除该PCS码流中的该速率适配码块;

S340,对删除该速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据。

因此,本发明实施例的用于数据传输的方法,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出包括速率适配码块的PCS码流,删除该PCS码流中的该速率适配码块码块,并对删除该速率适配码块后的码流进行PCS解码,获得该CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

具体而言,接收机通过至少一路PHY从发送机接收FlexE帧,识别FlexE的PCS编码(例如,可以是64B/66B编码),可以解析AM开销并进行对齐后,获得FlexE的每路PHY信号。继而,解析每路PHY信号的FlexE开销,该FlexE开销可以包括PHY顺序、CBR业务数据对应的PCS码流和时隙对 应关系和CBR业务数据的类型等信息。接收机可以根据上述FlexE开销,还原每路PHY的排列顺序,并从FlexE的相应时隙中解析出包括速率适配码块的PCS码流,解码并删除速率适配码块后,恢复原始的CBR业务数据。

可选地,在本发明实施例中,该PCS码流中包括的速率适配码块的数量,是该发送机根据该PCS码流的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率确定的。

可选地,在本发明实施例中,该FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息,

该删除该PCS码流中的该速率适配码块,包括:

根据该比特块数量的信息和/或该比特数量的信息,删除该PCS码流中的该速率适配码块。

可选地,在本发明实施例中,该速率适配码块为空闲IDLE码块。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,S340对删除该速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据,包括:

对删除该速率适配码块后的PCS码流进行64B/66B解码、256B/257B解码或512B/513B解码,获得该CBR业务数据。

可选地,在本发明实施例中,S310接收灵活以太网FlexE帧,包括:

从发送机接收PHY支路,每个该PHY支路中包括对齐标记AM开销;

根据该AM开销,将多个PHY支路合并为至少一路PHY,该至少一路PHY信号包括该PCS码流。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

因此,本发明实施例的用于数据传输的方法,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出包括速率适配码块的PCS码流,删除该PCS码流中的该速率适配码块码块,并对删除该速率适配码块后的码流进行PCS解码,获得该CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

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

还应理解,本发明实施例的接收机,可以与方法100中的接收机相对应。方法300执行的操作和/或功能可以视为方法100的相应流程的逆操作,为了简洁,在此不再赘述。

图12示出了本发明又一个实施例的用于数据传输的方法400的示意性流程图。方法400由接收机执行,与上文中描述的由发送机执行方法200对应,方法400包括:

S410,接收灵活以太网FlexE帧,其中,该FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该FlexE帧的N个时隙的信息;

S420,根据该用于指示该PCS码流对应的该FlexE帧的N个时隙的信息,从该FlexE帧的该N个时隙中解析出包括速率适配码块的PCS码流;

S430,对该PCS码流进行PCS解码,获得中间帧;

S440,从该中间帧中获取映射的CBR业务数据。

因此,本发明实施例的用于数据传输的方法,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出中间帧并获得CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

可选地,在本发明实施例中,该CBR业务数据是通过异步映射规程AMP或者通用映射规程GMP映射到该中间帧中的,该中间帧中包括该AMP的开销或该GMP的开销。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,S430对该PCS码流进行PCS解码,获得中间帧,包括:

对该PCS码流进行进行64B/66B解码、256B/257B解码或512B/513B解码,获得中间帧。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

可选地,在本发明实施例中,S410接收灵活以太网FlexE帧,包括:

从发送机接收PHY支路,每个该PHY支路中包括对齐标记AM开销;

根据该AM开销,将多个PHY支路合并为至少一路PHY,该至少一路PHY信号包括该PCS码流。

因此,本发明实施例的用于数据传输的方法,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出中间帧并获得CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

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

还应理解,本发明实施例的接收机,可以与方法200中的接收机相对应。方法400执行的操作和/或功能可以视为方法200的相应流程的逆操作,为了简洁,在此不再赘述。

上面详细的描述了本发明实施例的用于数据传输的方法,下面将结合图13至图20详细描述根据本发明实施例的发送机和接收机。

图13示出了根据本发明实施例的发送机500的示意性框图。发送机500对应方法100的执行主体,发送机500包括:

获取模块510,用于获取固定比特速率CBR业务数据;

编码模块520,用于对该获取模块510获取的该CBR业务数据进行物理编码子层PCS编码;;

速率适配模块530,用于在该编码模块520获得的PCS码流中插入速率适配码块对该PCS码流进行速率适配;

映射模块540,用于将该速率适配模块530适配后的PCS码流映射到灵活以太网FlexE帧的N个时隙中,其中,N为大于或等于1的正整数;

发送模块550,用于发送该FlexE帧,其中,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该N个时隙的信息。

因此,本发明实施例的发送机,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以 太网的承载能力。

可选地,在本发明实施例中,该速率适配模块530具体用于:

根据该PCS码流的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率,在该PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流能够映射到用于传输该PCS码流的该FlexE帧的该N个时隙中。

可选地,在本发明实施例中,该FlexE开销中还包括指示该CBR业务数据的速率和用于传输该PCS码流的FlexE帧的该N个时隙的总速率的比例的信息。

可选地,在本发明实施例中,该FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息。

可选地,在本发明实施例中,该获取模块510具体用于:

接收CBR业务的数据帧,该数据帧中包括前向纠错FEC开销;

根据该FEC开销,对该数据帧进行纠错;

终结该纠错后的数据帧中的该FEC开销,以获取该CBR业务数据。

可选地,在本发明实施例中,该速率适配码块为空闲IDLE码块。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,该编码模块530具体用于:

对该CBR业务数据进行64B/66B编码、256B/257B编码或512B/513B编码,获得该PCS码流。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

可选地,在本发明实施例中,该发送模块550具体用于:

将至少一路PHY的每路PHY进行拆分,对拆分后的多个PHY支路分别添加对齐标记AM开销;

通过该多个PHY支路向该接收机发送该FlexE帧。

可选地,在本发明实施例中,FlexE帧的多个时隙构成FlexE的主时分层,该发送机500还包括:

划分模块,用于在将适配后的PCS码流映射到FlexE帧的该N个时隙中之后,将该FlexE的主时分层按照轮询的方法,划分为多个子时分层,每一 个子时分层形成一路PHY。

应理解,根据本发明实施例的发送机500可对应于执行本发明实施例中的用于数据传输的方法100,并且发送机500中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的发送机,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

图14示出了根据本发明实施例的发送机600的示意性框图。发送机600对应方法200的执行主体,发送机600包括:

获取模块610,用于获取固定比特速率CBR业务数据;

第一映射模块620,用于将该获取模块610获取的该CBR业务数据映射到中间帧中,该中间帧经过物理编码子层PCS编码后得到的PCS码流的速率和灵活以太网FlexE帧的N个时隙的总速率相等;

编码模块630,用于对第一映射模块620获得的该中间帧进行PCS编码;

第二映射模块640,用于将该编码模块630得到的该PCS码流映射到该FlexE帧的该N个时隙中;

发送模块650,用于发送该FlexE帧,其中,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该N个时隙的信息。

因此,本发明实施例的发送机,通过将CBR业务数据映射到中间帧,利用中间帧调节速率,使得对中间帧进行PCS编码后获得的PCS码流的速率与FlexE帧的相应时隙的总速率相适配,再将编码后的PCS码流分配到PHY上,添加FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

可选地,在本发明实施例中,该映第一射模块620具体用于:

通过异步映射规程AMP或者通用映射规程GMP,将该CBR业务数据映射到该中间帧中,并在该中间帧中添加该AMP的开销或该GMP的开销。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,该编码模块630具体用于:

对该中间帧进行64B/66B编码、256B/257B编码或512B/513B编码,获得该PCS码流。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

应理解,根据本发明实施例的发送机600可对应于执行本发明实施例中的用于数据传输的方法200,并且发送机600中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的发送机,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

图15示出了根据本发明实施例的接收机700的示意性框图。接收机700对应方法300的执行主体,接收机700包括:

接收模块710,用于接收灵活以太网FlexE帧,其中,该FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该FlexE帧的N个时隙的信息;

解析模块720,用于根据该用于指示该PCS码流对应的该FlexE帧的N个时隙的信息,从该接收模块710接收的该FlexE帧的该N个时隙中解析出包括速率适配码块的PCS码流;

删除模块730,用于删除该解析模块720解析出的该PCS码流中的该速率适配码块;

解码模块740,用于对该删除模块730获得的删除该速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出包括速率适配码块的PCS码流,删除该PCS码流中的该速率适配码块码块,并对删除该速率适配码块后的码流进行PCS解码,获得该CBR业务数据,可以实现灵活以太网对CBR业务数据的映射, 提升灵活以太网的承载能力。

可选地,在本发明实施例中,该PCS码流中包括的速率适配码块的数量,是该发送机根据该PCS码流的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率确定的。

可选地,在本发明实施例中,该FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息,

该删除模块730具体用于:

根据该比特块数量的信息和/或该比特数量的信息,删除该PCS码流中的该速率适配码块。。

可选地,在本发明实施例中,该速率适配码块为空闲IDLE码块。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,该解码模块740具体用于:

对删除该速率适配码块后的PCS码流进行64B/66B解码、256B/257B解码或512B/513B解码,获得该CBR业务数据。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

可选地,在本发明实施例中,该接收模块710具体用于:

从发送机接收PHY支路,每个该PHY支路中包括对齐标记AM开销;

根据该AM开销,将多个PHY支路合并为至少一路PHY,该至少一路PHY信号包括该FlexE帧。

应理解,根据本发明实施例的接收机700可对应于执行本发明实施例中的用于数据传输的方法300,并且接收机700中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出包括速率适配码块的PCS码流,删除该PCS码流中的该速率适配码块码块,并对删除该速率适配码块后的码流进行PCS解码,获得该CBR业务数据,可以实现灵活以太网对CBR业务数据的映射, 提升灵活以太网的承载能力。

图16示出了根据本发明实施例的接收机800的示意性框图。接收机800对应方法400的执行主体,接收机800包括:

接收模块810,用于接收灵活以太网FlexE帧,其中,该FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该FlexE帧的N个时隙的信息;

解析模块820,用于根据该用于指示该PCS码流对应的该FlexE帧的N个时隙的信息,从该接收模块810接收的该FlexE帧的该N个时隙中解析出包括速率适配码块的PCS码流;

解码模块830,用于对该解析模块820解析的该PCS码流进行PCS解码,获得中间帧;

处理模块840,用于从该解码模块830获得的该中间帧中获取映射的CBR业务数据。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出中间帧并获得CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

可选地,在本发明实施例中,该CBR业务数据是通过异步映射规程AMP或者通用映射规程GMP映射到该中间帧中的,该中间帧中包括该AMP的开销或该GMP的开销。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,该解码模块840具体用于:

对该PCS码流进行64B/66B解码、256B/257B解码或512B/513B解码,获得中间帧。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

可选地,在本发明实施例中,该接收模块810具体用于:

从发送机接收PHY支路,每个该PHY支路中包括对齐标记AM开销;

根据该AM开销,将多个PHY支路合并为至少一路PHY,该至少一路PHY信号包括该FlexE帧。

应理解,根据本发明实施例的接收机800可对应于执行本发明实施例中的用于数据传输的方法400,并且接收机800中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出中间帧并获得CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

本发明实施例还提供了一种发送机,包括处理器、存储器和收发器,

该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行该存储器存储的指令时,该发送机用于完成方法100。

具体而言,如图17所示,本发明实施例还提供了一种发送机900,该发送机900包括处理器901、存储器902、总线系统903和收发器904,处理器901、存储器902和收发器904通过总线系统903相连。存储器902用于存储指令,处理器901用于执行存储器902存储的指令。其中,收发器904用于:

获取固定比特速率CBR业务数据;

处理器901用于:

对该CBR业务数据进行物理编码子层PCS编码;

在经过PCS编码后得到的PCS码流中插入速率适配码块对该PCS码流进行速率适配;

将适配后的PCS码流映射到灵活以太网FlexE帧的N个时隙中,其中,N为大于或等于1的正整数;

收发器904还用于:

发送该FlexE帧,其中,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该N个时隙的信息。

因此,本发明实施例的发送机,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

应理解,在本发明实施例中,该处理器处理器901可以是中央处理单元(Central Processing Unit,CPU),该处理器处理器901还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

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

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

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

可选地,在本发明实施例中,处理器901在经过PCS编码后得到的PCS码流中插入速率适配码块对该PCS码流进行速率适配,包括:

根据该PCS码流的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率,在该PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流能够映射到用于传输该PCS码流的该FlexE帧的该N个时隙中。

可选地,在本发明实施例中,该FlexE开销中还包括指示该CBR业务数据的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率的比例的信息。

可选地,在本发明实施例中,收发器904获取固定比特速率CBR业务数据,包括:

接收CBR业务的数据帧,该数据帧中包括前向纠错FEC开销;

根据该FEC开销,对该数据帧进行纠错;

终结该纠错后的数据帧中的该FEC开销,以获取该CBR业务数据。

可选地,在本发明实施例中,该速率适配码块为空闲IDLE码块。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,处理器901对该CBR业务数据进行物理编码子层PCS编码,包括:

对该CBR业务数据进行64B/66B编码、256B/257B编码或512B/513B编码,获得该PCS码流。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

应理解,根据本发明实施例的发送机900可对应于执行本发明实施例中的用于数据传输的方法100,并且可以对应于发送机500,发送机900中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的发送机,通过对CBR业务数据进行PCS编码,并在编码后的PCS码流中插入速率适配码块,使得插入速率适配码块后的PCS码流的速率与FlexE相适配,添加包括CBR业务数据相应信息的FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

本发明实施例还提供了一种发送机,包括处理器、存储器和收发器,

该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行该存储器存储的指令时,该发送机用于完成方法200。

具体而言,如图18所示,本发明实施例还提供了一种发送机1000,该发送机1000包括处理器1001、存储器1002、总线系统1003和收发器1004,处理器1001、存储器1002和收发器1004通过总线系统1003相连。存储器1002用于存储指令,处理器1001用于执行存储器1002存储的指令。其中,收发器1004用于:

获取固定比特速率CBR业务数据;

处理器1001用于:

将该CBR业务数据映射到中间帧中,该中间帧经过物理编码子层PCS编码后得到的PCS码流的速率和灵活以太网FlexE帧的N个时隙的总速率相等;

对该中间帧进行PCS编码;

将PCS编码后得到的该PCS码流映射到该FlexE帧的该N个时隙中;

收发器1004还用于:

发送该FlexE帧,其中,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该N个时隙的信息。

因此,本发明实施例的发送机,通过将CBR业务数据映射到中间帧,利用中间帧调节速率,使得对中间帧进行PCS编码后获得的PCS码流的速率与FlexE的相应时隙的总速率相适配,再将编码后的PCS码流分配到PHY上,添加FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

应理解,在本发明实施例中,该处理器处理器1001可以是中央处理单元(Central Processing Unit,CPU),该处理器处理器1001还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

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

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

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

可选地,在本发明实施例中,处理器1001将该CBR业务数据映射到中间帧中,包括:

通过异步映射规程AMP或者通用映射规程GMP,将该CBR业务数据映射到该中间帧中,并在该中间帧中添加该AMP的开销或该GMP的开销。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,处理器1001对该中间帧进行PCS编码,包括:

对该中间帧进行64B/66B编码、256B/257B编码或512B/513B编码,获得该PCS码流。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

应理解,根据本发明实施例的发送机1000可对应于执行本发明实施例中的用于数据传输的方法200,并且可以对应于发送机600,发送机1000中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的发送机,通过将CBR业务数据映射到中间帧,利用中间帧调节速率,使得对中间帧进行PCS编码后获得的PCS码流的速率与FlexE的相应时隙的总速率相适配,再将编码后的PCS码流分配到PHY上,添加FlexE开销后进行发送,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

本发明实施例还提供了一种接收机,包括处理器、存储器和收发器,

该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行该存储器存储的指令时,该发送机用于完成方法300。

具体而言,如图19所示,本发明实施例还提供了一种接收机1100,该发送机1100包括处理器1101、存储器1102、总线系统1103和收发器1104,处理器1101、存储器1102和收发器1104通过总线系统1103相连。存储器1102用于存储指令,处理器1101用于执行存储器1102存储的指令。其中, 收发器1104用于:

接收灵活以太网FlexE帧,其中,该FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该FlexE帧的N个时隙的信息;

处理器1101用于:

根据该用于指示该PCS码流对应的该FlexE帧的N个时隙的信息,从该FlexE帧的该N个时隙中解析出包括速率适配码块的PCS码流;

删除该PCS码流中的该速率适配码块;

对删除该速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出包括速率适配码块的PCS码流,删除该PCS码流中的该速率适配码块码块,并对删除该速率适配码块后的码流进行PCS解码,获得该CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

应理解,在本发明实施例中,该处理器处理器1101可以是中央处理单元(Central Processing Unit,CPU),该处理器处理器1101还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

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

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

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

可选地,在本发明实施例中,该PCS码流中包括的速率适配码块的数量,是该发送机根据该PCS码流的速率和用于传输该PCS码流的该FlexE帧的该N个时隙的总速率确定的。

可选地,在本发明实施例中,该FlexE开销中还包括指示特定FlexE帧周期内CBR业务数据的比特块数量的信息和/或指示特定FlexE帧周期内CBR业务数据的比特数量的信息,

处理器1101删除该PCS码流中的该速率适配码块,包括:

根据该比特块数量的信息和/或该比特数量的信息,删除该PCS码流中的该速率适配码块。

可选地,在本发明实施例中,该速率适配码块为空闲IDLE码块。

可选地,在本发明实施例中,该FlexE开销中还包括指示PHY顺序的信息和/或指示该CBR业务数据的类型的信息。

可选地,在本发明实施例中,处理器1101对删除该速率适配码块后的PCS码流进行PCS解码,获得CBR业务数据,包括:

对删除该速率适配码块后的PCS码流进行64B/66B解码、256B/257B解码或512B/513B解码,获得该CBR业务数据。

可选地,在本发明实施例中,该CBR业务数据为光传送网OTN业务数据或同步数字体系SDH业务数据。

应理解,根据本发明实施例的接收机1100可对应于执行本发明实施例中的用于数据传输的方法300,并且可以对应于接收机700,接收机1100中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出包括速率适配码块的PCS码流,删除该PCS码流中的该速率适配码块码块,并对删除该速率适配码块后的码流进行PCS解 码,获得该CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

本发明实施例还提供了一种接收机,包括处理器、存储器和收发器,

该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器进行信号的接收和发送,当处理器执行该存储器存储的指令时,该发送机用于完成方法400。

具体而言,如图20所示,本发明实施例还提供了一种接收机1200,该接收机1200包括处理器1201、存储器1202、总线系统1203和收发器1204,处理器1201、存储器1202和收发器1204通过总线系统1203相连。存储器1202用于存储指令,处理器1201用于执行存储器1202存储的指令。其中,收发器1204用于:

接收灵活以太网FlexE帧,其中,该FlexE帧中包括固定比特速率CBR业务数据对应的物理编码子层PCS码流,该FlexE帧的FlexE开销中包括用于指示该PCS码流对应的该FlexE帧的N个时隙的信息;

处理器1201用于:

根据该用于指示该PCS码流对应的该FlexE帧的N个时隙的信息,从该FlexE帧的该N个时隙中解析出包括速率适配码块的PCS码流;

对该PCS码流进行PCS解码,获得中间帧;

从该中间帧中获取映射的CBR业务数据。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出中间帧并获得CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

应理解,在本发明实施例中,该处理器处理器1201可以是中央处理单元(Central Processing Unit,CPU),该处理器处理器1201还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

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

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

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

可选地,在本发明实施例中,该CBR业务数据是通过异步映射规程AMP或者通用映射规程GMP映射到该中间帧中的,该中间帧中包括该AMP的开销或该GMP的开销。

应理解,根据本发明实施例的接收机1200可对应于执行本发明实施例中的用于数据传输的方法400,并且可以对应于接收机800,接收机1200中的各个模块的上述和其它操作和/或功能分别为了实现图1和图10中的各个方法的相应流程,为了简洁,在此不再赘述。

因此,本发明实施例的接收机,接收FlexE帧,根据FlexE开销中包括的表示PCS码流与时隙的对应关系的信息,确定CBR业务数据所对应的FlexE帧的时隙,从中解析出中间帧并获得CBR业务数据,可以实现灵活以太网对CBR业务数据的映射,提升灵活以太网的承载能力。

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

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

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

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

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

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

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

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