负载均衡器的连接方法、业务的实例化部署方法及装置制造方法及图纸

技术编号:13378118 阅读:51 留言:0更新日期:2016-07-21 04:40
本申请提供一种负载均衡器的连接方法、业务的实例化部署方法及装置。该方法包括:根据实例化请求获取业务的NSD;NSD包括第一VNF的第一VNFD、第二VNF的第二VNFD和第一VNF和第二VNF之间的连接信息;第一VNFD和/或第二VNFD包括对LB类型的描述信息,第二VNFD还包括第二VNF的端口能力信息;根据对LB类型的描述信息和业务提供设备支持的LB类型的信息确定所使用的LB类型;在第一VNF和第二VNF实例化成功时,将LB的描述信息、连接信息和端口能力信息发送给VIM。VIM根据LB的描述信息、连接信息和端口能力信息将所述LB连接在第一VNF的实例和第二VNF的实例之间。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种负载均衡器的连接方法、业务的实例化部署方法及装置
技术介绍
网络功能虚拟化(英文:NetworkFunctionVirtualization,简称:NFV)通过使用通用的硬件设备及虚拟化技术,来承载传统网络中专用设备的功能,从而降低因为部署专用设备带来的昂贵成本。通过软硬件解耦,使网络设备功能不再依赖于专用硬件。其中,能够接收虚拟化请求,并根据请求对相应业务进行虚拟化处理的一方,一般称为虚拟化业务提供方(简称业务提供方),发起虚拟化请求的一方一般称为业务请求方。NFV中虚拟化的网络服务(英文:NetworkService,简称:NS)可以是一个网络协议多媒体子系统(英文:InternetProtocolMultimediaSubsystem,简称:IMS)的网络服务,也可以是一个下一代移动核心网络(英文:EvolvedPacketCore,简称:EPC)的网络服务。一个NS中还可能包含若干个虚拟化网络功能模块(英文:VirtualizedNetworkFunction,简称:VNF)。在一个VNF中还可以包含多个模块,一个模块可以被称为一个VNFC(VNFcomponent)。当一个NS在实例化部署时,根据业务的需要,NS内的VNF有可能需要多个实例,同样在VNF内,VNFC也可能需要多个实例。所以在业务进行时,需要利用负载均衡技术对VNF的实例进行选择,从而尽量选择负载较轻的实例为当前的业务服务。目前NFV中定义了三种负载均衡模型,其中图1a中表示的是外设负载均衡模型。在图1a的模型中,VNF1与VNF2相互连接。负载均衡器(英文:LoadBalancer,简称:LB)是一个单独的VNF,可以为VNF2的实例提供负载均衡的功能。在图1a中,右边的VNF2实例1、VNF2实例2、VNF2实例3是VNF2的3个实例。对于左边的VNF1来说,右边只有一个逻辑的VNF2,当数据从对VNF1发往VNF2时,LB负责选择负载较轻的实例为其服务。在该模型中,LB可以由平台方提供。再请参考图1b所示,为端到端负载均衡模型。在该模型中,LB设置在对VNF1中。该LB可以为连接的VNF2的多个实例进行负载均衡选择。具体来说,当VNF1需要发送数据到VNF2时,VNF1根据其内置的LB判断VNF2的哪个实例上的负载相对较轻,从而直接将数据发向负载较轻的实例。再请参考图1c所示,为基于基础设施的负载均衡模型。基于基础设施的负载均衡模型在架构上同外设负载均衡相似,最大的区别是外设负载均衡模型(如图1a)中的LB是一个VNF,LB主要通过同被服务的VNF2的交互获取被服务的VNF2上的负载情况,从而实现负载均衡的功能。基于基础设施的负载均衡模型中LB是配置在基础设施层的,比如可以配置在物理服务器上的虚拟机管理器上的虚拟交换机上,或是配置在基础设施层的一个专有的物理设备上。图1c的模型中的LB可以直接同被服务的VNF2上的虚拟机通信,从而获知被服务的VNF2的负载情况。在现有NFV中虽然定义了以上三种负载均衡模型,却没有定义如何在关于业务的实例化部署过程中如何确定使用的LB类型以及如何将LB连接在业务的VNF的实例之间。
技术实现思路
本申请实施例提供一种负载均衡器的连接方法、业务的实例化部署方法及装置,用于解决现有技术中的如何确定使用的LB类型以及如何将LB连接在业务的VNF的实例之间的技术问题。本申请第一方面提供了一种LB的连接方法,包括:业务提供设备接收业务请求设备发送的关于业务的实例化请求;所述业务提供设备根据所述实例化请求获取所述业务的网络服务描述信息NSD;所述NSD包括第一虚拟网络功能模块VNF的第一描述信息VNFD、第二VNF的第二描述信息VNFD和所述第一VNF和所述第二VNF之间的连接信息;所述第一VNFD和/或第二VNFD包括对负载均衡器LB类型的描述信息,所述第二VNFD还包括所述第二VNF的端口能力信息;所述业务提供设备获取所述业务提供设备支持的LB类型的信息;所述业务提供设备根据所述对LB类型的描述信息和所述业务提供设备支持的LB类型的信息确定所使用的LB类型;所述业务提供设备获取所述所使用的LB类型的LB的描述信息;所述业务提供设备在接收到所述第一VNF和所述第二VNF都实例化成功的响应消息后,将所述LB的描述信息、所述连接信息和所述端口能力信息发送给虚拟基础设施管理器VIM,以使所述VIM能够根据所述LB的描述信息、所述连接信息和所述端口能力信息将所述所使用的LB类型的LB连接在所述第一VNF的实例和所述第二VNF的实例之间。结合第一方面,在第一方面的第一种可能的实现方式中,当所述对LB类型的描述信息包含需求的LB的类型信息,以及每种类型的优先级信息时;所述业务提供设备根据所述对LB类型的描述信息和所述业务提供设备支持的LB类型的信息确定所使用的LB类型,包括:所述业务提供设备根据所述需求的LB的类型信息和所述业务提供设备支持的LB类型的信息确定共同的LB类型;所述业务提供设备根据所述优先级信息确定所述共同的LB类型中的优先级最高的LB类型作为所述所使用的LB类型;其中,所述需求的LB的类型信息为所述第一VNFD中包含的所述第一VNF需求的LB的类型信息,或所述第二VNFD中包含的所述第二VNF需求的LB的类型信息。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,当所述对LB类型的描述信息还包含支持的LB的类型信息时,所述方法还包括:所述业务提供设备根据所述需求的LB的类型信息和所述业务提供设备支持的LB类型的信息确定没有共同的LB类型;所述业务提供设备确定所述支持的LB的类型作为所述所使用的LB类型;其中,所述支持的LB的类型信息为所述第一VNFD中包含的所述第一VNF支持的LB的类型信息。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,当所述所使用的LB类型为外设LB类型时,所述业务提供设备获取所述所使用的LB类型的LB的描述信息,包括:所述业务提供设备向数据库发送查询可用的外设LB类型的LB实例的请求;所述业务提供设备将接收到的所述数据库返回的可用的LB实例的地址信息作为所述LB的描述信息;或所述业务提供设备向数据库发送查询可用的外设LB类型的L本文档来自技高网
...

