[发明专利]业务链报文转发方法、装置、设备及计算机可读存储介质有效
申请号: | 201710472256.6 | 申请日: | 2017-06-19 |
公开(公告)号: | CN109150720B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 高申存 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L45/50 | 分类号: | H04L45/50;H04L45/0377 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 报文 转发 方法 装置 设备 计算机 可读 存储 介质 | ||
本发明公开了一种业务链报文转发方法,该方法包括:接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型;确定与所述业务类型对应的抽象业务链,获取所述抽象业务链的业务路径标识;根据所述抽象业务链的业务路径标识查找预设的业务链映射表,得到与所述抽象业务链对应的具体业务链;获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点。本发明还公开了一种业务链报文转发装置、设备和一种计算机可读存储介质。本发明能够提升业务链系统的报文转发效率。
技术领域
本发明涉及网络通信技术领域,尤其涉及业务链报文转发方法、装置及计算机可读存储介质。
背景技术
一个数据流顺次由一系列的网络业务节点进行处理,这一系列有序的网络业务节点称为业务链(Service Function Chain,简称SFC),业务链系统包括分类器、业务功能转发器、业务节点、业务功能代理等多个功能节点,而为了实现各种业务逻辑,就需要业务链实现可定义、可编程,这就是业务编排。业务链路径的编排包含两个逻辑层次:抽象业务链和具体业务链。其中,抽象业务链是指概念上的、没有实例化的业务链,如编排一个包含防火墙业务功能的业务链;具体业务链则是指物理上的、已经实例化的业务链。出于规格、流量、容灾等方面的考虑,一条抽象业务链会实例化成多条具体的业务链,且同一抽象业务链下的具体业务链之间要进行负荷分担。
现有技术中,抽象业务链和具体业务链都使用SPI(Service Path ID,业务链标识)来唯一标识,但两者的SPI不具备关联性,从而在进行报文转发时,还需要额外编排并下发关联参数才能让业务链系统中的节点获知抽象业务链与具体业务链的关联进而完成数据转发,这无疑增加了系统处理的复杂度,降低了系统处理效率。
发明内容
本发明的主要目的在于提出一种业务链报文转发方法、装置、设备及计算机可读存储介质,旨在提升业务链系统的报文转发效率。
为实现上述目的,本发明提供一种业务链报文转发方法,所述业务链报文转发方法包括如下步骤:
接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型;
确定与所述业务类型对应的抽象业务链,获取所述抽象业务链的业务路径标识;
根据所述抽象业务链的业务路径标识查找预设的业务链映射表,得到与所述抽象业务链对应的具体业务链;
获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点。
优选地,所述接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型的步骤之前,还包括:
设置抽象业务链的业务路径标识;
将所述抽象业务链实例化为若干条具体业务链,设置每条具体业务链的业务路径标识,其中,所述具体业务链的业务路径标识包含所述抽象业务链的业务路径标识;
将设置结果保存至业务链映射表中。
优选地,所述具体业务链的业务路径标识还包含标志位,所述标志位用于标识所述具体业务链的业务路径标识的生成方法。
优选地,所述获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点的步骤包括:
当查找到多条具体业务链时,获取查找到的每条具体业务链的预设权重值;
根据所述预设权重值将所述业务报文转发至当前业务节点的下一跳业务节点。
优选地,所述根据所述预设权重值将所述业务报文转发至当前业务节点的下一跳业务节点的步骤包括:
选取所述预设权重值最大的具体业务链作为第一目标业务链;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710472256.6/2.html,转载请声明来源钻瓜专利网。