一种容器化虚拟网络功能的部署方法和装置制造方法及图纸

技术编号:24352593 阅读:53 留言:0更新日期:2020-06-03 01:54
本申请实施例提供了一种容器化虚拟网络功能(VNF)的部署方法和装置,该方法包括将容器化VNF划分为容器运行时环境CRE和容器化VNFC,并维护容器化VNFC与容器运行时环境CRE的关系信息,以便于进行容器化VNF部署时,VNFM对容器化VNF的组成部分进行有差异的部署,增强了容器化VNF部署的灵活性。

A deployment method and device of container virtual network function

【技术实现步骤摘要】
一种容器化虚拟网络功能的部署方法和装置
本申请涉及通信领域,尤其涉及一种容器化虚拟网络功能的部署方法和装置。
技术介绍
网络功能虚拟化(networkfunctionvirtualization,NFV)是指电信网络运营商借鉴了信息技术(informationtechnology,IT)领域的虚拟化技术。NFV的标准化工作主要集中在网络服务(networkservice,NS),虚拟网络功能(virtualizednetworkfunctions,VNF)和虚拟资源的管理和编排(MANagementandOrchestration,MANO),由欧洲通信标准协会(EuropeanTelecommunicationsStandardsInstitute,ETSI)下NFV行业标准组的接口与架构组(interfaceandarchitecture,IFA)工作组完成MANO框架内的功能定义工作,其功能架构中包括网络功能虚拟化编排器(networkfunctionvirtualizationorchestrator,NFVO)和虚拟网络功能管理器(virtualizednetworkfunctionmanager,VNFM),NFVO和VNFM共同配合实现VNF的生命周期管理。在VNF生命周期管理过程中,VNFM对组成VNF的所有虚拟化网络功能组件(virtualizednetworkfunctioncomponent,VNFC)进行一致的、无差别的生命周期管理,也就是在分配给VNF的虚拟机(virtualmachine,VM)资源池中选择一个适当的虚拟机,将该VNFC的镜像加载到该虚拟机上,完成实例化相关的配置,最终生成一个VNFC实例。但这种处理方式不适用于容器化VNF各组成部分弹性、有差异的部署的需求。
技术实现思路
本申请实施例提供了一种容器化VNF的部署方法和装置,通过在VNF的描述符文件(virtualizednetworkfunctiondescriptor,VNFD)中增加VNF对容器运行时环境(containerruntimeEnvironment,CRE)和容器化VNFC的关系信息,来实现VNFM对容器化VNF的组成部分进行差异化处理的部署方法,增强了容器化VNF部署的弹性。第一方面,提供了一种容器化虚拟网络功能的部署方法,容器化虚拟网络功能VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC;该方法包括:虚拟网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的VNF实例化请求消息;VNFM根据VNF实例化请求消息获取容器化VNFC与CRE的关系信息,并根据关系信息确定容器化VNF部署的目标CRE;VNFM实例化目标CRE,并将分配给实例化的目标CRE的第一虚拟机资源的信息发送给目标CRE对应的容器管理器,第一虚拟机资源由容器管理器管理;VNFM向容器管理器发送软件镜像加载请求消息,软件镜像加载请求消息用于容器管理器将容器化VNFC的镜像加载到容器单元内,并将容器单元编排到容器管理器管理的第一虚拟机资源上,其中,容器单元是承载容器化VNFC的镜像运行的容器计算资源;VNFM向容器管理器发送容器化VNFC实例化的请求消息,容器化VNFC实例化的请求消息用于容器管理器执行容器化VNFC的实例化。实现了VNFM对容器化VNF进行差异化处理的部署方法,增强了容器化VNF部署的弹性。结合第一方面,在第一方面的第一种可能实现的方式中,在VNFM实例化目标CRE之前,该方法还包括:VNFM接收NFVO为实例化目标CRE分配的第二虚拟机资源的信息,第二虚拟机资源的信息包括虚拟机的标识。结合第一方面,在第一方面的第二种可能实现的方式中,根据关系信息确定容器化VNF部署的目标CRE,包括:根据关系信息确定容器化VNFC所部署的一个或多个目标CRE。结合第一方面或者第一方面的第一种可能实现的方式,在第一方面的第三种可能实现的方式中,VNF实例化请求消息包括容器化VNF的描述符文件VNFD的标识;VNFM根据VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:VNFM从VNFD的标识对应的VNFD中获取容器化VNFC与CRE的关系信息。结合第一方面或者第一方面的第一种可能实现的方式,在第一方面的第四种可能实现的方式中,VNF实例化请求消息包括容器化VNF的部署模板标识或者实例化等级标识中的至少一项;VNFM根据VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:VNFM根据部署模板标识或者实例化等级标识中的至少一项获取容器化VNFC与CRE的关系信息。第二方面,提供了一种容器化虚拟网络功能的部署方法,容器化虚拟网络功能VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC,CRE实例部署在NFV基础设施中;该方法包括:虚拟网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的VNF实例化请求消息;VNFM根据VNF实例化请求消息获取容器化VNFC与CRE的关系信息,并根据关系信息确定容器化VNF部署的目标CRE;VNFM将分配给目标CRE的第一虚拟机资源的信息发送给目标CRE对应的容器管理器,第一虚拟机资源由容器管理器管理;VNFM向目标CRE对应的容器管理器发送软件镜像加载请求消息,软件镜像加载请求消息用于容器管理器将容器化VNFC的镜像加载到容器单元内,并将容器单元编排到容器管理器管理的第一虚拟机资源上,其中,容器单元是承载容器化VNFC的镜像运行的容器计算资源;VNFM向容器管理器发送容器化VNFC实例化的请求消息,容器化VNFC实例化的请求消息用于容器管理器执行容器化VNFC的实例化。实现了VNFM对容器化VNF进行差异化处理的部署方法,增强了容器化VNF部署的弹性。结合第二方面,在第二方面的第一种可能实现的方式中,根据关系信息确定容器化VNF部署的目标CRE,包括:根据关系信息确定容器化VNFC所部署的一个或多个目标CRE。结合第一方面或者第一方面的第一种可能实现的方式,在第一方面的第二种可能实现的方式中,VNF实例化请求消息包括容器化VNF的描述符文件VNFD的标识;VNFM根据VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:VNFM从VNFD的标识对应的VNFD中获取容器化VNFC与CRE的关系信息。结合第一方面或者第一方面的第一种可能实现的方式,在第一方面的第三种可能实现的方式中,VNF实例化请求消息包括容器化VNF的部署模板标识或者实例化等级标识中的至少一项;VNFM根据VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:VNFM根据部署模板标识或者实例化等级标识中的至少一项获取容器化VNFC与CRE的关系信息。第三方面,提供了一种容器化虚拟网络功能的部署方法,该方法包括:容器管理器接收虚拟网络功能管理器VNF本文档来自技高网
...