【技术保护点】
一种负载均衡器的连接方法,其特征在于,包括:业务提供设备接收业务请求设备发送的关于业务的实例化请求;所述业务提供设备根据所述实例化请求获取所述业务的网络服务描述信息NSD;所述NSD包括第一虚拟网络功能模块VNF的第一描述信息VNFD、第二VNF的第二描述信息VNFD和所述第一VNF和所述第二VNF之间的连接信息;所述第一VNFD和/或第二VNFD包括对负载均衡器LB类型的描述信息,所述第二VNFD还包括所述第二VNF的端口能力信息;所述业务提供设备获取所述业务提供设备支持的LB类型的信息;所述业务提供设备根据所述对LB类型的描述信息和所述业务提供设备支持的LB类型的信息确定所使用的LB类型;所述业务提供设备获取所述所使用的LB类型的LB的描述信息;所述业务提供设备在接收到所述第一VNF和所述第二VNF都实例化成功的响应消息后,将所述LB的描述信息、所述连接信息和所述端口能力信息发送给虚拟基础设施管理器VIM,以使所述VIM能够根据所述LB的描述信息、所述连接信息和所述端口能力信息将所述所使用的LB类型的LB连接在所述第一VNF的实例和所述第二VNF的实例之间。

【技术特征摘要】
1.一种负载均衡器的连接方法,其特征在于,包括:
业务提供设备接收业务请求设备发送的关于业务的实例化请求;
所述业务提供设备根据所述实例化请求获取所述业务的网络服务描述信息
NSD;所述NSD包括第一虚拟网络功能模块VNF的第一描述信息VNFD、第
二VNF的第二描述信息VNFD和所述第一VNF和所述第二VNF之间的连接信
息;所述第一VNFD和/或第二VNFD包括对负载均衡器LB类型的描述信息,
所述第二VNFD还包括所述第二VNF的端口能力信息;
所述业务提供设备获取所述业务提供设备支持的LB类型的信息;
所述业务提供设备根据所述对LB类型的描述信息和所述业务提供设备支
持的LB类型的信息确定所使用的LB类型;
所述业务提供设备获取所述所使用的LB类型的LB的描述信息;
所述业务提供设备在接收到所述第一VNF和所述第二VNF都实例化成功的
响应消息后,将所述LB的描述信息、所述连接信息和所述端口能力信息发送给
虚拟基础设施管理器VIM,以使所述VIM能够根据所述LB的描述信息、所述连
接信息和所述端口能力信息将所述所使用的LB类型的LB连接在所述第一VNF
的实例和所述第二VNF的实例之间。
2.如权利要求1所述的方法,其特征在于,当所述对LB类型的描述信息
包含需求的LB的类型信息,以及每种类型的优先级信息时;所述业务提供设备
根据所述对LB类型的描述信息和所述业务提供设备支持的LB类型的信息确定
所使用的LB类型,包括:
所述业务提供设备根据所述需求的LB的类型信息和所述业务提供设备支
持的LB类型的信息确定共同的LB类型;
所述业务提供设备根据所述优先级信息确定所述共同的LB类型中的优先
级最高的LB类型作为所述所使用的LB类型;
其中,所述需求的LB的类型信息为所述第一VNFD中包含的所述第一VNF

