本发明涉及光分组传送网potn(packetopticaltransportnetwork,potn)通讯领域,主要涉及一种potn业务处理方法、装置及系统。
背景技术:
potn是融合分组传送技术和光传送技术的一种传送网,它基于统一分组交换平台,可同时支持以太网交换和光传送网(opticaltransportnetwork,otn)交换。potn主要定位在汇聚层和核心层,potn的演进存在两条路线,一条是基于分组传送网(packettransportnetwork,ptn)网络增加otn网络的功能,而另一条是基于otn网络增加ptn网络的功能。
目前业界供应商提供的实现方式主要是基于传统ptn的实现方式,只根据标签交换方式进行业务通讯,这就存在以下缺陷:potn单板只对标签信息进行校验,而不对otn时隙信息进行校验,这就可能导致potn单板通过光纤连接可以正常传输业务但时隙是错乱的,业务并没有真正走在所指定的o的时隙上,从而不符合potn真正融合的意义。
技术实现要素:
本发明实施例提供了一种potn业务处理方法、装置及系统,以解决现有技术只对标签进行校验而不对时隙进行校验,从而导致业务正常传输但时隙是错乱的问题。
为解决上述问题,本发明实施例的技术方案实现如下:
一种potn业务处理方法,包括以下步骤:
第二节点接收第一节点发送的业务报文以及所述业务报文对应的标签与时隙信息;
在所述第二节点设置有光分组传送网potn虚接口的情况下,所述第二节点依据所述potn虚接口对应的特征信息对所述标签与所述时隙信息分别进行校验,其中,所述potn虚接口用于传输所述业务报文;
所述第二节点依据生成的校验结果对所述业务报文进行处理。
进一步的,所述第二节点依据所述potn虚接口对应的特征信息对所述标签与所述时隙信息进行校验包括:
所述第二节点依据所述potn虚接口对应的入标签对所述标签进行校验,并依据所述potn虚接口对应的时隙信息对所述业务报文对应的时隙信息进行校验。
进一步的,所述第二节点依据生成的校验结果对所述业务报文进行处理包括:
在所述第二节点为边缘节点且所述校验结果为校验一致的情况下,所述第二节点接收所述业务报文;
在所述第二节点为中间节点且所述校验结果为校验一致的情况下,所述第二节点将所述业务报文转发给下一节点。
进一步的,在所述第二节点依据所述potn虚接口对应的入标签对所述标签进行校验之后,所述方法还包括:
在所述第二节点为中间节点且所述校验结果为校验一致的情况下,所述第二节点将所述业务报文对应的标签更新为所述potn虚接口对应的出标签,并将所述出标签以及所述时隙信息转发给下一节点。
进一步的,在所述第二节点依据所述potn虚接口对应的特征信息对所述标签与所述时隙信息进行校验之前,所述方法还包括:
所述第二节点选取一个或多个光传送网otn时隙进行绑定,并依据绑定的时隙生成所述potn虚接口。
进一步的,在第二节点接收第一节点发送的业务报文以及所述业务报文对应的标签与时隙信息之后,所述方法还包括:
在所述第二节点未设置有所述potn虚接口的情况下,所述第二节点判断预先设置的交叉映射关系是否存储有所述时隙信息;
在判断结果为是的情况下,所述第二节点将所述业务报文转发给下一节点。
进一步的,在所述第二节点判断预先设置的交叉映射关系是否存储有所述时隙信息之后,所述方法还包括:
在判断结果为是的情况下,所述第二节点依据所述交叉映射关系对所述时隙信息进行更新,并将更新后的时隙信息以及所述标签转发给下一节点。
本发明实施例还提供了一种potn业务处理装置,应用于节点中,包括以下装置:
接收模块,用于接收第一节点发送的业务报文以及所述业务报文对应的标签与时隙信息;
校验模块,在设置有光分组传送网potn虚接口的情况下,用于依据所述potn虚接口对应的特征信息对所述标签与所述时隙信息分别进行校验,其中,所述potn虚接口用于传输所述业务报文;
处理模块,用于依据生成的校验结果对所述业务报文进行处理。
进一步的,所述校验模块具体用于:
依据所述potn虚接口对应的入标签对所述标签进行校验,并依据所述potn虚接口对应的时隙信息对所述业务报文对应的时隙信息进行校验。
进一步的,所述处理模块包括:
接收子模块,用于在所述节点为边缘节点且所述校验结果为校验一致的情况下,接收所述业务报文;
转发子模块,用于在所述节点为中间节点且所述校验结果为校验一致的情况下,将所述业务报文转发给下一节点。
进一步的,所述装置还包括:
更新模块,用于在所述节点为中间节点且所述校验结果为校验一致的情况下,将所述业务报文对应的标签更新为所述potn虚接口对应的出标签,并将所述出标签以及所述时隙信息转发给下一节点。
进一步的,所述装置还包括:
生成模块,用于选取一个或多个光传送网otn时隙进行绑定,并依据绑定的时隙生成所述potn虚接口。
进一步的,所述装置还包括:
判断模块,用于在未设置有所述potn虚接口的情况下,判断预先设置的交叉映射关系是否存储有所述时隙信息;
转发模块,用于在判断结果为是的情况下,将所述业务报文转发给下一节点。
进一步的,所述装置还包括:
第二转发模块,用于在判断结果为是的情况下,依据所述交叉映射关系对所述时隙信息进行更新,并将更新后的时隙信息以及所述标签转发给下一节点。
本发明实施例还提供了一种potn业务处理系统,包括第一节点和第二节点,其中,
所述第一节点,用于向所述第二节点发送业务报文以及所述业务报文对应的标签与时隙信息;
所述第二节点,用于接收所述业务报文以及所述业务报文对应的标签与时隙信息;在设置有光分组传送网potn虚接口的情况下,依据所述potn虚接口对应的特征信息对所述标签与所述时隙信息分别进行校验,其中,所述potn虚接口用于传输所述业务报文;依据生成的校验结果对所述业务报文进行处理。
通过上述方法,第二节点在接收到上一节点发来的业务报文时,会对业务报文对应的标签和时隙都进行校验,从而确保业务能够在对应的标签和时隙下进行传输。
说明书附图
图1是根据本发明实施例一的一种potn业务处理方法流程图;
图2是根据本发明实施例二的一种potn业务处理装置框图一;
图3是根据本发明实施例二的一种potn业务处理装置框图二;
图4是根据本发明实施例二的一种potn业务处理装置框图三;
图5是根据本发明实施例二的一种potn业务处理装置框图四;
图6是根据本发明实施例二的一种potn业务处理装置框图五;
图7是根据本发明实施例二的一种potn业务处理装置框图六;
图8是根据本发明实施例三的一种potn业务处理系统框图;
图9是根据本发明实施例五的一种potn业务处理方法流程图。
具体实施方法
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
实施例一
本发明实施例一提供了一种potn业务处理方法,通过对标签和时隙都进行校验,从而确保了业务能够在对应的标签和时隙下进行传输。图1是根据本发明实施例一的一种potn业务处理方法流程图,如图1所示,该方法包括以下步骤:
步骤s102,第二节点接收第一节点发送的业务报文以及该业务报文对应的标签与时隙信息;
步骤s104,在该第二节点设置有光分组传送网potn虚接口的情况下,该第二节点依据该potn虚接口对应的特征信息对该标签与该时隙信息分别进行校验,其中,该potn虚接口用于传输该业务报文;
步骤s106,该第二节点依据生成的校验结果对该业务报文进行处理。
设置有光分组传送网potn虚接口的第二节点可以为边缘节点也可以为中间节点。其中,边缘节点必然设置有potn虚接口。
进一步的,该第二节点依据该potn虚接口对应的特征信息对该标签与该时隙信息进行校验包括:该第二节点依据该potn虚接口对应的入标签对该标签进行校验,并依据该potn虚接口对应的时隙信息对该业务报文对应的时隙信息进行校验。
进一步的,该第二节点依据生成的校验结果对该业务报文进行处理包括:在该第二节点为边缘节点且校验一致的情况下,该第二节点接收该业务报文;在该第二节点为中间节点且校验一致的情况下,该第二节点将该业务报文转发给下一节点。
当然,在校验不一致的情况下,第二节点就会将业务报文丢弃。
进一步的,在该第二节点依据该potn虚接口对应的入标签对该标签进行校验之后,该方法还包括:在该第二节点为中间节点且校验一致的情况下,该第二节点将该业务报文对应的标签更新为该potn虚接口对应的出标签,并将该出标签以及该时隙信息转发给下一节点。
potn虚接口设置有入标签和出标签两个标签信息,在接收到第一节点发送的标签信息时,第二节点会将该标签信息与该potn虚接口对应的入标签进行比对,如果比对一致的话,说明校验成功。potn虚接口的时隙是唯一的,因此时隙的校验就是一致性校验。第二节点随后会将接收的标签信息更新为该potn虚接口对应的出标签,生成新的标签信息转发出去,同时也会将业务报文以及校验成功的时隙信息一起发送出去。
进一步的,在该第二节点依据该potn虚接口对应的特征信息对该标签与该时隙信息进行校验之前,该方法还包括:该第二节点选取一个或多个光传送网otn时隙进行绑定,并依据绑定的时隙生成该potn虚接口。
进一步的,在第二节点接收第一节点发送的业务报文以及该业务报文对应的标签与时隙信息之后,该方法还包括:在该第二节点未设置有该potn虚接口的情况下,该第二节点判断预先设置的交叉映射关系是否存储有该时隙信息;在判断结果为是的情况下,该第二节点将该业务报文转发给下一节点。
未设置有光分组传送网potn虚接口的第二节点只可能是中间节点。第二节点没有设置标签信息,因此只会对时隙信息进行校验。时隙校验的方式也不同于potn虚接口的时隙校验方式,而是通过预先设置的交叉映射关系对时隙进行校验。
进一步的,在该第二节点判断预先设移置的交叉映射关系是否存储有该时隙信息之后,该方法还包括:在判断结果为是的情况下,该第二节点依据该交叉映射关系对该时隙信息进行更新,并将更新后的时隙信息以及该标签转发给下一节点。
交叉映射关系中存储有两两时隙的对应关系,如果在交叉映射关系中查找到接收到的时隙信息,第二节点就会将交叉映射关系中该时隙信息对应的另一时隙信息作为新的时隙信息与业务报文以及标签信息一并转发出去。
实施例二
本发明实施例二还提供了一种potn业务处理装置,应用于节点中,图2是根据本发明实施例二的一种potn业务处理装置框图一,如图2所示,该装置包括以下模块:
接收模块22,用于接收第一节点发送的业务报文以及该业务报文对应的标签与时隙信息;
校验模块24,在设置有光分组传送网potn虚接口的情况下,用于依据该potn虚接口对应的特征信息对该标签与该时隙信息分别进行校验,其中,该potn虚接口用于传输该业务报文;
处理模块26,用于依据生成的校验结果对该业务报文进行处理。
进一步的,该校验模块24具体用于:
依据该potn虚接口对应的入标签对该标签进行校验,并依据该potn虚接口对应的时隙信息对该业务报文对应的时隙信息进行校验。
进一步的,图3是根据本发明实施例二的一种potn业务处理装置框图二,如图3所示,该处理模块26包括:
接收子模块32,用于在该节点为边缘节点且校验一致的情况下,接收该业务报文;
转发子模块34,用于在该节点为中间节点且校验一致的情况下,将该业务报文转发给下一节点。
进一步的,图4是根据本发明实施例二的一种potn业务处理装置框图三,如图4所示,该装置还包括:
更新模块42,用于在该节点为中间节点且校验一致的情况下,将该业务报文对应的标签更新为该potn虚接口对应的出标签,并将该出标签以及该时隙信息转发给下一节点。
进一步的,图5是根据本发明实施例二的一种potn业务处理装置框图四,如图5所示,该装置还包括:
生成模块52,用于选取一个或多个光传送网otn时隙进行绑定,并依据绑定的时隙生成该potn虚接口。
进一步的,图6是根据本发明实施例二的一种potn业务处理装置框图五,如图6所示,该装置还包括:
判断模块62,用于在未设置有该potn虚接口的情况下,判断预先设置的交叉映射关系是否存储有该时隙信息;
转发模块64,用于在判断结果为是的情况下,将该业务报文转发给下一节点。
进一步的,图7是根据本发明实施例二的一种potn业务处理装置框图六,如图7所示,该装置还包括:
第二转发模块72,用于在判断结果为是的情况下,依据该交叉映射关系对该时隙信息进行更新,并将更新后的时隙信息以及该标签转发给下一节点。
实施例三
本发明实施例三还提供了一种potn业务处理系统,图8是根据本发明实施例三的一种potn业务处理系统框图,如图8所示,包括第一节点82和第二节点84,其中,
该第一节点82,用于向第二节点发送业务报文以及该业务报文对应的标签与时隙信息;
该第二节点84,用于接收该业务报文以及该业务报文对应的标签与时隙信息;在设置有光分组传送网potn虚接口的情况下,依据该potn虚接口对应的特征信息对该标签与该时隙信息分别进行校验,其中,该potn虚接口用于传输该业务报文;依据生成的校验结果对该业务报文进行处理。
实施例四
本发明的实施例四还提供了一种存储介质。可选地,在本实施例四中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
s1,第二节点接收第一节点发送的业务报文以及该业务报文对应的标签与时隙信息;
s2,在该第二节点设置有光分组传送网potn虚接口的情况下,该第二节点依据该potn虚接口对应的特征信息对该标签与该时隙信息分别进行校验,其中,该potn虚接口用于传输该业务报文;
s3,该第二节点依据生成的校验结果对该业务报文进行处理。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述步骤s1、s2以及s3。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
实施例五
本发明的实施例五还提供了一种potn业务的处理方法。图9是根据本发明实施例五的一种potn业务处理方法流程图,如图9所示,该方法包括以下步骤:
步骤s901,第二节点接收第一节点发送的通用成帧规程(genericframingprocedure,gfp)报文和时隙报文,其中,gfp报文中携带有标签信息以及业务报文信息;
步骤s902,第二节点判断是否设置有传输该业务报文的potn虚接口;在判断结果为是的情况下,执行步骤s903,在判断结果为否的情况下,执行步骤s908;
步骤s903,解析gfp报文以及时隙报文,获取时隙和标签信息;
步骤s904,判断gfp报文携带的标签信息与potn虚接口对应的入标签是否一致,时隙报文携带的时隙信息与potn虚接口对应的时隙是否一致;在判断结果为是的情况下,执行步骤s905,在判断结果为否的情况下,执行步骤s911;
步骤s905,判断第二节点是否为业务报文的目标节点,在判断结果为是的情况下,执行步骤s906,在判断结果为否的情况下,执行步骤s907;
步骤s906,接收该业务报文;
步骤s907,将该potn虚接口对应的出标签与业务报文进行封装生成新的gfp报文,与时隙报文一并转发给下一节点;
步骤s908,解析时隙报文,获取时隙信息;
步骤s909,判断交叉映射关系中是否存储有该时隙信息,在判断结果为是的情况下,执行步骤s910,在判断结果为否的情况下,执行步骤s911;
步骤s910,将时隙报文携带的时隙更新为交叉映射关系对应的时隙,并重新进行封装形成新的时隙报文,与gfp报文一并转发给下一节点;
步骤s911,丢弃该业务报文。
通过上述方法,如果所有的校验都成功,就打通从源节点到宿节点(源节点到宿节点即边缘节点)方向的业务流,如果中间有校验失败的,报文丢弃,业务流就不通。反方向的业务流,即从宿节点到源节点方向的业务流,其处理方式与正向的传输方式一样,从而实现双向业务流的传输。
应当注意的是,同一节点可以配置多个potn虚接口,多个虚接口承载多条业务。对于同一条业务的传输而言,只要承载该业务的虚接口上的特征信息能够匹配即可。其他业务的传输方法与该条业务的传输方法一致。
以上所述仅为本发明的优选实施例,并不用于限制本发明。在本发明的精神和原则之间,通过全部硬件或全部软件来实现,或者所作的任何修改、替换,改进等均应包含在本发明的保护范围之内。