一种虚拟化网络中业务部署的方法和装置制造方法及图纸

技术编号:17267835 阅读:54 留言:0更新日期:2018-02-14 16:24
本发明专利技术提供一种虚拟网络中部署业务的方法与装置。在该方法中,虚拟网络功能管理器接收实例化请求,实例化请求包括VNF实例标识和第一部署喜好标识;根据VNF实例标识,获取VNF部署模板VNFD,该VNFD包括至少两个潜在部署节点的描述信息以及至少两个部署喜好描述信息;其中,每一个潜在部署节点的描述信息包括该潜在部署节点的节点信息以及部署条件,每一个部署喜好描述信息包括该部署喜好对应的需要部署的节点的部署信息;根据第一部署喜好标识以及该VNFD,确定需要部署的节点的节点信息和部署信息;将确定的需要部署的节点的节点信息和部署信息发送给虚拟基础设施管理器。从而解决了现有技术中一个业务模板不能支持多个部署喜好的业务需求。

A method and device for service deployment in a virtualized network

【技术实现步骤摘要】
一种虚拟化网络中业务部署的方法和装置
本专利技术涉及信息
,尤其涉及一种虚拟化网络中业务部署的方法及装置。
技术介绍
网络功能虚拟化(NetworkFunctionVirtualization,NFV),指通过使用通用的硬件设备及虚拟化技术,来承载传统网络中专用设备的功能,从而降低部署专用设备带来的昂贵成本。软件不与专有硬件绑定,使网络设备功能不再依赖于专用硬件。同时利用云计算的特点,使资源可以充分灵活共享,现实新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。在NFV的架构中,接收实例化请求,并根据请求对相应业务进行实例化处理(部署业务)的一方,称为虚拟化业务提供方(简称业务提供方),发起实例化请求的一方称为业务请求方。NFV中虚拟化的网络服务(NetworkService,NS),举例来说,可以是一个IP多媒体子系统(IPMultimediaSubsystem,IMS)网络服务,或一个演进型分组核心网(EvolvedPacketCore,EPC)服务。一个NS中可以包含若干个虚拟化网络功能(virtualizedNetworkFunction,VNF)模块,也称为虚拟化网元。一个NS在进行虚拟化部署时,业务请求方首先需要向业务提供方提交该网络业务的描述信息(NetworkServicedescriptor,NSD),网络业务的描述信息也称作NS部署模板,主要包括描述该网络业务的拓扑结构的拓扑结构信息以及该网络业务包含的各个VNF的描述信息(VNFdescriptor,VNFD)。其中在拓扑结构信息中使用虚拟化连接信息VLD(virtuallinkdescriptor)来描述VNF之间的连接。VNFD是一个VNF的描述信息,也称作VNF的部署模板,其中包含该被描述的VNF包括的虚拟部署单元VDU(VirtualisationDeploymentUnit),连接点CP(connectionpoint)和虚拟连接VL(virtuallink)等信息。其中VDU可以代表安装了应用软件的虚拟机,在VDU的描述中包含了VDU对该虚拟机的虚拟资源的需求描述,CP代表虚拟机上的连接信息,比如可以是虚拟网卡信息,可以采用IP地址或MAC地址来表示,VL是VNF内连接多个VDU的虚拟连接,可以用带宽、QoS等信息来表示。现有技术中的VNF部署模板(VNFD)可以采用TOSCA标准定义的YAML(YetAnotherMarkupLanguage)模型对其进行描述,具体的可以采用一个TOSCA的servicetemplate(业务模板)来描述VNFD,示例性的,如下为一个路由器VNF的部署模板:代码(1)根据上述VNFD可以获得相应的VNF的部署模板实例图,如图1所示。即该代码(1)描述的VNF包括VDU1、VDU2和VDU3共三个VDU,以及CP1-CP6共6个CP,以及VL1和VL2共两个VL。其中,CP1包含的代码virtualbinding:VDU1以及virtualLink:VL1表明,CP1附属在VDU1上,并同VL1连接,CP2包含的代码virtualbinding:VDU1以及virtualLink:VL2表明CP2附属在VDU1上,并同VL2连接。类似的,CP3包含的代码表明CP3附属在VDU2上并同VL1连接,CP4包含的代码表明CP4附属在VDU2上。CP5包含的代码表明CP5附属在VDU3上,并与VL2连接,CP6包含的代码表明CP6附属在VDU3上。而代码virtualLink:[CP4,virtualLink]和virtualLink:[CP6,virtualLink]表明,CP4和CP6作为该VNF的外部连接点与外部网络进行连接。现实应用中,有这样的需求:根据不同的部署需求,在部署时从VNFD中选择部署不同的VDU和VL,而不是不论什么应用都部署VNFD中所有的VDU和VL。比如上面介绍的路由器实例,该VNFD中可以包含两种部署方法,其中第一种部署方法中包含VDU1、VDU2和VL1;第二种部署方法中包含VDU1、VDU2、VDU3、VL1和VL2;其中VDU3可以为防火墙模块。当该路由器VNF部署在内部网络时,可以选择按第一种部署方法进行部署,即不需要防火墙模块VDU3;当该路由器VNF部署在网络边缘时,则需要按第二种部署方法进行部署。第一种部署方法和第二种部署方法部署实例图如图2(a)和图2(b)所示。然而,根据现有技术中采用TOSCA模型描述的VNFD,可以发现如果要描述多个部署方法,则需要采用多个TOSCA的业务模板,从而造成了资源的浪费。
技术实现思路
本专利技术提供一种虚拟化网络中业务部署的方法及装置,以解决现有技术中一个业务模板不能支持多个部署喜好的业务需求。第一方面,本专利技术的实施例提供一种虚拟网络中部署业务的方法,包括:虚拟网络功能管理器接收实例化请求,该实例化请求包括VNF实例标识和第一部署喜好标识;获取与VNF实例标识对应的VNF部署模板VNFD。相较于现有技术,本专利技术实施例扩展了VNFD中包括的内容。具体的,该VNFD包括至少两个潜在部署节点的描述信息以及至少两个部署喜好描述信息;其中,每一个潜在部署节点的描述信息包括该潜在部署节点的节点信息以及部署条件,每一个部署喜好描述信息包括该部署喜好对应的需要部署的节点的部署信息。虚拟网络功能管理器根据实例化请求中的第一部署喜好标识以及该VNFD,确定与第一部署喜好标识对应的需要部署的节点的节点信息和部署信息,然后将确定的需要部署的节点的节点信息和部署信息发送给虚拟基础设施管理器,以便于虚拟基础设施管理器进行实例化操作。在本专利技术实施例中,通过在VNFD中扩展了部署喜好描述信息,具体的,定义了在不同部署喜好的情况下,需要部署的节点以及部署信息,并且在实例化请求中添加部署喜好的标识。当VNFM接收到实例化请求时,根据实例化请求中的部署喜好标识,确定需要部署的节点及部署信息,并发送给VIM进行实例化操作,从而可以实现同一个VNFD支持多个部署喜好的业务需求,提供了一种更加灵活的业务部署方法。在一个可能的设计中,所述部署条件包括部署标识,虚拟网络功能管理器根据所述第一部署喜好标识以及所述VNFD,确定与所述第一部署喜好标识对应的需要部署的节点的节点信息和部署信息,具体为:对于每一个潜在节点的描述信息,比较所述第一部署喜好标识与该潜在部署节点的部署条件包括的部署标识;当所述第一部署喜好标识与该潜在部署节点的部署条件包括的部署标识相匹配时,确定该潜在部署节点为需要部署的节点;获取所述需要部署的节点的节点信息;获取所述VNFD中与所述第一部署喜好标识对应的部署喜好描述信息;根据所述第一部署喜好标识对应的部署喜好描述信息,确定所述需要部署的节点的部署信息。其中,所述第一部署喜好标识与该潜在部署节点的部署条件包括的部署标识相匹配,具体为:该潜在部署节点的部署条件包括的部署标识与所述第一部署喜好标识相同;或者该潜在部署节点的部署条件包括的部署标识包括所述第一部署喜好标识;或者该潜在部署节点的部署条件包括的部署标识为null(任意部署喜好都满足该潜在部署节点的部署条件)。相较于现有技术,本专利技术实施例增加了节点本文档来自技高网
...
一种虚拟化网络中业务部署的方法和装置