【技术保护点】
1.一种容器化虚拟网络功能的部署方法,其特征在于,容器化虚拟网络功能VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC;所述方法包括:/n虚拟网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的VNF实例化请求消息;/n所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,并根据所述关系信息确定容器化VNF部署的目标CRE;/n所述VNFM实例化所述目标CRE,并将分配给实例化的所述目标CRE的第一虚拟机资源的信息发送给所述目标CRE对应的容器管理器,所述第一虚拟机资源由所述容器管理器管理;/n所述VNFM向所述容器管理器发送软件镜像加载请求消息,所述软件镜像加载请求消息用于所述容器管理器将所述容器化VNFC的镜像加载到容器单元内,并将所述容器单元编排到所述容器管理器管理的第一虚拟机资源上,其中,所述容器单元是承载所述容器化VNFC的镜像运行的容器计算资源;/n所述VNFM向所述容器管理器发送容器化VNFC实例化的请求消息,所述容器化VNFC实例化的请求消息用于所述容器管理器执行所述容器化VNFC的实例化。/n

【技术特征摘要】
1.一种容器化虚拟网络功能的部署方法,其特征在于,容器化虚拟网络功能VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC;所述方法包括:
虚拟网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的VNF实例化请求消息;
所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,并根据所述关系信息确定容器化VNF部署的目标CRE;
所述VNFM实例化所述目标CRE,并将分配给实例化的所述目标CRE的第一虚拟机资源的信息发送给所述目标CRE对应的容器管理器,所述第一虚拟机资源由所述容器管理器管理;
所述VNFM向所述容器管理器发送软件镜像加载请求消息,所述软件镜像加载请求消息用于所述容器管理器将所述容器化VNFC的镜像加载到容器单元内,并将所述容器单元编排到所述容器管理器管理的第一虚拟机资源上,其中,所述容器单元是承载所述容器化VNFC的镜像运行的容器计算资源;
所述VNFM向所述容器管理器发送容器化VNFC实例化的请求消息,所述容器化VNFC实例化的请求消息用于所述容器管理器执行所述容器化VNFC的实例化。


