The invention discloses a service chain message forwarding method, which includes: receiving the service message sent by the upstream service node, identifying the corresponding service type of the service message, determining the abstract service chain corresponding to the service type, obtaining the service path identification of the abstract service chain, and searching the preset service chain mapping according to the service path identification of the abstract service chain. The specific service chain corresponding to the abstract service chain is obtained by launching a table, and the service chain information of the specific service chain is obtained, and the service message is forwarded to the next hop service node of the current service node according to the service chain information. The invention also discloses a service chain message forwarding device, a device and a computer readable storage medium. The invention can improve the message forwarding efficiency of the service chain system.
【技术实现步骤摘要】
业务链报文转发方法、装置、设备及计算机可读存储介质
本专利技术涉及网络通信
,尤其涉及业务链报文转发方法、装置及计算机可读存储介质。
技术介绍
一个数据流顺次由一系列的网络业务节点进行处理,这一系列有序的网络业务节点称为业务链(ServiceFunctionChain,简称SFC),业务链系统包括分类器、业务功能转发器、业务节点、业务功能代理等多个功能节点,而为了实现各种业务逻辑,就需要业务链实现可定义、可编程,这就是业务编排。业务链路径的编排包含两个逻辑层次:抽象业务链和具体业务链。其中,抽象业务链是指概念上的、没有实例化的业务链,如编排一个包含防火墙业务功能的业务链;具体业务链则是指物理上的、已经实例化的业务链。出于规格、流量、容灾等方面的考虑,一条抽象业务链会实例化成多条具体的业务链,且同一抽象业务链下的具体业务链之间要进行负荷分担。现有技术中,抽象业务链和具体业务链都使用SPI(ServicePathID,业务链标识)来唯一标识,但两者的SPI不具备关联性,从而在进行报文转发时,还需要额外编排并下发关联参数才能让业务链系统中的节点获知抽象业务链与具体业务链的关联进而完成数据转发,这无疑增加了系统处理的复杂度,降低了系统处理效率。
技术实现思路
本专利技术的主要目的在于提出一种业务链报文转发方法、装置、设备及计算机可读存储介质,旨在提升业务链系统的报文转发效率。为实现上述目的,本专利技术提供一种业务链报文转发方法,所述业务链报文转发方法包括如下步骤:接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型;确定与所述业务类型对应的抽象业务链, ...
【技术保护点】
1.一种业务链报文转发方法,其特征在于,所述业务链报文转发方法包括如下步骤:接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型;确定与所述业务类型对应的抽象业务链,获取所述抽象业务链的业务路径标识;根据所述抽象业务链的业务路径标识查找预设的业务链映射表,得到与所述抽象业务链对应的具体业务链;获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点。
【技术特征摘要】
1.一种业务链报文转发方法,其特征在于,所述业务链报文转发方法包括如下步骤:接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型;确定与所述业务类型对应的抽象业务链,获取所述抽象业务链的业务路径标识;根据所述抽象业务链的业务路径标识查找预设的业务链映射表,得到与所述抽象业务链对应的具体业务链;获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点。2.如权利要求1所述的业务链报文转发方法,其特征在于,所述接收上游业务节点发送的业务报文,识别所述业务报文对应的业务类型的步骤之前,还包括:设置抽象业务链的业务路径标识;将所述抽象业务链实例化为若干条具体业务链,设置每条具体业务链的业务路径标识,其中,所述具体业务链的业务路径标识包含所述抽象业务链的业务路径标识;将设置结果保存至业务链映射表中。3.如权利要求2所述的业务链报文转发方法,其特征在于,所述具体业务链的业务路径标识还包含标志位,所述标志位用于标识所述具体业务链的业务路径标识的生成方法。4.如权利要求1至3中任一项所述的业务链报文转发方法,其特征在于,所述获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点的步骤包括:当查找到多条具体业务链时,获取查找到的每条具体业务链的预设权重值;根据所述预设权重值将所述业务报文转发至当前业务节点的下一跳业务节点。5.如权利要求4所述的业务链报文转发方法,其特征在于,所述根据所述预设权重值将所述业务报文转发至当前业务节点的下一跳业务节点的步骤包括:选取所述预设权重值最大的具体业务链作为第一目标业务链;根据所述第一目标业务链将所述业务报文转发至当前业务节点的下一跳业务节点。6.如权利要求1至3中任一项所述的业务链报文转发方法,其特征在于,所述获取所述具体业务链的业务链信息,根据所述业务链信息将所述业务报文转发至当前业务节点的下一跳业务节点的步骤包括:当查找到多条具体业务链时,获取查找到的每条具体业务链的预设实例号,所述实例号用于表示具体业务链的实例化序数;根据所述实例号将所述业...
【专利技术属性】
技术研发人员:高申存,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。