传输报文传送方法、接收方法及处理装置与流程

文档序号:17626222发布日期:2019-05-10 23:41阅读:393来源:国知局
传输报文传送方法、接收方法及处理装置与流程

本发明涉及通信领域,具体而言,涉及一种传输报文传送方法、接收方法及处理装置。



背景技术:

在一系列以太网技术标准中,数据报文用于网络中各种设备的连通,数据的交换等。数据报文包括管理报文和业务报文。由于管理报文和业务报文在传输的过程中要占用以太网的实际带宽,因此,以太网承载管理报文占用以太网端口带宽导致业务报文带宽的减少,影响了业务报文的传输速率。

现有灵活以太网(flexe)技术中,在传输通道中增设开销码块,做为管理通道,用作管理报文传输的专用通道,从而避免了管理报文与业务报文争用通道的情况。

目前,flexe开销码块虽然可以用于单独承载管理报文,但是由于专用于管理通道的开销码块个数有限,导致管理通道的带宽仅有1.222mbps。在底层网络设备之间需要传输管理报文的带宽来往往大于1.222mbps,因此,现有技术的管理通道的带宽往往不能满足传输报文对通道带宽的需求。



技术实现要素:

本发明的目的在于,针对上述现有技术中的不足,提供一种传输报文传送方法、接收方法及处理装置,以解决在管理报文传输的过程中,管理通道带宽部满足管理报文传输的需求的问题。

为实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种传输报文传送方法,包括:第一网络设备通过第一新建物理子层获取第一应用层对应的管理控制报文和物理编码子层pcs对应的物理层传输块,将所述管理控制报文写入所述物理层传输块,得到新的传输块;其中,所述第一新建物理子层位于第一pcs的子层第一灵活以太网flexe垫层和第一pcs底层之间;所述第一网络设备通过所述第一新建物理子层将所述新的传输块发送至第二网络设备

可选地,所述物理层传输块包括:起始控制块和/或空闲块。

可选地,所述新的传输块包括:指示位,所述指示位用于指示所述新的传输块由所述起始控制块或所述空闲块写入所述管理控制报文获得。

第二方面,本发明实施例还提供了一种传输报文接收方法,包括:第二网络设备通过第二新建物理子层接收新的传输块,其中,所述第二新建物理子层位于所述第二网络设备的第二pcs的子层第二灵活以太网flexe垫层和第二pcs底层之间;所述第二网络设备通过所述第二新建物理子层提取所述新的传输块中携带的管理控制报文,并向第二应用层发送所述管理控制报文。

可选地,在所述第二新建物理子层提取所述新的传输块中携带的管理控制报文,并向第二应用层发送所述管理控制报文之后,包括:所述第二网络设备通过所述第二新建物理子层将所述新的传输块替换为物理层传输块;所述第二网络设备通过所述第二新建物理子层将所述物理层传输块发送至所述第二灵活以太网flexe垫层或所述第二pcs底层。

可选地,所述第二网络设备通过所述第二新建物理子层将所述新的传输块替换为物理层传输块,包括:根据所述新的传输块的指示位,第二网络设备通过所述第二新建物理子层将所述新的传输块替换为起始控制块或空闲块。

第三方面,本发明实施例还提供了一种传输报文处理装置,包括:获取模块和第一发送模块;所述获取模块,用于获取第一应用层对应的管理控制报文和物理编码子层pcs对应的物理层传输块,将所述管理控制报文写入所述物理层传输块,得到新的传输块;其中,所述第一新建物理子层位于第一pcs的子层第一灵活以太网flexe垫层和第一pcs底层之间;所述物理层传输块包括:起始控制块和/或空闲块;所述第一发送模块,用于将所述新的传输块发送至第二网络设备。

可选地,所述新的传输块包括:指示位,所述指示位用于指示所述新的传输块由所述起始控制块或所述空闲块写入所述管理控制报文获得。

可选地,所述装置还包括:接收模块和提取模块;所述接收模块,用于接收所述新的传输块,其中,所述第二新建物理子层位于所述第二网络设备的第二pcs的子层第二灵活以太网flexe垫层和第二pcs底层之间;所述提取模块,用于提取所述新的传输块中携带的所述管理控制报文,并向第二应用层发送所述管理控制报文。