\t需求的LB的类型信息,或所述第二VNFD中包含的所述第二VNF需求的LB
的类型信息。
3.如权利要求2所述的方法,其特征在于,当所述对LB类型的描述信息
还包含支持的LB的类型信息时,所述方法还包括:
所述业务提供设备根据所述需求的LB的类型信息和所述业务提供设备支持
的LB类型的信息确定没有共同的LB类型;
所述业务提供设备确定所述支持的LB的类型作为所述所使用的LB类型;
其中,所述支持的LB的类型信息为所述第一VNFD中包含的所述第一VNF
支持的LB的类型信息。
4.如权利要求1-3任一项所述的方法,其特征在于,当所述所使用的LB类
型为外设LB类型时,所述业务提供设备获取所述所使用的LB类型的LB的描述信
息,包括:
所述业务提供设备向数据库发送查询可用的外设LB类型的LB实例的请求;
所述业务提供设备将接收到的所述数据库返回的可用的LB实例的地址信息作为
所述LB的描述信息;或
所述业务提供设备向数据库发送查询可用的外设LB类型的LB实例的请求;
所述业务提供设备接收所述数据库返回的可用的LB实例的虚拟网络功能描述信
息VNFD;所述业务提供设备根据所述LB实例的VNFD向虚拟网络功能管理器
VNFM发起实例化外设LB的请求;所述业务提供设备将接收到的所述VNFM发
送的外设LB实例的地址信息作为所述LB的描述信息。
5.如权利要求4所述的方法,其特征在于,在所述业务提供设备向数据库
发送查询可用的外设LB类型的LB实例的请求之前,所述方法还包括:
所述业务提供设备确定所述对LB类型的描述信息中未包含所述外设LB类
型的虚拟网络功能描述信息VNFD的标识信息。
6.如权利要求1-3任一项所述的方法,其特征在于,当所述所使用的LB类
型为外设LB类型时,所述业务提供设备获取所述所使用的LB类型的LB的描述信