2.根据权利要求1所述的方法,其特征在于,在所述VNFM实例化所述目标CRE之前,所述方法还包括:
所述VNFM接收所述NFVO为实例化所述目标CRE分配的第二虚拟机资源的信息,所述第二虚拟机资源的信息包括虚拟机的标识。


3.根据权利要求1所述的方法,其特征在于,所述根据所述关系信息确定容器化VNF部署的目标CRE,包括:
根据所述关系信息确定容器化VNFC所部署的一个或多个目标CRE。


4.根据权利要求1或2所述的方法,其特征在于,所述VNF实例化请求消息包括容器化VNF的描述符文件VNFD的标识;所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:
所述VNFM从所述VNFD的标识对应的VNFD中获取容器化VNFC与CRE的关系信息。


5.根据权利要求1或2所述的方法,其特征在于,所述VNF实例化请求消息包括所述容器化VNF的部署模板标识或者实例化等级标识中的至少一项;所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:
所述VNFM根据所述部署模板标识或者实例化等级标识中的至少一项获取容器化VNFC与CRE的关系信息。


6.一种容器化虚拟网络功能的部署方法,其特征在于,容器化虚拟网络功能VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC,所述CRE实例部署在网络功能虚拟化基础设施NFVI中;所述方法包括:
虚拟网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的VNF实例化请求消息;
所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,并根据所述关系信息确定容器化VNF部署的目标CRE;
所述VNFM将分配给所述目标CRE的第一虚拟机资源的信息发送给所述目标CRE对应的容器管理器,所述第一虚拟机资源由所述容器管理器管理;
所述VNFM向所述目标CRE对应的容器管理器发送软件镜像加载请求消息,所述软件镜像加载请求消息用于所述容器管理器将容器化VNFC的镜像加载到容器单元内,并将所述容器单元编排到所述容器管理器管理的第一虚拟机资源上,其中,所述容器单元是承载所述容器化VNFC的镜像运行的容器计算资源;
所述VNFM向所述容器管理器发送容器化VNFC实例化的请求消息,所述容器化VNFC实例化的请求消息用于所述容器管理器执行所述容器化VNFC的实例化。


7.根据权利要求6所述的方法,其特征在于,所述根据所述关系信息确定容器化VNF部署的目标CRE,包括:
根据所述关系信息确定容器化VNFC所部署的一个或多个目标CRE。


8.根据权利要求6或7所述的方法,其特征在于,所述VNF实例化请求消息包括容器化VNF的描述符文件VNFD的标识;所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:
所述VNFM从所述VNFD的标识对应的VNFD中获取容器化VNFC与CRE的关系信息。


9.根据权利要求6或7所述的方法,其特征在于,所述VNF实例化请求消息包括所述容器化VNF的部署模板标识或者实例化等级标识中的至少一项;所述VNFM根据所述VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:
所述VNFM根据所述部署模板标识或者实例化等级标识中的至少一项获取容器化VNFC与CRE的关系信息。