可选地,所述装置还包括:替换模块和第二发送模块;所述替换模块,用于将所述新的传输块替换为所述物理层传输块;所述第二发送模块,用于将所述物理层传输块发送至所述第二灵活以太网flexe垫层或所述第二pcs底层。

本申请提供的传输报文处理方法及装置,通过将物理层传输块写入管理控制报文得到新的传输块,将携带管理控制报文的新的传输块发送至应用层,通过将多个物理层传输块转化为多个新的传输块,通过多个带管理控制报文的新的传输块的方式扩展了管理通道的带宽,满足了组网和应用的需求。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为现有技术中灵活以太网开销插入示意图;

图2为现有技术灵活以太网物理层结构示意图;

图3为现有技术普通以太网物理层结构示意图;

图4a为本申请提供的灵活以太网传输报文处理协议局部物理层示意图;

图4b为本申请提供的灵活以太网传输报文处理协议物理层示意图

图5a为本申请提供的普通以太网传输报文处理协议局部物理层结构示意图;

图5b为本申请提供的普通以太网传输报文处理协议物理层结构示意图;

图6为本申请一实施例提供的传输报文传送方法的流程示意图;

图7为本申请一实施例提供的传输报文接收方法的流程示意图;

图8为本申请另一实施例提供的传输报文接收方法的流程示意图;

图9为本申请一实施例提供的传输报文装置的第一网络设备示意图;

图10为本申请另一实施例提供的传输报文处理装置的第二网络设备示意图;

图11为本申请另一实施例提供的传输报文处理装置示意图;

图12为本申请实施例提供的一种节点设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

图1为现有技术中灵活以太网开销插入示意图。

根据现有技术中的灵活以太网中,如图1所示,对于灵活以太网(flexe)信号序列每1023*20个66b块插入一个开销码块,8个开销码块形成一个开销帧。开销帧结构如图1所示,在8个开销码块中,第6至第8共3个开销码块用于2个以太网垫层之间端到端的管理信息。

其中,第6个开销码块除了承载管理信息外,还用于承载同步信息。因此,专用于管理通道的只有第7和第8两个开销码块。这样,从垫层到垫层的管理通道只有约1.222mbps。运营商的数据的网络和传送网络基本上都采用智能管控系统,智能管控系统需要从底层的网络设备中采集大量数据用于分析和统计,并根据分析结果对底层网络设备发送管理控制报文,对底层网络设备做出相应的控制。因此,底层网络设备之间需要大量的管理带宽开传输管理控制报文。传送这些管理控制报文的带宽远大于1.222mbps。在以太网中,为满足实际的组网和应用需求,需要扩展管理通道的带宽。

为解决上述问题,在本申请中通过在灵活以太网pcs层内部的子层间插入新建物理子层,专用于处理管理控制报文,且可同时处理多个管理控制报文,以此来扩展管理通道的带宽。

图2为现有技术灵活以太网物理层结构示意图。以图2为例,其示出灵活以太网中物理层结构示意图,其可以包括:媒体访问控制子层协议(mediaacesscontrol,mac)层、物理编码子层(physicalcodingsublayer,pcs)、灵活以太网垫层(flexeshim)、物理媒介适配层(physicalmediaattachment,pma)、物理媒介相关层(physicalmediadependent,pmd)。其中pcs层内部的子层包括:pcs上层(upperpcs)、灵活以太网flexe垫层(flexeshim)和pcs下层(lowerpcs)。

图3为现有技术普通以太网物理层结构示意图,以图3为例,示出普通以太网的物理层结构,其包括:mac层、pcs层、pma层和pmd层。

图4a为本申请提供的灵活以太网传输报文处理协议局部物理层示意图,如图4a所示,该物理层结构示意图示出:flexe垫层101、新建物理子层102和pcs底层103。新建物理子层102设置在flexe垫层101与pcs底层103之间。

图4b为本申请提供的另一种灵活以太网传输报文处理协议物理层示意图。图4b在图1的基础上增设新建物理子层102为管理通道子层(managementchannelsub-layer,mcs),设置在flexe垫层与pcs底层之间,用于处理flexe垫层传送来的物理层传输块。第一网络设备通过新建物理子层102将管理控制报文写入物理层传输块中,得到新的传输块,并传输第二网络设备。

