一种业务链的转发路径确定方法及通信装置制造方法及图纸

技术编号:33994355 阅读:26 留言:0更新日期:2022-07-02 10:30
本申请公开了一种业务链的转发路径确定方法及通信装置,该方法包括:第一网元获取第一业务链对应的业务级编排结果,该业务级编排结果指示多种业务功能SF的排序;第一网元基于该多种SF的排序以及该多种SF中的至少一种SF对应的多个SF网元的负载情况,确定第一业务链的转发路径;第一网元生成第一封装报文,该第一封装报文包括第一指示信息、第二指示信息和第一业务报文,该第一指示信息用于指示转发路径,该第二指示信息用于指示转发路径中的第一跳SF网元;第一网元向业务功能转发SFF网元发送第一封装报文。基于本申请的方案,有利于规划出一条符合运营商规则的业务链转发路径。划出一条符合运营商规则的业务链转发路径。划出一条符合运营商规则的业务链转发路径。

【技术实现步骤摘要】
一种业务链的转发路径确定方法及通信装置


[0001]本申请涉及通信
,尤其涉及一种业务链的转发路径确定方法及通信装置。

技术介绍

[0002]业务功能链(service function chain,SFC)也称为业务链,它是一个有序的业务功能(service function,SF)的集合。例如,SF可以为:视频优化、传输控制协议(transmission control protocol,TCP)优化、防火墙或统一资源定位(uniform resource locator,URL)过滤等。
[0003]图1是一种现有的业务链网络的示意图。如图1所示,业务链网络包括分类器(traffic classifier,TC)、业务功能转发(service function forwarder,SFF)网元、SF1网元~SF5网元。其中,分类器用于实现业务报文的识别和规则匹配,为业务报文确定所要经过的业务链。分类器确定业务报文所要经过的业务链之后,将该业务报文封装为封装报文,该封装报文中封装有该业务报文所要经过的业务链的标识以及该业务报文。分类器将该封装报文发送给SFF网元。SFF网元负责将该封装报文或解封装后的业务报文转发到对应的SF网元,以便SF网元对业务报文进行业务处理。
[0004]如图1所示,SF1具有一个网元,SF2具有两个网元,SF3具有三个网元,SF4具有两个网元,SF5具有一个网元。假设定义了一条业务链SFC1,该SFC1的业务级编排结果为:SF1

>SF2

>SF3。SFC1表示一个业务报文先经过SF1对应的网元进行业务处理,再经过SF2对应的网元进行业务处理,再经过SF3对应的网元进行业务处理。由于SF2和SF3均具有多个网元,因此,SFC1具有多种转发路径。按rfc7665标准定义,每个SFF网元独立决策下一跳转发的SF网元。然而在实践中发现,由每个SFF网元独立决策下一跳转发的SF网元,无法保证业务链的转发路径符合运营商设置的转发规则(例如,使SF网元负载均衡的规则)。因此,如何使业务链的转发路径能够满足运营商设置的转发规则是目前亟待解决的问题。

技术实现思路