10.一种容器化虚拟网络功能的部署方法,其特征在于,所述方法包括:
容器管理器接收虚拟网络功能管理器VNFM发送的第一虚拟机资源的信息;
所述容器管理器接收所述VNFM发送的软件镜像加载请求消息;
所述容器管理器根据所述软件镜像加载请求消息将容器化VNFC的镜像加载到容器单元,并将所述容器单元编排到所述第一虚拟机资源上,其中,所述容器单元是承载所述容器化VNFC的镜像运行的容器计算资源;
所述容器管理器接收所述VNFM发送的容器化VNFC实例化的请求消息;
所述容器化管理器根据所述容器化VNFC实例化的请求消息完成所述容器化VNFC的实例化。


11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
所述容器管理器向所述VNFM发送容器化VNFC实例化的应答消息。


12.一种容器化虚拟网络功能的部署方法,其特征在于,容器化虚拟网络功能VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC;所述方法包括:
虚拟机网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的第一虚拟网络功能VNF实例化请求消息;
所述VNFM根据所述第一VNF实例化请求消息获取容器化VNFC与CRE的关系信息,并根据所述关系信息确定容器化VNF部署的目标CRE;
所述VNFM接收所述NFVO发送的第一虚拟机资源的信息,所述第一虚拟机资源的信息是为实例化所述容器化VNFC分配的由容器管理器管理的虚拟机资源的信息;
所述VNFM向容器管理器发送所述第一虚拟机资源的信息;
所述VNFM向所述容器管理器发送第一软件镜像加载请求消息,所述第一软件镜像加载请求消息用于所述容器管理器将部署在实例化的所述目标CRE上的容器化VNFC的镜像加载到容器单元内,并将所述容器单元编排到所述容器管理器管理的第一虚拟机资源上,其中,所述容器单元是承载所述容器化VNFC的镜像运行的容器计算资源;
所述VNFM向所述容器管理器发送容器化VNFC实例化的请求消息,所述容器化VNFC实例化的请求消息用于所述容器管理器执行所述容器化VNFC的实例化。


13.根据权利要求12所述的方法,其特征在于,所述根据所述关系信息确定容器化VNF部署的目标CRE,包括:
根据所述关系信息确定容器化VNFC所部署的一个或多个目标CRE。


14.根据权利要求12或13所述的方法,其特征在于,所述第一VNF实例化请求消息包括容器化VNF的描述符文件VNFD的标识;所述VNFM根据所述第一VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:
所述VNFM从所述VNFD的标识对应的VNFD中获取容器化VNFC与CRE的关系信息。


15.根据权利要求12或13所述的方法,其特征在于,所述第一VNF实例化请求消息包括所述容器化VNF的部署模板标识或者实例化等级标识中的至少一项;所述VNFM根据所述第一VNF实例化请求消息获取容器化VNFC与CRE的关系信息,包括:
所述VNFM根据所述部署模板标识或者实例化等级标识中的至少一项获取容器化VNFC与CRE的关系信息。


16.根据权利要求12至15任一项所述的方法,其特征在于,在虚拟机网络功能管理器VNFM接收网络功能虚拟化编排器NFVO发送的第一虚拟网络功能VNF实例化请求消息之前,所述方法还包括:
所述VNFM实例化所述目标CRE。


17.根据权利要求16所述的方法,其特征在于,所述VNFM实例化所述目标CRE,包括:
所述VNFM接收所述NFVO发送的第二VNF实例化请求消息,所述第二VNF实例化请求消息包括目标CRE实例标识;
所述VNFM实例化所述目标CRE实例标识对应的目标CRE。


18.一种虚拟网络功能管理器VNFM,其特征在于,VNFM用于部署容器化虚拟网络功能VNF,所述容器化VNF包括容器运行时环境CRE和容器化虚拟网络功能组件VNFC;所述VNFM包括:
接收单元,用于接收网络功能虚拟化编排器NFVO发送的VNF实例化请求消息;
处理单元,用于根据所述VNF实例化请求消息获取容器化V...

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

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

1