pcs底层也可以将物理层传输块传送至新建物理子层102,形成新的传输块后,再将新的传输块发送至flexe垫层。

第二网络设备通过新建物理子层102,提取新的传输块中携带的管理控制报文,将提取的管理控制报文发送至应用层。新建物理子层102还用于将新的传输块恢复为物理层传输块,传送至pcs底层或flexe垫层。

图5a为本申请提供的普通以太网传输报文处理协议局部物理层结构示意图,如图5a所示,该物理层结构示出:pcs上层201、新建物理子层102和pcs底层202。新建物理子层102设置在pcs上层201与pcs底层202之间。

图5b为本申请提供的普通以太网传输报文处理协议物理层结构示意图。在现有技术图3的基础上,图5b增设新建网络层,以图5为例,示出普通以太网中局部物理层结构,其包括:pcs上层、mcs层和pcs底层。

其中,pcs上层和pcs底层为普通以太网pcs层内部的子层。新建物理子层为mcs层设置在pcs上层和pcs底层之间。

第一网络设备通过mcs层,将管理控制报文写入物理层传输块中,得到新的传输块,并传输给第二网络设备。

第二网络设备通过mcs层提取新的传输块中携带的管理控制报文,并将管理控制报文发送至应用层。mcs层还用于将新的传输块恢复为物理层传输块,传送至pcs底层或pcs上层。

基于上述提供的传输报文处理协议局部物理层,下面给出了一种传输报文传送方法,其核心改进在于:利用上述提供的传输报文处理协议局部物理层的特性,将管理控制报文和物理层传输块进行处理,得到新的传输块,新的传输块携带管理控制报文,用于管理控制报文的传输。图6为本申请一实施例提供的传输报文传送方法的流程示意图,该方法的执行主体可以为网络设备,例如交换机、路由器等设备,凡是需要进行管理通道带宽扩展的设备均可以适用该方法进行扩展。

如图6所示,传输报文传送方法包括:

s301、第一网络设备通过第一新建物理子层获取第一应用层对应的管理控制报文和物理编码子层pcs对应的物理层传输块,将管理控制报文写入物理层传输块,得到新的传输块。

其中,第一新建物理子层位于第一pcs的子层第一灵活以太网flexe垫层和第一pcs底层之间。

由于物理编码子层pcs的接口相对其他物理层接口而言较为简单涉及的协议较少,因此,对物理编码子层pcs进行物理层传输块到新的传输块的转换比较容易。

其中,可以将多个管理控制报文写入各自对应的物理层传输块中,得到多个新的传输块。

s302、第一网络设备通过第一新建物理子层将新的传输块发送至第二网络设备。

新的传输块传送至第二网络设备,其中,携带的管理控制报文可用于控制第二网络设备。

本实施例中,第一网络设备将管理控制报文写入pcs子层间传输的物理层传输块,得到新的传输块,并将新的传输块发送至第二网络设备,将管理控制报文通过新的传输块传送至第二网络设备,在不占用业务数据报文的带宽的基础上完成管理报文的传输。可以同时对多个物理层传输块转化为多个新的传输块,得到多个携带管理控制报文的新的传输块,扩大了管理通道的带宽,满足了管理报文传输时所需要的带宽。

可选地,在普通以太网或灵活以太网协议中,物理层传输块包括起始控制块和/或空闲块。

需要说明的是,其它协议中或是在当前的普通以太网或灵活以太网协议升级以后,物理层传输块不限于起始控制块、空闲块,根据传输需求,可以包含更多子块。

以起始控制块字段为例,示出表1所示的起始控制块字段表。如表1所示,起始控制块可以为66位的字段,其中2至9位为块类型标识字段,起始控制块的块类型为0x78,10至65位字段为数据净荷。

表1

空闲块和起始控制块类似,不同的是块类型为0x1e,10至65为字段全为0。

可选地,第一新建物理子层可以为mcs层。以在灵活以太网中传输为例,第一网络设备通过第一新建物理子层获取管理控制报文和物理编码子层pcs对应的物理层传输块,将管理控制报文写入物理层传输块中,得到新的传输块。其中,第一灵活以太网flexe垫层和第一pcs底层为灵活以太网pcs层内部的子层。第一新建物理子层位于第一灵活以太网flexe垫层和第一pcs底层之间。