[0005]本申请提供了一种业务链的转发路径确定方法及通信装置,有利于使确定的业务链的转发路径能够满足运营商设置的规则。
[0006]第一方面,本申请提供一种业务链的转发路径确定方法,该方法包括:第一网元获取第一业务链对应的业务级编排结果,该业务级编排结果指示多种业务功能SF的排序;第一网元基于该多种SF的排序以及该多种SF中的至少一种SF对应的多个SF网元的负载情况,确定第一业务链的转发路径;第一网元生成第一封装报文,该第一封装报文包括第一指示信息、第二指示信息和第一业务报文,该第一指示信息用于指示转发路径,该第二指示信息用于指示转发路径中的第一跳SF网元;第一网元向业务功能转发SFF网元发送第一封装报文。
[0007]基于第一方面所描述的方法,可以由第一网元集中确定业务链的转发路径,这样
第一网元就能够准确地知道SF网元上的实际流量,从而第一网元能够基于SF网元上的实际流量,规划出一条符合运营商规则的业务链转发路径。
[0008]可选的,第一网元部署于用户面,这样用户面网元能够更加快速地获取到业务链的转发路径,从而更快地实现业务报文的转发。
[0009]在一种可能的实现中,第一网元获取第一业务链对应的业务级编排结果之前,第一网元还可接收分类器发送的第二封装报文,该第二封装报文包括第一业务链的标识和第一业务报文。在该可能的实现中,第一网元不是分类器,而是新增的用户面网元,这样能够减小对已有的分类器的改动。
[0010]第二方面,本申请提供一种业务链的转发路径确定方法,该方法包括:第一网元接收分类器发送的第一请求,该第一请求用于请求生成第一业务链的转发路径,该第一请求携带第一业务链的标识;第一网元获取第一业务链对应的业务级编排结果,该业务级编排结果指示多种业务功能SF的排序;第一网元基于该多种SF的排序以及该多种SF中的至少一种SF对应的多个SF网元的负载情况,确定第一业务链的转发路径;第一网元向分类器发送第一指示信息,该第一指示信息用于指示转发路径。
[0011]基于第二方面所描述的方法,可以由第一网元集中确定业务链的转发路径,这样第一网元就能够准确地知道SF网元上的实际流量,从而第一网元能够基于SF网元上的实际流量,规划出一条符合运营商规则的业务链转发路径。
[0012]在第一方面或第二方面的一种可能的实现中,第一网元获取第一业务链对应的业务级编排结果之前,第一网元还可接收业务链控制器发送的业务链信息,该业务链信息包括至少一个业务链的标识以及该业务链的标识对应的业务级编排结果。通过在业务链控制器对业务链进行业务级编排,有利于减小第一网元的负载,并且能够利用已有的业务链网络进行业务级编排,可以缩短开发时间,并且由于业务链控制器是网络控制面的中心节点,通过业务链控制器对业务链进行业务级编排,更加便于对业务链的业务级编排结果进行集中管理。
[0013]在第一方面或第二方面的一种可能的实现中,第一网元获取第一业务链对应的业务级编排结果的具体实现方式为:第一网元基于第一业务链的标识从业务链信息中获取第一业务链对应的业务级编排结果。基于该可能的实现方式,能够准确地获取到第一业务链对应的业务级编排结果。
[0014]在第一方面或第二方面的一种可能的实现中,第一网元基于该多种SF的排序以及该多种SF中的至少一种SF对应的多个SF网元的负载情况,确定第一业务链的转发路径的具体实施方式为:第一网元基于该多种SF的排序、该多种SF中的至少一种SF对应的多个SF网元的负载情况以及以下信息中的一种或多种:该多种SF中的至少一种SF对应的多个SF网元的部署位置、业务链网络包括的SFF网元的部署位置或该多种SF中的至少一种SF对应的多个SF网元与SFF网元之间的组网关系,确定第一业务链的转发路径。基于SF网元的部署位置、SFF网元的部署位置或SF网元与SFF网元之间的组网关系确定的第一业务链的转发路径,有利于减少跨SFF网元转发业务报文,能够降低业务链网络中SFF网元的负载,以及降低业务报文的转发时延。
[0015]在第一方面或第二方面的一种可能的实现中,第一网元获取第一业务链对应的业务级编排结果之前,第一网元还可接收业务链控制器发送的目标信息,该目标信息用于指
示以下信息中的一种或多种:业务链网络包括的SF网元的部署位置、业务链网络包括的SFF网元的部署位置或业务链网络包括的SF网元和SFF网元之间的组网关系。在该可能的实现中,由业务链控制器管理网络拓扑信息,便于对网络拓扑信息进行集中管理。
[0016]在第一方面或第二方面的一种可能的实现中,第一网元基于该多种SF的排序以及该多种SF中的至少一种SF对应的多个SF网元的负载情况,确定第一业务链的转发路径的具体实施方式为:第一网元基于该多种S本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务链的转发路径确定方法,其特征在于,所述方法包括:第一网元获取第一业务链对应的业务级编排结果,所述业务级编排结果指示多种业务功能SF的排序;所述第一网元基于所述多种SF的排序以及所述多种SF中的至少一种SF对应的多个SF网元的负载情况,确定所述第一业务链的转发路径;所述第一网元生成第一封装报文,所述第一封装报文包括第一指示信息、第二指示信息和第一业务报文,所述第一指示信息用于指示所述转发路径,所述第二指示信息用于指示所述转发路径中的第一跳SF网元;所述第一网元向业务功能转发SFF网元发送所述第一封装报文。2.根据权利要求1所述的方法,其特征在于,所述第一网元获取第一业务链对应的业务级编排结果之前,所述方法还包括:所述第一网元接收分类器发送的第二封装报文,所述第二封装报文包括所述第一业务链的标识和所述第一业务报文。3.一种业务链的转发路径确定方法,其特征在于,所述方法包括:第一网元接收分类器发送的第一请求,所述第一请求用于请求生成第一业务链的转发路径,所述第一请求携带所述第一业务链的标识;所述第一网元获取所述第一业务链对应的业务级编排结果,所述业务级编排结果指示多种业务功能SF的排序;所述第一网元基于所述多个SF的排序以及所述多种SF中的至少一种SF对应的多个SF网元的负载情况,确定所述第一业务链的转发路径;所述第一网元向所述分类器发送第一指示信息,所述第一指示信息用于指示所述转发路径。4.根据权利要求1~3中任意一项所述的方法,其特征在于,所述第一网元获取第一业务链对应的业务级编排结果之前,所述方法还包括:所述第一网元接收业务链控制器发送的业务链信息,所述业务链信息包括至少一个业务链的标识以及所述业务链的标识对应的业务级编排结果。5.根据权利要求4所述的方法,其特征在于,所述第一网元获取第一业务链对应的业务级编排结果,包括:所述第一网元基于所述第一业务链的标识从所述业务链信息中获取所述第一业务链对应的业务级编排结果。6.根据权利要求1~5中任意一项所述的方法,其特征在于,所述第一网元基于所述多种SF的排序以及所述多种SF中的至少一种SF对应的多个SF网元的负载情况,确定所述第一业务链的转发路径,包括:所述第一网元基于所述多种SF的排序、所述多种SF中的至少一种SF对应的多个SF网元的负载情况以及以下信息中的一种或多种:所述多种SF中的至少一种SF对应的多个SF网元的部署位置、业务链网络包括的SFF网元的部署位置或所述多种SF中的至少一种SF对应的多个SF网元与SFF网元之间的组网关系,确定所述第一业务链的转发路径。7.根据权利要求6所述的方法,其特征在于,所述第一网元获取第一业务链对应的业务级编排结果之前,所述方法还包括:
所述第一网元接收业务链控制器发送的目标信息,所述目标信息用于指示以下信息中的一种或多种:所述业务链网络包括的SF网元的部署位置、所述业务链网络包括的SFF网元的部署位置或所述业务链网络包括的SF网元和SFF网元之间的组网关系。8.根据权利要求1~5中任意一项所述的方法,其特征在于,所述第一网元基于所述多种SF的排序以及所述多种SF中的至少一种SF对应的多个SF网元的负载情况,确定所述第一业务链的转发路径,包括:所述第一网元基于所述多种SF的排序、所述多种SF中的至少一种SF对应的多个SF网元的负载情况和所述多种SF中的至少一种SF对应的多个SF网元的负载权重,确定所述第一业务链的转发路径。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述第一网元接收业务链控制器发送的业务链网络包括的SF网元的负载权重。10.根据权利要求1~9中任意一项所述的方法,其特征在于,所述转发路径包括所述多种SF对应的多个SF网元。11.根据权利要求1~10中任意一项所述的方法,其特征在于,所述第一指示信息包括所述转发路径上的SF网元的标识序列。12.一种业务链的转发路径确定方法,其特征在于,所述方法包括:分类器向第一网元发送第一请求,所述第一请求用于请求生成第一业务链的转发路径,所述第一请求携带所述第一业务...

【专利技术属性】
技术研发人员:晏亚峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1