\t息,包括:
所述业务提供设备确定所述对LB类型的描述信息中包含所述外设LB类型
的虚拟网络功能描述信息VNFD的标识信息;
所述业务提供设备根据所述标识信息获取与所述标识信息对应的所述
VNFD;
所述业务提供设备根据所述VNFD向虚拟网络功能管理器VNFM发起实例
化外设LB的请求;
所述业务提供设备将接收到的所述VNFM发送的外设LB实例的地址信息作
为所述LB的描述信息。
7.如权利要求1-3任一项所述的方法,其特征在于,当所述所使用的LB类
型为基于基础设施的LB类型时,所述业务提供设备获取所述所使用的LB类型的
LB的描述信息,包括:
所述业务提供设备向所述VIM发起为所述业务分配所述基于基础设施的LB
类型的LB的请求;
所述业务提供设备将接收到的所述VIM发送的可用的基于基础设施的LB的
地址信息作为所述LB的描述信息。
8.如权利要求1-7任一项所述的方法,其特征在于,所述端口能力信息包括
所述第二VNF的端口的端口号和所述端口的功能信息。
9.一种业务的实例化部署方法,其特征在于,包括:
业务请求设备向业务提供设备发送关于业务的实例化请求;其中,所述实
例化请求中携带所述业务的网络服务描述信息NSD的标识信息或者所述NSD;
所述NSD包括第一虚拟网络功能模块VNF的第一描述信息VNFD、第二VNF的第
二描述信息VNFD和所述第一VNF和所述第二VNF之间的连接信息;所述第一
VNFD和/或第二VNFD包括对负载均衡器LB类型的描述信息,所述第二VNFD还
包括所述第二VNF的端口能力信息;
所述业务请求设备接收所述业务提供设备发送的所述业务的实例部署成功

\t的响应消息。
10.如权利要求9所述的方法,其特征在于,所述对LB类型的描述信息包括
支持的LB的类型信息、需求的LB的类型信息,以及每种类型的优先级信息;所
述需求的LB的类型信息为所述第一VNFD中包含的所述第一VNF需求的LB的类
型信息,或所述第二VNFD中包含的所述第二VNF需求的LB的类型信息;所述
支持的LB的类型信息为所述第一VNFD中包含的所述第一VNF支持的LB的类型
信息。
11.如权利要求9或10所述的方法,其特征在于,所述端口能力信息包括所
述第二VNF的端口的端口号和所述端口的功能信息。
12.一种负载均衡器的连接方法,其特征在于,包括:
虚拟基础设施管理器VIM接收业务提供设备发送的连接请求,所述连接请
求包括业务的第一虚拟网络功能模块VNF的实例和第二VNF的实例所使用的负
载均衡器LB类型的LB的描述信息、所述第一VNF和所述第二VNF之间的连接信
息以及所述第二VNF的端口能力信息,所述端口能力信息包括所述第二VNF的
端口的端口号和所述端口的功能信息;
所述VIM根据所述连接信息和所述LB的描述信息将第一VNF的实例与所述
LB连接,并根据所述端口的功能信息将所述LB上与所述端口的功能信息相对应
的接口与所述第二VNF上对应的功能的端口连接。
13.如权利要求12所述的方法,其特征在于,当所述LB类型为基于基础设
施的LB类型时,在所述VIM接收所述连接请求之前,所述方法还包括:
所述VIM接收所述业务提供设备发送的为所述业务分配所述基于基础设施
的LB的请求;
所述VIM根据所述为所述业务分配所述基于基础设施的LB的请求向基础设
施层发送分配所述基于基础设施的LB的请求;
所...

【专利技术属性】
技术研发人员:李世涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1