在普通以太网中,pcs上层和pcs底层为普通以太网pcs层内部的子层。新建物理子层位于pcs上层和pcs底层之间。

由于第一新建物理子层对第一灵活以太网flexe垫层的接口和第一pcs底层的接口使完全一致的,获取管理控制报文和物理编码子层pcs对应的物理层传输块,将管理控制报文写入物理层传输块中,得到新的传输块是在新建物理子层内部进行的,因此第一灵活以太网flexe垫层和第一pcs底层不能感知到在第一新建物理子层内部的操作,故不影响物理层传输块在pcs层内部的传输。

第一新建物理子层可以同时对多个起始控制块和空闲块写入管理控制报文。用于写入的起始控制块和空闲块的个数越多,管理通道的带宽越大。

进一步地,新的传输块包括:指示位,指示位用于指示新的传输块由起始控制块或空闲块写入管理控制报文获得。

其中,根据指示位,可以确定新的传输块由起始控制块或空闲块写入管理控制报文获得。例如指示位为0001可指示新的传输块由管理控制报文写入起始控制块获得,指示位为0011可指示新的传输块由管理控制报文写入空闲块获得。

将管理控制报文写入物理层传输块中,得到新的传输块,新的传输块,新的传输块字段如表2所示:

表2

由于新的传输块是由物理层传输块写入管理控制报文而来,故新的传输块的字节与物理层传输块的字节相同。若新的传输块是由表1所示的起始控制块字段写入管理控制报文而来,则获得的新的传输块的字段长度与表1所示的起始控制块的字段长度一致,为66位的字段。其中,2至9字段为块类型标识,新的传输块的块类型标识不变,10至13字段为指示位,14至17字段为预留字段,18至65字段为管理控制报文净荷部分。

新的传输块在接受到物理层传输块的获取第一flexe垫层和/或第一pcs底层传输的不同类型的数据块,并获取不同类型数据块的类型标识,从获取的各个类型标识中,查找到管理数据块对应的类型标识,可将该类型标识对应的数据块确定为物理层数据块,将管理控制报文写入确定的物理层数据块中。

根据图6中实施例提供的一种传输报文传送方法,本申请提供一种传输报文接收方法,用于接收图6实施例传输的报文,图7为本申请一实施例提供的传输报文接收方法的流程示意图,该方法的执行主体可以为网络设备,例如交换机、路由器等设备,凡是需要进行管理通道带宽扩展的设备均可以适用该方法进行扩展,如图7所示,传输报文接收方法包括:

s401、第二网络设备通过第二新建物理子层接收新的传输块。

其中,第二新建物理子层位于第二网络设备的第二pcs的子层第二灵活以太网flexe垫层和第二pcs底层之间。

第二网络设备接收第一网络设备发送的新的传输块。

s402、第二网络设备通过第二新建物理子层提取新的传输块中携带的管理控制报文,并向第二应用层发送管理控制报文。

s403、第二网络设备通过第二新建物理子层将新的传输块替换为物理层传输块。

可选地,新的传输块字段如表2所示,物理层传输块的字段如表1所示,将新的传输块替换为物理层传输块,完成了如表2所示字段到表1所示字段的转换。

s404、第二网络设备通过第二新建物理子层将物理层传输块发送至第二灵活以太网flexe垫层或第二pcs底层。

类似的,当第二网络设备需要向第一网络设备发送管理报文时,第二网络设备通过第二新建物理子层,获得新的传输块,并且将新的传输块发送至第一网络设备。第一网络设备通过第一新建物理子层,获得新的传输块,并获取新的传输块中的管理控制报文。可通过上述实施例提供的传输报文的传送和接收方法,实现第二网络设备向第一网络设备发送管理控制报文。

可选地,图8为本申请另一实施例提供的传输报文接收方法的流程示意图,如图8所示,第二网络设备通过第二新建物理子层将新的传输块替换为物理层传输块,传输报文接收方法包括:

s403a、根据新的传输块的指示位,第二网络设备通过第二新建物理子层将新的传输块替换为起始控制块或空闲块。