【技术保护点】
一种虚拟网络中部署业务的方法,其特征在于,包括:接收实例化请求,所述实例化请求包括VNF实例标识和第一部署喜好标识;获取与所述VNF实例标识对应的VNF部署模板VNFD,所述VNFD包括至少两个潜在部署节点的描述信息以及至少两个部署喜好描述信息;其中,所述至少两个潜在部署节点的描述信息中的每一个潜在部署节点的描述信息包括该潜在部署节点的节点信息以及部署条件,所述至少两个部署喜好描述信息中的每一个部署喜好描述信息包括该部署喜好对应的需要部署的节点的部署信息;根据所述第一部署喜好标识以及所述VNFD,确定与所述第一部署喜好标识对应的需要部署的节点的节点信息和部署信息;将确定的需要部署的节点的节点信息和部署信息发送给虚拟基础设施管理器。

【技术特征摘要】
1.一种虚拟网络中部署业务的方法,其特征在于,包括:接收实例化请求,所述实例化请求包括VNF实例标识和第一部署喜好标识;获取与所述VNF实例标识对应的VNF部署模板VNFD,所述VNFD包括至少两个潜在部署节点的描述信息以及至少两个部署喜好描述信息;其中,所述至少两个潜在部署节点的描述信息中的每一个潜在部署节点的描述信息包括该潜在部署节点的节点信息以及部署条件,所述至少两个部署喜好描述信息中的每一个部署喜好描述信息包括该部署喜好对应的需要部署的节点的部署信息;根据所述第一部署喜好标识以及所述VNFD,确定与所述第一部署喜好标识对应的需要部署的节点的节点信息和部署信息;将确定的需要部署的节点的节点信息和部署信息发送给虚拟基础设施管理器。2.如权利要求1所述的方法,其特征在于,所述部署条件包括部署标识,所述根据所述第一部署喜好标识以及所述VNFD,确定与所述第一部署喜好标识对应的需要部署的节点的节点信息和部署信息,具体为:对于所述至少两个潜在部署节点的描述信息中的每一个潜在节点的描述信息,比较所述第一部署喜好标识与该潜在部署节点的部署条件包括的部署标识;当所述第一部署喜好标识与该潜在部署节点的部署条件包括的部署标识相匹配时,确定该潜在部署节点为需要部署的节点;获取所述需要部署的节点的节点信息;获取所述VNFD中与所述第一部署喜好标识对应的部署喜好描述信息;根据所述第一部署喜好标识对应的部署喜好描述信息,确定所述需要部署的节点的部署信息。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:接收更新部署喜好的请求,所述更新部署喜好的请求包括所述VNF实例标识和第二部署喜好标识;根据所述VNF实例标识,获取所述VNFD;根据第一部署喜好标识、所述第二部署喜好标识以及所述VNFD,确定需要更新部署的节点的节点信息和部署信息;将确定的需要更新部署的节点的节点信息和部署信息发送给所述虚拟基础设施管理器。4.如权利要求3所述的方法,其特征在于,所述根据所述第一部署喜好标识、所述第二部署喜好标识以及所述VNFD,确定需要更新部署的节点的节点信息和部署信息,具体为:根据所述第二部署喜好标识以及所述VNFD,确定与所述第二部署喜好标识对应的需要部署的节点;根据所述第一部署喜好标识以及所述VNFD,确定与所述第一部署喜好标识对应的需要部署的节点;确定需要更新部署的节点;获取所述需要部署的节点的节点信息;根据所述第二部署喜好标识对应的部署喜好描述信息,确定所述需要更新部署的节点的部署信息。5.如权利要求1-4任一所述的方法,其特征在于,所述节点包括虚拟部署单元VDU或者虚拟连接VL;所述部署信息包括VDU的弹性伸缩参数或者VL的服务质量参数。6.一种虚拟网络中部署业务的装置,其特征在于,包括:接收单元,用于接收实例化请求,所述实例化请求包括VNF实例化对应的部署包信息和第一部署喜好标识;获...

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

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

1