一种部署SFC业务链的方法、装置和介质制造方法及图纸

技术编号:24763487 阅读:17 留言:0更新日期:2020-07-04 10:57
本发明专利技术实施例公开了一种部署SFC业务链的方法、装置和介质,根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机。依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口。目标虚拟机为所有虚拟机中的任意一台虚拟机;目标业务进程为目标虚拟机所对应的业务进程,按照目标虚拟机的处理方式,可以完成所有虚拟机的接口配置,保证各业务进程的顺利执行。业务链上不同业务进程之间需要交互,按照各业务进程的执行顺序,建立各虚拟机的连接关系,以利用各虚拟机完成业务链的报文业务。该技术方案不用增加额外的外部硬件设备,并且利用高性能网卡的物理转发性能有效解决OVS虚拟交换机转发性能的影响。

A method, device and medium for deploying SFC service chain

【技术实现步骤摘要】
一种部署SFC业务链的方法、装置和介质
本专利技术涉及业务处理
,特别是涉及一种部署SFC业务链的方法、装置和计算机可读存储介质。
技术介绍
传统业务节点的部署,通常都是基于物理拓扑,通过手工配置多种策略,将上述的服务设备串联到业务流量路径当中。传统网络的服务链在变更、扩容时,都需要改动网络拓扑,重新进行网络设备的配置。这种部署和运维的模式存在诸多问题,网络设备之间耦合性大,导致业务部署不灵活,报文转发效率低,服务设备无法共享。业务链(ServiceFunctionChain,SFC)是一种给应用层提供有序服务的技术。SFC用来将网络设备上的服务在逻辑层面上联接起来,从而形成一个有序的服务组合。其概念类似于策略路由,即SFC使网络报文流量走特定的路径,而不是通过IP目的地址来查看路由表得到最终目的地。在传统的网络架构下,SFC技术利用虚拟网络将服务业务更好的融合进来,很好的解决了上述问题。SFC服务链一般具有如下角色:流分类节点和服务节点。其中,流分类节点作为原始数据报文的接入节点,按照定义的流分类规则匹配数据报文,对报文做服务链的Overlay封装,并将其转发到服务链中进行处理。服务节点做为资源被分配使用,它的物理位置可以是任意的、分散的,通过控制器对服务链的定义和引流串联,完成预定义工作。但是在常规应用中,SFC中的流分类节点一般都使用硬件接入交换机或OVS虚拟交换机来承担,硬件接入交换机需要使用额外的硬件设备来承担,增加了部署成本。而OVS虚拟交换机转发性能有限,导致业务处理效率较低。可见,如何在不增加的硬件设备的同时,提升业务处理效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种部署SFC业务链的方法、装置和计算机可读存储介质,可以在不增加的硬件设备的同时,提升业务处理效率。为解决上述技术问题,本专利技术实施例提供一种部署SFC业务链的方法,包括:根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机;依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口;其中,所述目标虚拟机为所有虚拟机中的任意一台虚拟机;目标业务进程为目标虚拟机所对应的业务进程;按照各所述业务进程的执行顺序,建立各所述虚拟机的连接关系,以利用各所述虚拟机完成业务链的报文业务。可选地,还包括:当接收到所述业务链的业务删除指令时,在所述网卡上删除与所述业务删除指令中携带的业务进程标识相对应的虚拟机。可选地,还包括:当接收到所述业务链的业务添加指令时,在所述网卡上构建与所述业务添加指令中携带的业务进程相对应的虚拟机。可选地,所述虚拟机包括执行报文识别的虚拟机、执行报文分发的虚拟机以及对报文进行业务处理的虚拟机。可选地,在所述依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口之后还包括:根据Hypervisor管理界面接收到的配置数量,调整所述目标虚拟机的虚拟接口的个数。本专利技术实施例还提供了一种部署SFC业务链的装置,包括构建单元、配置单元和连接单元;所述构建单元,用于根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机;所述配置单元,用于依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口;其中,所述目标虚拟机为所有虚拟机中的任意一台虚拟机;目标业务进程为目标虚拟机所对应的业务进程;所述连接单元,用于按照各所述业务进程的执行顺序,建立各所述虚拟机的连接关系,以利用各所述虚拟机完成业务链的报文业务。可选地,还包括删除单元;所述删除单元,用于当接收到所述业务链的业务删除指令时,在所述网卡上删除与所述业务删除指令中携带的业务进程标识相对应的虚拟机。可选地,还包括添加单元;所述添加单元,用于当接收到所述业务链的业务添加指令时,在所述网卡上构建与所述业务添加指令中携带的业务进程相对应的虚拟机。可选地,所述虚拟机包括执行报文识别的虚拟机、执行报文分发的虚拟机以及对报文进行业务处理的虚拟机。可选地,还包括调整单元;所述调整单元,用于根据Hypervisor管理界面接收到的配置数量,调整所述目标虚拟机的虚拟接口的个数。本专利技术实施例还提供了一种部署SFC业务链的装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上述任意一项所述部署SFC业务链的方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述部署SFC业务链的方法的步骤。由上述技术方案可以看出,根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机;不同的虚拟机用于执行不同的业务进程。每个业务进程所需实现的功能不同,因此可以依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口;其中,目标虚拟机为所有虚拟机中的任意一台虚拟机;目标业务进程为目标虚拟机所对应的业务进程,按照目标虚拟机的处理方式,可以完成对所有虚拟机的接口配置,保证业务进程的顺利执行。业务链上不同业务进程之间需要交互,按照各业务进程的执行顺序,建立各虚拟机的连接关系,以利用各虚拟机完成业务链的报文业务。该技术方案既不用增加额外的外部硬件设备,也可以得益于高性能网卡的物理转发性能有效解决OVS虚拟交换机转发性能的影响,有效的提升了业务处理效率。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种部署SFC业务链的方法的流程图;图2为本专利技术实施例提供的一种SFC、SFF和SF交互的示意图;图3为本专利技术实施例提供的一种部署SFC业务链的装置的结构示意图;图4为本专利技术实施例提供的一种部署SFC业务链的装置的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。接下来,详细介绍本专利技术实施例所提供的一种部署SFC业务链的方法。图1为本专利技术实施例提供的一种部署SFC业务链的方法的流程图,该方法包括:S101:根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机。在本专利技术实施例中,利用高性能网卡的SRIOV特性,将高性能网卡进行虚拟化,提供对于本文档来自技高网
...