例如,新传输块指示位为0001,将新传输块恢复成起始控制块;新传输块指示位为0011,将新传输块恢复成空闲块。

s403b、第二网络设备通过第二新建物理子层将起始控制块或空闲块发送至第二灵活以太网flexe垫层或第二pcs底层。

可选地,替换后的起始控制块或空闲块,可以通过第二网络设备发送至第一网络设备,用于下一次的管理控制报文的写入。也可以在第二网络设备中重新写入管理控制报文,形成新的传输块。

由于第二新建物理子层对第二灵活以太网flexe垫层的接口和第二pcs底层的接口使完全一致的,因此第一灵活以太网flexe垫层和第一pcs底层不能感知到在第二新建物理子层获取管理控制报文以及将新的传输块替换为物理层传输块的操作,故不影响物理层传输块在pcs层内部的传输。

本实施例提供一种传输报文处理装置示意图,用以执行上述传输报文传送方法和传输报文接收方法的实施例,传输报文处理装置包括:第一网络设备和第一网络设备,第一网络设备和第一网络设备通讯连接。图9为本申请一实施例提供的传输报文装置的第一网络设备示意图,如图9所示,第一网络设备包括:获取模块501和第一发送模块502。

获取模块501,用于获取第一应用层对应的管理控制报文和物理编码子层pcs对应的物理层传输块,将管理控制报文写入物理层传输块,得到新的传输块;其中,第一新建物理子层位于第一pcs的子层第一灵活以太网flexe垫层和第一pcs底层之间;物理层传输块包括:起始控制块和/或空闲块。

第一发送模块502,用于将新的传输块发送至第二网络设备。

可选地,新的传输块包括:指示位,指示位用于指示新的传输块由起始控制块或空闲块写入管理控制报文获得。

可选地,图10为本申请另一实施例提供的传输报文处理装置的第二网络设备示意图,如图10所示,第二网络设备包括:接收模块601和提取模块602。

接收模块601,用于接收新的传输块,其中,第二新建物理子层位于第二网络设备的第二pcs的子层第二灵活以太网flexe垫层和第二pcs底层之间。

提取模块602,用于提取新的传输块中携带的管理控制报文,并向第二应用层发送管理控制报文。

可选地,第二网络设备还包括:替换模块603和第二发送模块604。

替换模块603,用于将新的传输块替换为物理层传输块。

第二发送模块604,用于将物理层传输块发送至第二灵活以太网flexe垫层或第二pcs底层。

进一步地,图11为本申请另一实施例提供的传输报文处理装置示意图,如图11所示,传输报文处理装置中的第一网络设备将管理控制报文写入物理层传输块中,生成新的传输块,并将新的传输块发送至第二网络设备。第二网络设备提取新的传输块中的管理控制报文。新的传输块携带管理控制报文,实现了管理控制报文从第一网络设备传送至第二网络设备。

上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。

下面给出一种通用的节点设备的实现方式,该节点设备可以作为上述实施例中的管理控制中心或节点集群中的节点,以执行上述实施例中管理控制中心和节点的对应功能,以便实现对应的技术效果。图11为本申请实施例提供的一种节点设备的结构示意图,该节点包括:接口700、处理器701和存储器702。

该处理器701的数量可以为一个或多个,其与接口700以及存储器702可以通过总线进行连接。如果使用多条总线时,每条总线可以与多个接口700、多个存储器702连接。而存储器702可以是多个存储单元的集成或者仅包含一个存储单元。为了满足不同的通信协议的通讯需求,该接口700可以包含一个或多个接口,并且可以对应不同的通信协议。

该处理器701可以实现上述实施例中管理控制中心对应的功能;或者可以实现上述节点中节点控制模块或容器集群配置管理装置的对应功能。

相应地,存储器702可以实现上述实施例中存储模块;或者,被作为上述实施例中节点的存储介质,用于存储与该节点执行应用容器相关的数据。

存储器702,用于存储与本方案相关的数据。以便处理器701在执行上述实施例的步骤时,调用、读写相关信息。

接口700,用于数据的接收与发送。其可以基于实际的网络拓扑结构,从其他节点/模块接收数据,并基于本发明实施例提供的技术方案,进行数据的发送。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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