【技术实现步骤摘要】
一种容器化虚拟网络功能的部署方法和装置
本申请涉及通信领域,尤其涉及一种容器化虚拟网络功能的部署方法和装置。
技术介绍
网络功能虚拟化(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的虚拟机(virtualmach ...
【技术保护点】
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...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。