【技术保护点】
1.一种部署SFC业务链的方法,其特征在于,包括:/n根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机;/n依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口;其中,所述目标虚拟机为所有虚拟机中的任意一台虚拟机;目标业务进程为目标虚拟机所对应的业务进程;/n按照各所述业务进程的执行顺序,建立各所述虚拟机的连接关系,以利用各所述虚拟机完成业务链的报文业务。/n

【技术特征摘要】
1.一种部署SFC业务链的方法,其特征在于,包括:
根据虚拟化指令中携带的业务进程数目,在网卡上构建相应数目的虚拟机;
依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口;其中,所述目标虚拟机为所有虚拟机中的任意一台虚拟机;目标业务进程为目标虚拟机所对应的业务进程;
按照各所述业务进程的执行顺序,建立各所述虚拟机的连接关系,以利用各所述虚拟机完成业务链的报文业务。


2.根据权利要求1所述的方法,其特征在于,还包括:
当接收到所述业务链的业务删除指令时,在所述网卡上删除与所述业务删除指令中携带的业务进程标识相对应的虚拟机。


3.根据权利要求2所述的方法,其特征在于,还包括:
当接收到所述业务链的业务添加指令时,在所述网卡上构建与所述业务添加指令中携带的业务进程相对应的虚拟机。


4.根据权利要求1-3任意一项所述的方法,其特征在于,所述虚拟机包括执行报文识别的虚拟机、执行报文分发的虚拟机以及对报文进行业务处理的虚拟机。


5.根据权利要求1所述的方法,其特征在于,在所述依据目标业务进程所对应的功能属性,对目标虚拟机配置相应个数的虚拟接口之后还包括:
根据Hypervisor管理界面接收到的配置数量,调整所述目标虚拟机的虚拟接口的个数。


6.一种部署SFC业务链的装置,其特征在于,包括构建...

【专利技术属性】
技术研发人员:张新玲
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1