CN111416727A - VNF uploading instantiation method and device - Google Patents
VNF uploading instantiation method and device Download PDFInfo
- Publication number
- CN111416727A CN111416727A CN201910014479.7A CN201910014479A CN111416727A CN 111416727 A CN111416727 A CN 111416727A CN 201910014479 A CN201910014479 A CN 201910014479A CN 111416727 A CN111416727 A CN 111416727A
- Authority
- CN
- China
- Prior art keywords
- vnf
- nfvo
- deployment
- virtual machine
- vnfm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/53—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
- H04L41/342—Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/10—Integrity
- H04W12/106—Packet or message integrity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种VNF上载实例化方法及装置,属于核心网技术领域。VNF上载实例化方法包括:网络功能虚拟化编排器NFVO接收上载的VNF包,VNF包的虚拟化的网络功能模块描述符VNFD中携带有部署方式指示,部署方式指示指示采用以下部署方式中的一种:基于裸机容器部署、基于虚机容器部署、基于虚机部署;NFVO对VNF包进行检查和验证,检查和验证通过后,为VNF包分配对应的包标识,在本地目录中增加要加载的VNF子目录;NFVO根据VNFD中携带的信息下发VNF包中的镜像文件到指定虚拟基础设施管理VIM;在镜像文件下发成功后,NFVO将VNF包状态设为使能Enable。本发明的技术方案能够使5G核心网中的服务同时支持多种部署方式。
The invention provides a VNF upload instantiation method and device, which belong to the technical field of core network. The VNF upload instantiation method includes: the network function virtualization orchestrator NFVO receives the uploaded VNF package, the virtualized network function module descriptor VNFD of the VNF package carries a deployment mode instruction, and the deployment mode instruction indicates that one of the following deployment modes is adopted Type: based on bare metal container deployment, based on virtual machine container deployment, based on virtual machine deployment; NFVO checks and verifies the VNF package. After the check and verification pass, the corresponding package identifier is assigned to the VNF package, and the file to be loaded is added to the local directory. VNF subdirectory; NFVO delivers the image file in the VNF package to the specified virtual infrastructure management VIM according to the information carried in the VNFD; after the image file is successfully delivered, NFVO sets the VNF package status to Enable. The technical solution of the present invention enables the services in the 5G core network to support multiple deployment modes at the same time.
Description
技术领域technical field
本发明涉及核心网技术领域,特别是指一种VNF上载实例化方法及装置。The present invention relates to the technical field of core networks, in particular to a method and device for instantiating VNF upload.
背景技术Background technique
VNFD(Virtualised Network Function Descriptor,虚拟化的网络功能模块描述符)是用来部署VNF(Virtualised Network Function,虚拟化网络功能)的描述模板,定义了VNF的部署和运行方式要求,以及部署VNF相关的连接、接口和虚拟资源要求。VDU(Virtualisation Deployment Unit,虚拟化部署单元)描述了VNFC(Virtualised NetworkFunction Component,虚拟化的网络功能模块组件)的部署和操作行为。VNFD (Virtualised Network Function Descriptor, virtualized network function module descriptor) is a description template used to deploy VNF (Virtualised Network Function, virtualized network function). Connection, interface, and virtual resource requirements. VDU (Virtualisation Deployment Unit, Virtualization Deployment Unit) describes the deployment and operation behavior of VNFC (Virtualised NetworkFunction Component, virtualized network function module component).
目前的VNFD描述中仅支持虚拟机部署方式,仅有一种方式的部署资源描述:现有技术中,操作员上载VNF包(指定一个或多个VIM(虚拟基础设施管理)),NFVO(网络功能虚拟化编排器)检查VNF包的完整性,将VNF包存入目录;NFVO下发VNF包里的镜像到指定VIM;NFVO检查VNF包订阅关系,如果有该包的订阅关系,分发VNF包到VNFM(虚拟网络功能管理),如果有多个VNFM订阅,重复多次;NFVO将VNF包状态设为Enable;NFVO上载结果。In the current VNFD description, only virtual machine deployment methods are supported, and there is only one method of deployment resource description: in the prior art, operators upload VNF packages (designate one or more VIMs (Virtual Infrastructure Virtualization orchestrator) checks the integrity of the VNF package and stores the VNF package in the directory; NFVO delivers the image in the VNF package to the specified VIM; NFVO checks the subscription relationship of the VNF package, and if there is a subscription relationship for the package, distributes the VNF package to VNFM (Virtual Network Function Management), if there are multiple VNFM subscriptions, repeat it multiple times; NFVO sets the VNF package status to Enable; NFVO uploads the results.
5G核心网网元有更细腻的服务粒度,面向服务化设计,需要考虑虚机,容器及混合部署等多种部署方式。且全国不同地区,不同层级的机房条件不同,虚拟化资源储备情况不同,核心机房资源隔离性要求高,资源充足,适合虚机方案,而边缘机房资源紧张,若隔离性要求不高可以考虑容器方案。目前缺少针对不同情况下的5GC服务部署方案,缺乏5G微服务粒度下的虚机容器、裸机容器的描述方法,缺乏5GC服务与网元之间的映射关系。5G core network elements have more fine-grained service granularity, service-oriented design, and various deployment methods such as virtual machines, containers, and hybrid deployments need to be considered. In addition, in different regions of the country, different levels of computer rooms have different conditions and different virtualization resource reserves. The core computer room resources have high isolation requirements and sufficient resources, which are suitable for virtual machine solutions, while the edge computer room resources are tight. If the isolation requirements are not high, you can consider containers. Program. At present, there is a lack of 5GC service deployment solutions for different situations, a lack of description methods for virtual machine containers and bare metal containers under the granularity of 5G microservices, and a lack of mapping relationships between 5GC services and network elements.
发明内容SUMMARY OF THE INVENTION
本发明要解决的技术问题是提供一种资源池配置方法、使用方法及配置设备、终端,能够使5G核心网中的服务同时支持多种部署方式。The technical problem to be solved by the present invention is to provide a resource pool configuration method, usage method, configuration device and terminal, which can enable the services in the 5G core network to support multiple deployment modes at the same time.
为解决上述技术问题,本发明的实施例提供技术方案如下:In order to solve the above-mentioned technical problems, the embodiments of the present invention provide the following technical solutions:
本发明实施例提供了一种虚拟化网络功能VNF上载实例化方法,包括:An embodiment of the present invention provides a method for instantiating a virtualized network function VNF upload, including:
网络功能虚拟化编排器NFVO接收上载的VNF包,所述VNF包的虚拟化的网络功能模块描述符VNFD中携带有部署方式指示,所述部署方式指示指示采用以下部署方式中的一种:基于裸机容器部署、基于虚机容器部署、基于虚机部署;The network function virtualization orchestrator NFVO receives the uploaded VNF package, and the virtualized network function module descriptor VNFD of the VNF package carries a deployment mode instruction, and the deployment mode instruction indicates that one of the following deployment modes is adopted: based on Bare metal container deployment, virtual machine-based container deployment, and virtual machine-based deployment;
所述NFVO对所述VNF包进行检查和验证,检查和验证通过后,为所述VNF包括分配对应的包标识,在本地目录中增加要加载的VNF子目录;The NFVO inspects and verifies the VNF package, and after the inspection and verification pass, assigns a corresponding package identifier to the VNF, and adds the VNF subdirectory to be loaded in the local directory;
所述NFVO根据VNFD中携带的信息下发所述VNF包中的镜像文件到指定虚拟基础设施管理VIM;The NFVO delivers the image file in the VNF package to the designated virtual infrastructure management VIM according to the information carried in the VNFD;
在镜像文件下发成功后,所述NFVO将所述VNF包状态设为使能Enable。After the image file is successfully delivered, the NFVO sets the VNF package status to Enable.
进一步地,还包括:Further, it also includes:
所述NFVO检查所述VNF包的订阅关系,如果有该VNF包的订阅关系,分发该VNF包到虚拟网络功能管理VNFM。The NFVO checks the subscription relationship of the VNF package, and if there is a subscription relationship of the VNF package, distributes the VNF package to the virtual network function management VNFM.
进一步地,在所述部署方式指示指示采用基于裸机容器部署时,所述VNFD中还携带有以下至少一种信息:Further, when the deployment mode indication indicates that deployment based on bare metal containers is adopted, the VNFD also carries at least one of the following information:
容器标识ID,容器名称,容器描述,5G服务service ID,5G网络功能NF ID,sliceID,所述slice ID指示所属的一个或多个专网;Container identification ID, container name, container description, 5G service service ID, 5G network function NF ID, slice ID, the slice ID indicates one or more private networks to which it belongs;
在所述部署方式指示指示采用基于虚机容器部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述、容器ID、容器描述、虚拟与容器之间的映射关系,5G serviceID,5G NF ID,slice ID;Virtual machine ID, virtual machine description, container ID, container description, mapping relationship between virtual and container, 5G serviceID, 5G NF ID, slice ID;
在所述部署方式指示指示采用基于虚机部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that virtual machine-based deployment is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述,5G service ID,5G NF ID,slice ID。Virtual machine ID, virtual machine description, 5G service ID, 5G NF ID, slice ID.
进一步地,所述NFVO中存储有所述VIM与所属专网的映射关系。Further, the NFVO stores the mapping relationship between the VIM and the private network to which it belongs.
进一步地,在所述部署方式指示指示采用基于虚机容器部署时,所述方法还包括:Further, when the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the method further includes:
在实例化专网中的VNF时,所述NFVO根据所述映射关系向所述专网对应的VIM发送专网策略,指示所述VIM创建所需要的虚拟资源,所述专网策略指示先检查是否有已拉起的虚机,如有则选择所需规格的虚机进行容器创建,如没有,则先拉起虚机,再创建容器。When instantiating a VNF in a private network, the NFVO sends a private network policy to the VIM corresponding to the private network according to the mapping relationship, instructing the VIM to create the required virtual resources, and the private network policy instructs to check first Whether there is a virtual machine that has been pulled up, if so, select the virtual machine of the required specification to create the container, if not, pull up the virtual machine first, and then create the container.
进一步地,所述专网策略存储在所述NFVO中。Further, the private network policy is stored in the NFVO.
进一步地,所述5G service ID和5G NF ID之间的映射关系存储在所述NFVO以及EMS中。Further, the mapping relationship between the 5G service ID and the 5G NF ID is stored in the NFVO and the EMS.
进一步地,所述方法还包括实例化所述VNF包,实例化所述VNF包的步骤具体包括:Further, the method further includes instantiating the VNF package, and the step of instantiating the VNF package specifically includes:
所述NFVO向VNFM发起VNFD信息查询请求,所述VNFM为根据5Gservice ID和sliceID选择得到;The NFVO initiates a VNFD information query request to the VNFM, and the VNFM is selected and obtained according to the 5G service ID and slice ID;
所述NFVO接收所述VNFM返回的信息查询响应,所述信息查询响应包括VNFD的信息和可变参数;The NFVO receives an information query response returned by the VNFM, and the information query response includes the information and variable parameters of the VNFD;
所述NFVO向所述VNFM发送实例化VNF请求,所述实例化VNF请求包括VNF名称、VNFDID、可变参数和扩展Extention;The NFVO sends an instantiated VNF request to the VNFM, and the instantiated VNF request includes the VNF name, VNFDID, variable parameters, and extended Extention;
所述NFVO接收所述VNFM返回的所创建的实例化任务;The NFVO receives the created instantiated task returned by the VNFM;
所述NFVO接收所述VNFM发送的资源授权请求,所述资源授权请求为所述VNFM解析所述VNF包中的VNFD及可变参数,分析VNF实例化部署方式及所需虚拟资源后得到,所述资源授权请求中携带以下至少一种信息:所需要的资源容器list;所需要的资源虚机list;所需要的资源容器list、资源容器list以及虚机与容器之间的映射关系;The NFVO receives the resource authorization request sent by the VNFM, and the resource authorization request is obtained after the VNFM parses the VNFD and variable parameters in the VNF package, analyzes the VNF instantiation deployment method and the required virtual resources, and the The resource authorization request carries at least one of the following information: the required resource container list; the required resource virtual machine list; the required resource container list, the resource container list, and the mapping relationship between the virtual machine and the container;
所述NFVO根据专网策略选择VIM,将VIMID和Tenant ID返回给所述VNFM;The NFVO selects the VIM according to the private network policy, and returns the VIMID and the Tenant ID to the VNFM;
所述NFVO接收所述VNFM发送的创建虚拟资源请求;The NFVO receives a request for creating a virtual resource sent by the VNFM;
所述NFVO在指定VIM中创建所需要的虚拟资源;The NFVO creates the required virtual resources in the specified VIM;
所述NFVO接收所述VIM的资源的变化情况告知请求;receiving, by the NFVO, a request for notification of changes in the resources of the VIM;
所述NFVO向所述VIM返回资源变化情况响应;The NFVO returns a resource change response to the VIM;
所述NFVO接收所述VNFM在资源创建成功,VNF实例化成功后发送的VNF所包含的虚拟资源的告知消息;The NFVO receives the notification message of the virtual resources contained in the VNF sent by the VNFM after the resource creation is successful and the VNF instantiation is successful;
所述NFVO向所述VNFM返回响应。The NFVO returns a response to the VNFM.
进一步地,所述方法还包括:Further, the method also includes:
所述VNFM向EMS发送实例化的VNF的信息,包括VNF的5G service ID,NF ID和slice ID;The VNFM sends the information of the instantiated VNF to the EMS, including the 5G service ID of the VNF, the NF ID and the slice ID;
所述EMS根据所述VNF的5G service ID,NF ID和slice ID将实例化的VNF添加到所属专网的管理对象列表中,并存储服务与网元之间的逻辑映射关系。The EMS adds the instantiated VNF to the management object list of the private network to which it belongs according to the 5G service ID, NF ID and slice ID of the VNF, and stores the logical mapping relationship between services and network elements.
进一步地,所述方法还包括:Further, the method also includes:
所述EMS对所述VNF进行应用参数的配置。The EMS configures application parameters for the VNF.
本发明实施例还提供了一种虚拟化网络功能VNF上载实例化装置,应用于网络功能虚拟化编排器NFVO,包括:The embodiment of the present invention also provides a virtualized network function VNF upload instantiation device, which is applied to the network function virtualization orchestrator NFVO, including:
接收模块,用于接收上载的VNF包,所述VNF包的虚拟化的网络功能模块描述符VNFD中携带有部署方式指示,所述部署方式指示指示采用以下部署方式中的一种:基于裸机容器部署、基于虚机容器部署、基于虚机部署;A receiving module, configured to receive the uploaded VNF package, the virtualized network function module descriptor VNFD of the VNF package carries a deployment mode indication, and the deployment mode indication instruction adopts one of the following deployment modes: based on a bare metal container Deployment, based on virtual machine container deployment, based on virtual machine deployment;
检查和验证模块,用于对所述VNF包进行检查和验证,检查和验证通过后,为所述VNF包括分配对应的包标识,在本地目录中增加要加载的VNF子目录;The inspection and verification module is used to inspect and verify the VNF package, and after the inspection and verification pass, assign a corresponding package identifier to the VNF package, and add the VNF subdirectory to be loaded in the local directory;
下发模块,用于根据VNFD中携带的信息下发所述VNF包中的镜像文件到指定虚拟基础设施管理VIM;a delivery module, configured to deliver the image file in the VNF package to the designated virtual infrastructure management VIM according to the information carried in the VNFD;
设置模块,用于在镜像文件下发成功后,所述NFVO将所述VNF包状态设为使能Enable。The setting module is used for the NFVO to set the state of the VNF package to Enable after the image file is successfully delivered.
进一步地,还包括:Further, it also includes:
订阅关系检查模块,用于检查所述VNF包的订阅关系,如果有该VNF包的订阅关系,分发该VNF包到虚拟网络功能管理VNFM。The subscription relationship checking module is used to check the subscription relationship of the VNF package, and if there is a subscription relationship of the VNF package, distribute the VNF package to the virtual network function management VNFM.
进一步地,在所述部署方式指示指示采用基于裸机容器部署时,所述VNFD中还携带有以下至少一种信息:Further, when the deployment mode indication indicates that deployment based on bare metal containers is adopted, the VNFD also carries at least one of the following information:
容器标识ID,容器名称,容器描述,5G服务service ID,5G网络功能NF ID,sliceID,所述slice ID指示所属的一个或多个专网;Container identification ID, container name, container description, 5G service service ID, 5G network function NF ID, slice ID, the slice ID indicates one or more private networks to which it belongs;
在所述部署方式指示指示采用基于虚机容器部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述、容器ID、容器描述、虚拟与容器之间的映射关系,5G serviceID,5G NF ID,slice ID;Virtual machine ID, virtual machine description, container ID, container description, mapping relationship between virtual and container, 5G serviceID, 5G NF ID, slice ID;
在所述部署方式指示指示采用基于虚机部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that virtual machine-based deployment is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述,5G service ID,5G NF ID,slice ID。Virtual machine ID, virtual machine description, 5G service ID, 5G NF ID, slice ID.
进一步地,所述NFVO中存储有所述VIM与所属专网的映射关系。Further, the NFVO stores the mapping relationship between the VIM and the private network to which it belongs.
进一步地,在所述部署方式指示指示采用基于虚机容器部署时,所述装置还包括:Further, when the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the apparatus further includes:
发送模块,用于在实例化专网中的VNF时,根据所述映射关系向所述专网对应的VIM发送专网策略,指示所述VIM创建所需要的虚拟资源,所述专网策略指示先检查是否有已拉起的虚机,如有则选择所需规格的虚机进行容器创建,如没有,则先拉起虚机,再创建容器。A sending module, configured to send a private network policy to the VIM corresponding to the private network according to the mapping relationship when instantiating the VNF in the private network, instructing the VIM to create the required virtual resources, and the private network policy indicates First check whether there is a virtual machine that has been pulled up. If there is, select the virtual machine of the required specification to create the container. If not, pull up the virtual machine first, and then create the container.
进一步地,所述专网策略存储在所述NFVO中。Further, the private network policy is stored in the NFVO.
进一步地,所述5G service ID和5G NF ID之间的映射关系存储在所述NFVO以及EMS中。Further, the mapping relationship between the 5G service ID and the 5G NF ID is stored in the NFVO and the EMS.
进一步地,所述装置还包括实例化模块,所述实例化模块具体用于:Further, the apparatus further includes an instantiation module, and the instantiation module is specifically used for:
向VNFM发起VNFD信息查询请求,所述VNFM为根据5Gservice ID和slice ID选择得到;Initiate a VNFD information query request to the VNFM, where the VNFM is selected and obtained according to the 5G service ID and slice ID;
接收所述VNFM返回的信息查询响应,所述信息查询响应包括VNFD的信息和可变参数;receiving an information query response returned by the VNFM, where the information query response includes VNFD information and variable parameters;
向所述VNFM发送实例化VNF请求,所述实例化VNF请求包括VNF名称、VNFD ID、可变参数和扩展Extention;Send an instantiated VNF request to the VNFM, where the instantiated VNF request includes a VNF name, a VNFD ID, a variable parameter, and an extended Extention;
接收所述VNFM返回的所创建的实例化任务;receiving the created instantiated task returned by the VNFM;
接收所述VNFM发送的资源授权请求,所述资源授权请求为所述VNFM解析所述VNF包中的VNFD及可变参数,分析VNF实例化部署方式及所需虚拟资源后得到,所述资源授权请求中携带以下至少一种信息:所需要的资源容器list;所需要的资源虚机list;所需要的资源容器list、资源容器list以及虚机与容器之间的映射关系;Receiving the resource authorization request sent by the VNFM, the resource authorization request is obtained after the VNFM parses the VNFD and variable parameters in the VNF package, analyzes the VNF instantiation deployment method and the required virtual resources, and the resource authorization The request carries at least one of the following information: the required resource container list; the required resource virtual machine list; the required resource container list, the resource container list, and the mapping relationship between the virtual machine and the container;
根据专网策略选择VIM,将VIMID和Tenant ID返回给所述VNFM;Select a VIM according to the private network policy, and return the VIMID and Tenant ID to the VNFM;
接收所述VNFM发送的创建虚拟资源请求;receiving a request for creating a virtual resource sent by the VNFM;
在指定VIM中创建所需要的虚拟资源;Create the required virtual resources in the specified VIM;
接收所述VIM的资源的变化情况告知请求;receiving a request for notification of changes in the resources of the VIM;
向所述VIM返回资源变化情况响应;returning a resource change response to the VIM;
接收所述VNFM在资源创建成功,VNF实例化成功后发送的VNF所包含的虚拟资源的告知消息;Receive the notification message of the virtual resource contained in the VNF sent by the VNFM after the resource is successfully created and the VNF is instantiated successfully;
向所述VNFM返回响应。A response is returned to the VNFM.
本发明实施例还提供了一种网络功能虚拟化编排器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的虚拟化网络功能VNF上载实例化方法中的步骤。An embodiment of the present invention further provides a network function virtualization orchestrator, including: a memory, a processor, and a computer program stored in the memory and running on the processor, the computer program being implemented when executed by the processor Steps in the method for instantiating a virtualized network function VNF upload as described above.
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的虚拟化网络功能VNF上载实例化方法中的步骤。Embodiments of the present invention also provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the above-mentioned virtualized network function VNF upload instantiation is realized steps in the method.
本发明的实施例具有以下有益效果:Embodiments of the present invention have the following beneficial effects:
上述方案中,NFVO接收上载的VNF包,所述VNF包的VNFD中携带有部署方式指示,所述部署方式指示指示采用多种部署方式中的一种,通过本发明的技术方案,能够使5G核心网中的服务同时支持多种部署方式。In the above solution, the NFVO receives the uploaded VNF package, and the VNFD of the VNF package carries a deployment mode instruction, and the deployment mode instruction indicates that one of multiple deployment modes is adopted. The technical solution of the present invention enables 5G Services in the core network support multiple deployment methods at the same time.
附图说明Description of drawings
图1为本发明实施例专网中基于裸机容器部署的5GC微服务VNF包上载的流程示意图;1 is a schematic flowchart of a 5GC microservice VNF package upload based on bare metal container deployment in a private network according to an embodiment of the present invention;
图2为本发明实施例专网中基于裸机容器5GC微服务的VNF实例化的流程示意图;2 is a schematic flowchart of VNF instantiation based on bare metal container 5GC microservices in a private network according to an embodiment of the present invention;
图3为本发明实施例专网中基于虚机容器部署的5GC微服务VNF包上载的流程示意图;3 is a schematic flowchart of a 5GC microservice VNF package upload based on virtual machine container deployment in a private network according to an embodiment of the present invention;
图4为本发明实施例专网中基于虚机容器5GC微服务的VNF实例化的流程示意图;4 is a schematic flowchart of VNF instantiation based on virtual machine container 5GC microservices in a private network according to an embodiment of the present invention;
图5为本发明实施例专网中基于虚机部署的5GC微服务VNF包上载的流程示意图;5 is a schematic flowchart of a 5GC microservice VNF package upload based on virtual machine deployment in a private network according to an embodiment of the present invention;
图6为本发明实施例VNF上载实例化装置的结构示意图。FIG. 6 is a schematic structural diagram of a VNF upload instantiation apparatus according to an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。In order to make the technical problems, technical solutions and advantages to be solved by the embodiments of the present invention clearer, the following detailed description will be given in conjunction with the accompanying drawings and specific embodiments.
其中,本发明所涉及的专业名词的名称和缩写会出现对应的变化,在缩写变化的时候本发明的技术方案依然是适用的。Wherein, the names and abbreviations of the technical terms involved in the present invention will have corresponding changes, and the technical solutions of the present invention are still applicable when the abbreviations are changed.
本发明实施例提供了一种虚拟化网络功能VNF上载实例化方法,包括:An embodiment of the present invention provides a method for instantiating a virtualized network function VNF upload, including:
网络功能虚拟化编排器NFVO接收上载的VNF包,所述VNF包的虚拟化的网络功能模块描述符VNFD中携带有部署方式指示,所述部署方式指示指示采用以下部署方式中的一种:基于裸机容器部署、基于虚机容器部署、基于虚机部署;The network function virtualization orchestrator NFVO receives the uploaded VNF package, and the virtualized network function module descriptor VNFD of the VNF package carries a deployment mode instruction, and the deployment mode instruction instruction adopts one of the following deployment modes: based on Bare metal container deployment, virtual machine-based container deployment, and virtual machine-based deployment;
所述NFVO对所述VNF包进行检查和验证,检查和验证通过后,为所述VNF包分配对应的包标识,在本地目录中增加要加载的VNF子目录;The NFVO checks and verifies the VNF package, and after passing the check and verification, assigns a corresponding package identifier to the VNF package, and adds the VNF subdirectory to be loaded in the local directory;
所述NFVO根据VNFD中携带的信息下发所述VNF包中的镜像文件到指定虚拟基础设施管理VIM;The NFVO delivers the image file in the VNF package to the designated virtual infrastructure management VIM according to the information carried in the VNFD;
在镜像文件下发成功后,所述NFVO将所述VNF包状态设为使能Enable。After the image file is successfully delivered, the NFVO sets the VNF package status to Enable.
本实施例中,NFVO接收上载的VNF包,所述VNF包的VNFD中携带有部署方式指示,所述部署方式指示指示采用多种部署方式中的一种,通过本发明的技术方案,能够使5G核心网中的服务同时支持多种部署方式。In this embodiment, the NFVO receives the uploaded VNF package, and the VNFD of the VNF package carries a deployment mode instruction, and the deployment mode instruction indicates that one of multiple deployment modes is adopted. The technical solution of the present invention can make Services in the 5G core network support multiple deployment methods at the same time.
进一步地,所述VNF上载实例化方法还包括:Further, the VNF upload instantiation method also includes:
所述NFVO检查所述VNF包的订阅关系,如果有该VNF包的订阅关系,分发该VNF包到虚拟网络功能管理VNFM。The NFVO checks the subscription relationship of the VNF package, and if there is a subscription relationship of the VNF package, distributes the VNF package to the virtual network function management VNFM.
进一步地,在所述部署方式指示指示采用基于裸机容器部署时,所述VNFD中还携带有以下至少一种信息:Further, when the deployment mode indication indicates that deployment based on bare metal containers is adopted, the VNFD also carries at least one of the following information:
容器标识ID,容器名称,容器描述,5G服务service ID,5G网络功能NF ID,sliceID,所述slice ID指示所属的一个或多个专网;Container identification ID, container name, container description, 5G service service ID, 5G network function NF ID, slice ID, the slice ID indicates one or more private networks to which it belongs;
在所述部署方式指示指示采用基于虚机容器部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述、容器ID、容器描述、虚拟与容器之间的映射关系,5G serviceID,5G NF ID,slice ID;Virtual machine ID, virtual machine description, container ID, container description, mapping relationship between virtual and container, 5G serviceID, 5G NF ID, slice ID;
在所述部署方式指示指示采用基于虚机部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that virtual machine-based deployment is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述,5G service ID,5G NF ID,slice ID。Virtual machine ID, virtual machine description, 5G service ID, 5G NF ID, slice ID.
进一步地,所述NFVO中存储有所述VIM与所属专网的映射关系。Further, the NFVO stores the mapping relationship between the VIM and the private network to which it belongs.
进一步地,在所述部署方式指示指示采用基于虚机容器部署时,所述方法还包括:Further, when the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the method further includes:
在实例化专网中的VNF时,所述NFVO根据所述映射关系向所述专网对应的VIM发送专网策略,指示所述VIM创建所需要的虚拟资源,所述专网策略指示先检查是否有已拉起的虚机,如有则选择所需规格的虚机进行容器创建,如没有,则先拉起虚机,再创建容器。When instantiating a VNF in a private network, the NFVO sends a private network policy to the VIM corresponding to the private network according to the mapping relationship, instructing the VIM to create the required virtual resources, and the private network policy instructs to check first Whether there is a virtual machine that has been pulled up, if so, select the virtual machine of the required specification to create the container, if not, pull up the virtual machine first, and then create the container.
进一步地,所述专网策略存储在所述NFVO中。Further, the private network policy is stored in the NFVO.
进一步地,所述5G service ID和5G NF ID之间的映射关系存储在所述NFVO以及EMS中。Further, the mapping relationship between the 5G service ID and the 5G NF ID is stored in the NFVO and the EMS.
进一步地,所述方法还包括实例化所述VNF包,实例化所述VNF包的步骤具体包括:Further, the method further includes instantiating the VNF package, and the step of instantiating the VNF package specifically includes:
所述NFVO向VNFM发起VNFD信息查询请求,所述VNFM为根据5Gservice ID和sliceID选择得到;The NFVO initiates a VNFD information query request to the VNFM, and the VNFM is selected and obtained according to the 5G service ID and slice ID;
所述NFVO接收所述VNFM返回的信息查询响应,所述信息查询响应包括VNFD的信息和可变参数;The NFVO receives an information query response returned by the VNFM, and the information query response includes the information and variable parameters of the VNFD;
所述NFVO向所述VNFM发送实例化VNF请求,所述实例化VNF请求包括VNF名称、VNFDID、可变参数和扩展Extention;The NFVO sends an instantiated VNF request to the VNFM, and the instantiated VNF request includes the VNF name, VNFDID, variable parameters, and extended Extention;
所述NFVO接收所述VNFM返回的所创建的实例化任务;The NFVO receives the created instantiated task returned by the VNFM;
所述NFVO接收所述VNFM发送的资源授权请求,所述资源授权请求为所述VNFM解析所述VNF包中的VNFD及可变参数,分析VNF实例化部署方式及所需虚拟资源后得到,所述资源授权请求中携带以下至少一种信息:所需要的资源容器list;所需要的资源虚机list;所需要的资源容器list、资源容器list以及虚机与容器之间的映射关系;The NFVO receives the resource authorization request sent by the VNFM, and the resource authorization request is obtained after the VNFM parses the VNFD and variable parameters in the VNF package, analyzes the VNF instantiation deployment method and the required virtual resources, and the The resource authorization request carries at least one of the following information: the required resource container list; the required resource virtual machine list; the required resource container list, the resource container list, and the mapping relationship between the virtual machine and the container;
所述NFVO根据专网策略选择VIM,将VIMID和Tenant ID返回给所述VNFM;The NFVO selects the VIM according to the private network policy, and returns the VIMID and the Tenant ID to the VNFM;
所述NFVO接收所述VNFM发送的创建虚拟资源请求;The NFVO receives a request for creating a virtual resource sent by the VNFM;
所述NFVO在指定VIM中创建所需要的虚拟资源;The NFVO creates the required virtual resources in the specified VIM;
所述NFVO接收所述VIM的资源的变化情况告知请求;receiving, by the NFVO, a request for notification of changes in the resources of the VIM;
所述NFVO向所述VIM返回资源变化情况响应;The NFVO returns a resource change response to the VIM;
所述NFVO接收所述VNFM在资源创建成功,VNF实例化成功后发送的VNF所包含的虚拟资源的告知消息;The NFVO receives the notification message of the virtual resources contained in the VNF sent by the VNFM after the resource creation is successful and the VNF instantiation is successful;
所述NFVO向所述VNFM返回响应。The NFVO returns a response to the VNFM.
进一步地,所述方法还包括:Further, the method also includes:
所述VNFM向EMS发送实例化的VNF的信息,包括VNF的5G service ID,NF ID和slice ID;The VNFM sends the information of the instantiated VNF to the EMS, including the 5G service ID of the VNF, the NF ID and the slice ID;
所述EMS根据所述VNF的5G service ID,NF ID和slice ID将实例化的VNF添加到所属专网的管理对象列表中,并存储服务与网元之间的逻辑映射关系。The EMS adds the instantiated VNF to the management object list of the private network to which it belongs according to the 5G service ID, NF ID and slice ID of the VNF, and stores the logical mapping relationship between services and network elements.
进一步地,所述方法还包括:Further, the method also includes:
所述EMS对所述VNF进行应用参数的配置。The EMS configures application parameters for the VNF.
下面结合具体的实施例对本发明的技术方案进行进一步介绍:Below in conjunction with specific embodiment, the technical scheme of the present invention is further introduced:
实施例1:在专网中基于裸机容器部署的5GC微服务VNF包上载Example 1: 5GC microservice VNF package upload based on bare metal container deployment in private network
本实施例中,专网中VNF包根据deploymentmode参数来选择部署方式,在裸机容器模式下VDU中携带部署方式、容器ID、容器描述,VNFD中含5G service ID,5G NF ID,sliceID。In this embodiment, the VNF package in the private network selects the deployment mode according to the deploymentmode parameter. In the bare metal container mode, the VDU carries the deployment mode, container ID, and container description, and the VNFD contains the 5G service ID, 5G NF ID, and sliceID.
具体流程如图1所示,包括以下步骤:The specific process is shown in Figure 1, including the following steps:
步骤1、操作员在NFVO界面上载VNF包,VNF包格式需要符合规范定义。操作员在上载VNF包时需要指定一个或者多个VIM,该VNF包中的VNFD含虚机或容器部署方式指示,容器ID,容器名称,容器描述,slice ID。Step 1. The operator uploads the VNF package on the NFVO interface. The format of the VNF package must conform to the specification definition. The operator needs to specify one or more VIMs when uploading the VNF package. The VNFD in the VNF package contains the virtual machine or container deployment mode indication, container ID, container name, container description, and slice ID.
步骤2、NFVO对VNF包进行检查和验证,根据manifest文件里的hash值进行VNF包完整性的验证。检查和验证通过后,NFVO分配相应的包标识,在本地目录中增加要加载的VNF子目录。Step 2. NFVO checks and verifies the VNF package, and verifies the integrity of the VNF package according to the hash value in the manifest file. After the check and verification are passed, NFVO assigns the corresponding package ID, and adds the VNF subdirectory to be loaded in the local directory.
步骤3、NFVO根据Image目录下的SWImageDesc.json文件的描述,分析VNF包内含的镜像文件,然后根据sliceID,在NFVO中查找该专网指定的VIM,将镜像文件下发到指定的VIM,如果镜像下发不成功,提示操作员VNF包上载不成功。Step 3. NFVO analyzes the image file contained in the VNF package according to the description of the SWImageDesc.json file in the Image directory, and then searches for the VIM specified by the private network in NFVO according to the sliceID, and delivers the image file to the specified VIM. If the image is not successfully delivered, the operator will be prompted that the VNF package was not uploaded successfully.
步骤4、NFVO检查订阅关系,分析是否有VNFM订阅该VNF包,如果有,执行后续流程,如果没有,跳到步骤10。Step 4. NFVO checks the subscription relationship and analyzes whether there is a VNFM subscribed to the VNF package. If so, execute the subsequent process. If not, skip to step 10.
步骤5、NFVO通知VNFM有新的VNF包上载。Step 5. NFVO notifies VNFM that a new VNF package is uploaded.
步骤6、VNFM响应VNF包通知。Step 6. The VNFM responds to the VNF packet notification.
步骤7、VNFM从NFVO处获取VNF包。Step 7. The VNFM obtains the VNF package from the NFVO.
步骤8、NFVO将VNF包发送给VNFM。Step 8. The NFVO sends the VNF packet to the VNFM.
步骤9、VNFM保存VNF包。Step 9. The VNFM saves the VNF package.
步骤10、镜像下发成功后,NFVO将VNF包的状态设置为Enable。Step 10. After the image is delivered successfully, NFVO sets the status of the VNF package to Enable.
步骤11、NFVO将上载结果返回给操作员。Step 11. NFVO returns the upload result to the operator.
VDU指示部署方式如下:The VDU indication deployment method is as follows:
VNFD指示所属专网如下:The private network indicated by the VNFD is as follows:
实施例2:专网中基于裸机容器5GC微服务的VNF实例化Example 2: VNF instantiation based on bare metal container 5GC microservice in private network
本实施例中,专网中VNF包根据deploymentmode参数来选择部署方式,在裸机容器模式下VDU中携带部署方式、容器ID、容器描述,VNFD中含5G service ID,5G NF ID,sliceID。实例化时根据部署方式来选择拉起虚拟化资源为容器,根据容器规格和数量来拉起相应的资源并部署5G service。In this embodiment, the VNF package in the private network selects the deployment mode according to the deploymentmode parameter. In the bare metal container mode, the VDU carries the deployment mode, container ID, and container description, and the VNFD contains the 5G service ID, 5G NF ID, and sliceID. During instantiation, virtualized resources are selected as containers according to the deployment method, and corresponding resources are pulled up and 5G services are deployed according to the container specifications and quantity.
实现流程如图2所示,包括以下步骤:The implementation process is shown in Figure 2, including the following steps:
步骤1、操作员在NFVO实例化一个专网中的5GC VNF,命令中含5G service ID,NFID,slice ID。Step 1. The operator instantiates a 5GC VNF in a private network in NFVO, and the command contains 5G service ID, NFID, and slice ID.
步骤2、实例化时根据5Gservice ID,slice ID选择VNF包(含VNFD,其中的VDU包含部署方式,裸机容器的部署方式值为1)和VNFM。Step 2. Select the VNF package (including VNFD, where the VDU contains the deployment mode, and the deployment mode value of the bare metal container is 1) and VNFM according to the 5G service ID and slice ID during instantiation.
步骤3、NFVO向VNFM发起VNFD信息查询请求。Step 3. The NFVO initiates a VNFD information query request to the VNFM.
步骤4、VNFM查询本地保存的VNFD信息。Step 4. The VNFM queries the locally stored VNFD information.
步骤5、VNFM返回查询响应,包含VNFD的详细信息和可变参数(inputs)。Step 5. The VNFM returns a query response, including the detailed information of the VNFD and variable parameters (inputs).
步骤6、NFVO请求VNFM实例化VNF,携带VNF名称、VNFD标识VNFDID、可变参数inputs、Extention。Step 6. The NFVO requests the VNFM to instantiate the VNF, carrying the VNF name, VNFD identifier VNFDID, variable parameters inputs, and Extention.
步骤7、VNFM创建实例化任务,返回给NFVO。Step 7. VNFM creates an instantiation task and returns it to NFVO.
步骤8、VNFM解析VNF包中的VNFD及可变参数,分析VNF实例化部署方式,及所需虚拟资源,包括容器规格和容器数量。Step 8. The VNFM parses the VNFD and variable parameters in the VNF package, analyzes the VNF instantiation deployment method, and the required virtual resources, including the container specification and the number of containers.
步骤9、VNFM请求NFVO进行资源授权,接口中携带所需要的资源容器list。Step 9. The VNFM requests the NFVO for resource authorization, and the interface carries the required resource container list.
步骤10、NFVO根据专网策略选择VIM,为此次实例化选择VIM,将VIMID和Tenant ID返回给VNFM。Step 10: NFVO selects the VIM according to the private network policy, selects the VIM for this instantiation, and returns the VIMID and Tenant ID to the VNFM.
步骤11、VNFM向NFVO发送创建虚拟资源的请求。Step 11: The VNFM sends a request for creating a virtual resource to the NFVO.
步骤12、NFVO在指定VIM中创建所需要的虚拟资源。
步骤13、VIM检测到虚机资源变化,向NFVO请求告知资源的变化情况。Step 13: The VIM detects the change of the virtual machine resource, and requests the NFVO to notify the change of the resource.
步骤14、NFVO向VIM返回响应。
步骤15、资源创建成功后,VNFM到VNF配置和部署相关的参数。Step 15. After the resource is successfully created, configure and deploy the relevant parameters from the VNFM to the VNF.
步骤16、VNF实例化成功后,VNFM向NFVO告知VNF所包含的虚拟资源。Step 16: After the VNF is successfully instantiated, the VNFM informs the NFVO of the virtual resources contained in the VNF.
步骤17、NFVO向VNFM返回响应。Step 17, the NFVO returns a response to the VNFM.
步骤18、VNF实例化成功后,VNFM通知EMS有一个新实例化的VNF,包括VNF 5GCservice ID,NFID,slice ID等。Step 18. After the VNF is successfully instantiated, the VNFM notifies the EMS that there is a newly instantiated VNF, including the VNF 5GCservice ID, NFID, slice ID, etc.
步骤19、EMS根据VNF 5GC service ID,NFID,slice ID将新实例化的VNF添加到所属专网的管理对象列表中,并存储服务与网元之间的逻辑映射关系。Step 19: The EMS adds the newly instantiated VNF to the management object list of the private network to which it belongs according to the VNF 5GC service ID, NFID, and slice ID, and stores the logical mapping relationship between the service and the network element.
步骤20、EMS对VNF进行应用参数的配置。Step 20: The EMS configures application parameters for the VNF.
步骤21、操作员可以在NFVO界面看到实例化进展。Step 21. The operator can see the instantiation progress on the NFVO interface.
实施例3:专网中基于虚机容器部署的5GC微服务VNF包上载Example 3: 5GC microservice VNF package upload based on virtual machine container deployment in private network
本实施例中,专网中VNF包根据deploymentmode参数来选择部署方式,在裸机容器模式下VDU中携带部署方式、虚机ID、虚机描述、容器ID、容器描述、虚拟与容器之间的映射关系,VNFD中含5G service ID,5G NF ID,slice ID。In this embodiment, the VNF package in the private network selects the deployment mode according to the deploymentmode parameter. In the bare metal container mode, the VDU carries the deployment mode, virtual machine ID, virtual machine description, container ID, container description, and the mapping between virtual machines and containers Relationship, VNFD contains 5G service ID, 5G NF ID, slice ID.
具体实现如图3所示,包括以下步骤:The specific implementation is shown in Figure 3, including the following steps:
步骤1、操作员在NFVO界面上载VNF包,VNF包格式需要符合规范定义。操作员在上载VNF包时需要指定一个或者多个VIM,该VNF包中的VNFD含虚机或容器部署方式指示,容器ID,容器名称,容器描述,虚机ID,虚机描述,虚机与容器的映射关系,slice ID。Step 1. The operator uploads the VNF package on the NFVO interface. The format of the VNF package must conform to the specification definition. The operator needs to specify one or more VIMs when uploading the VNF package. The VNFD in the VNF package contains the virtual machine or container deployment mode indication, container ID, container name, container description, virtual machine ID, virtual machine description, virtual machine and container. The mapping relationship of the container, slice ID.
步骤2、NFVO对VNF包进行检查和验证,根据manifest文件里的hash值进行VNF包完整性的验证。检查和验证通过后,NFVO分配相应的包标识,在本地目录中增加要加载的VNF子目录。Step 2. NFVO checks and verifies the VNF package, and verifies the integrity of the VNF package according to the hash value in the manifest file. After the check and verification are passed, NFVO assigns the corresponding package ID, and adds the VNF subdirectory to be loaded in the local directory.
步骤3、NFVO根据Image目录下的SWImageDesc.json文件的描述,分析VNF包内含的镜像文件,然后根据slice ID,在NFVO中查找该专网指定的VIM,将镜像文件下发到指定的VIM,如果镜像下发不成功,提示操作员VNF包上载不成功。Step 3. NFVO analyzes the image file contained in the VNF package according to the description of the SWImageDesc.json file in the Image directory, and then searches for the VIM specified by the private network in NFVO according to the slice ID, and delivers the image file to the specified VIM , if the image is not successfully delivered, the operator will be prompted that the VNF package was not uploaded successfully.
步骤4、NFVO检查订阅关系,分析是否有VNFM订阅该VNF包,如果有,执行后续流程,如果没有,跳到步骤10。Step 4. NFVO checks the subscription relationship and analyzes whether there is a VNFM subscribed to the VNF package. If so, execute the subsequent process. If not, skip to step 10.
步骤5、NFVO通知VNFM有新的VNF包上载。Step 5. NFVO notifies VNFM that a new VNF package is uploaded.
步骤6、VNFM响应VNF包通知。Step 6. The VNFM responds to the VNF packet notification.
步骤7、VNFM从NFVO处获取VNF包。Step 7. The VNFM obtains the VNF package from the NFVO.
步骤8、NFVO将VNF包发送给VNFM。Step 8. The NFVO sends the VNF packet to the VNFM.
步骤9、VNFM保存VNF包。Step 9. The VNFM saves the VNF package.
步骤10、镜像下发成功后,NFVO将VNF包的状态设置为Enable。Step 10. After the image is delivered successfully, NFVO sets the status of the VNF package to Enable.
步骤11、NFVO将上载结果返回给操作员。Step 11. NFVO returns the upload result to the operator.
实施例4:专网中基于虚机容器5GC微服务的VNF实例化Example 4: VNF instantiation based on virtual machine container 5GC microservice in private network
本实施例中,专网中VNF包根据deploymentmode参数来选择部署方式,在裸机容器模式下VDU中携带部署方式、虚机ID、虚机描述、容器ID、容器描述、虚拟与容器之间的映射关系,VNFD中含5G service ID,5G NF ID,slice ID。实例化时根据部署方式来选择拉起虚拟化资源为容器,根据容器规格和数量来拉起相应的资源并部署5G service。In this embodiment, the VNF package in the private network selects the deployment mode according to the deploymentmode parameter. In the bare metal container mode, the VDU carries the deployment mode, virtual machine ID, virtual machine description, container ID, container description, and the mapping between virtual machines and containers Relationship, VNFD contains 5G service ID, 5G NF ID, slice ID. During instantiation, virtualized resources are selected as containers according to the deployment method, and corresponding resources are pulled up and 5G services are deployed according to the container specifications and quantity.
具体实现如图4所示,包括以下步骤:The specific implementation is shown in Figure 4, including the following steps:
步骤1、操作员在NFVO实例化一个专网中的5GC VNF,命令中含5G service ID,NFID,slice ID。Step 1. The operator instantiates a 5GC VNF in a private network in NFVO, and the command contains 5G service ID, NFID, and slice ID.
步骤2、实例化时根据5G service ID,slice ID选择VNF包(含VNFD,其中的VDU包含部署方式,裸机容器的部署方式值为1)和VNFM。Step 2. Select the VNF package (including VNFD, where the VDU contains the deployment mode, and the deployment mode value of the bare metal container is 1) and VNFM according to the 5G service ID and slice ID during instantiation.
步骤3、NFVO向VNFM发起VNFD信息查询请求。Step 3. The NFVO initiates a VNFD information query request to the VNFM.
步骤4、VNFM查询本地保存的VNFD信息。Step 4. The VNFM queries the locally stored VNFD information.
步骤5、VNFM返回查询响应,包含VNFD的详细信息和可变参数(inputs)。Step 5. The VNFM returns a query response, including the detailed information of the VNFD and variable parameters (inputs).
步骤6、NFVO请求VNFM实例化VNF,携带VNF名称、VNFD标识VNFDID、可变参数inputs、Extention。Step 6. The NFVO requests the VNFM to instantiate the VNF, carrying the VNF name, VNFD identifier VNFDID, variable parameters inputs, and Extention.
步骤7、VNFM创建实例化任务,返回给NFVO。Step 7. VNFM creates an instantiation task and returns it to NFVO.
步骤8、VNFM解析VNF包中的VNFD及可变参数,分析VNF实例化部署方式,及所需虚拟资源,包括虚机规格和数量,容器规格和容器数量,虚机与容器之间的映射。Step 8. The VNFM parses the VNFD and variable parameters in the VNF package, analyzes the VNF instantiation deployment method, and the required virtual resources, including the virtual machine specification and quantity, the container specification and number of containers, and the mapping between virtual machines and containers.
步骤9、VNFM请求NFVO进行资源授权,接口中携带所需要的资源虚机list,容器list,虚机与容器间的映射。Step 9. The VNFM requests NFVO to perform resource authorization, and the interface carries the required resource virtual machine list, container list, and mapping between virtual machines and containers.
步骤10、NFVO根据专网策略选择VIM,为此次实例化选择VIM,将VIMID和Tenant ID返回给VNFM。Step 10: NFVO selects the VIM according to the private network policy, selects the VIM for this instantiation, and returns the VIMID and Tenant ID to the VNFM.
步骤11、VNFM向NFVO发送创建虚拟资源的请求。Step 11: The VNFM sends a request for creating a virtual resource to the NFVO.
步骤12、NFVO在指定VIM中创建所需要的虚拟资源,先检查是否有已拉起的虚机,如有则选择所需规格的虚机进行容器创建,如没有,则先拉起虚机,再创建容器。
步骤13、VIM检测到虚机资源变化,向NFVO请求告知资源的变化情况。Step 13: The VIM detects the change of the virtual machine resource, and requests the NFVO to notify the change of the resource.
步骤14、NFVO向VIM返回响应。
步骤15、资源创建成功后,VNFM到VNF配置和部署相关的参数。Step 15. After the resource is successfully created, configure and deploy the relevant parameters from the VNFM to the VNF.
步骤16、VNF实例化成功后,VNFM向NFVO告知VNF所包含的虚拟资源。Step 16: After the VNF is successfully instantiated, the VNFM informs the NFVO of the virtual resources contained in the VNF.
步骤17、NFVO向VNFM返回响应。Step 17, the NFVO returns a response to the VNFM.
步骤18、VNF实例化成功后,VNFM通知EMS有一个新实例化的VNF,包括VNF 5GCservice ID,NFID,slice ID等。Step 18. After the VNF is successfully instantiated, the VNFM notifies the EMS that there is a newly instantiated VNF, including the VNF 5GCservice ID, NFID, slice ID, etc.
步骤19、EMS根据VNF 5GC service ID,NFID,slice ID将新实例化的VNF添加到所属专网的管理对象列表中,并存储服务与网元之间的逻辑映射关系。Step 19: The EMS adds the newly instantiated VNF to the management object list of the private network to which it belongs according to the VNF 5GC service ID, NFID, and slice ID, and stores the logical mapping relationship between the service and the network element.
步骤20、EMS对VNF进行应用参数的配置。Step 20: The EMS configures application parameters for the VNF.
步骤21、操作员可以在NFVO界面看到实例化进展。Step 21. The operator can see the instantiation progress on the NFVO interface.
实施例5:专网中基于虚机部署的5GC微服务VNF包上载Example 5: 5GC microservice VNF package upload based on virtual machine deployment in private network
本实施例中,专网中VNF包根据deploymentmode参数来选择部署方式,在裸机容器模式下VDU中携带部署方式、虚机ID、虚机描述,VNFD中含5G service ID,5G NF ID,sliceID。In this embodiment, the VNF package in the private network selects the deployment mode according to the deploymentmode parameter. In the bare metal container mode, the VDU carries the deployment mode, virtual machine ID, and virtual machine description, and the VNFD contains 5G service ID, 5G NF ID, and sliceID.
具体实现如图5所示,包括以下步骤:The specific implementation is shown in Figure 5, including the following steps:
步骤1、操作员在NFVO界面上载VNF包,VNF包格式需要符合规范定义。操作员在上载VNF包时需要指定一个或者多个VIM,该VNF包中的VNFD含虚机部署方式指示,虚机ID,虚机描述,slice ID。Step 1. The operator uploads the VNF package on the NFVO interface. The format of the VNF package must conform to the specification definition. The operator needs to specify one or more VIMs when uploading the VNF package. The VNFD in the VNF package contains the virtual machine deployment mode indication, virtual machine ID, virtual machine description, and slice ID.
步骤2、NFVO对VNF包进行检查和验证,根据manifest文件里的hash值进行VNF包完整性的验证。检查和验证通过后,NFVO分配相应的包标识,在本地目录中增加要加载的VNF子目录。Step 2. NFVO checks and verifies the VNF package, and verifies the integrity of the VNF package according to the hash value in the manifest file. After the check and verification are passed, NFVO assigns the corresponding package ID, and adds the VNF subdirectory to be loaded in the local directory.
步骤3、NFVO根据Image目录下的SWImageDesc.json文件的描述,分析VNF包内含的镜像文件,然后根据sliceID,在NFVO中查找该专网指定的VIM,将镜像文件下发到指定的VIM,如果镜像下发不成功,提示操作员VNF包上载不成功。Step 3. NFVO analyzes the image file contained in the VNF package according to the description of the SWImageDesc.json file in the Image directory, and then searches for the VIM specified by the private network in NFVO according to the sliceID, and delivers the image file to the specified VIM. If the image is not successfully delivered, the operator will be prompted that the VNF package was not uploaded successfully.
步骤4、NFVO检查订阅关系,分析是否有VNFM订阅该VNF包,如果有,执行后续流程,如果没有,跳到步骤10。Step 4. NFVO checks the subscription relationship and analyzes whether there is a VNFM subscribed to the VNF package. If so, execute the subsequent process. If not, skip to step 10.
步骤5、NFVO通知VNFM有新的VNF包上载。Step 5. NFVO notifies VNFM that a new VNF package is uploaded.
步骤6、VNFM响应VNF包通知。Step 6. The VNFM responds to the VNF packet notification.
步骤7、VNFM从NFVO处获取VNF包。Step 7. The VNFM obtains the VNF package from the NFVO.
步骤8、NFVO将VNF包发送给VNFM。Step 8. The NFVO sends the VNF packet to the VNFM.
步骤9、VNFM保存VNF包。Step 9. The VNFM saves the VNF package.
步骤10、镜像下发成功后,NFVO将VNF包的状态设置为Enable。Step 10. After the image is delivered successfully, NFVO sets the status of the VNF package to Enable.
步骤11、NFVO将上载结果返回给操作员。Step 11. NFVO returns the upload result to the operator.
本发明实施例还提供了一种虚拟化网络功能VNF上载实例化装置,应用于网络功能虚拟化编排器NFVO,如图6所示,包括:The embodiment of the present invention also provides a virtualized network function VNF upload instantiation device, which is applied to the network function virtualization orchestrator NFVO, as shown in FIG. 6 , including:
接收模块11,用于接收上载的VNF包,所述VNF包的虚拟化的网络功能模块描述符VNFD中携带有部署方式指示,所述部署方式指示指示采用以下部署方式中的一种:基于裸机容器部署、基于虚机容器部署、基于虚机部署;The receiving module 11 is configured to receive the uploaded VNF package, the virtualized network function module descriptor VNFD of the VNF package carries a deployment mode indication, and the deployment mode indication instruction adopts one of the following deployment modes: based on bare metal Container deployment, virtual machine-based container deployment, and virtual machine-based deployment;
检查和验证模块12,用于对所述VNF包进行检查和验证,检查和验证通过后,为所述VNF包括分配对应的包标识,在本地目录中增加要加载的VNF子目录;The inspection and
下发模块13,用于根据VNFD中携带的信息下发所述VNF包中的镜像文件到指定虚拟基础设施管理VIM;The issuing
设置模块14,用于在镜像文件下发成功后,所述NFVO将所述VNF包状态设为使能Enable。The
本实施例中,NFVO接收上载的VNF包,所述VNF包的VNFD中携带有部署方式指示,所述部署方式指示指示采用多种部署方式中的一种,通过本发明的技术方案,能够使5G核心网中的服务同时支持多种部署方式。In this embodiment, the NFVO receives the uploaded VNF package, and the VNFD of the VNF package carries a deployment mode instruction, and the deployment mode instruction indicates that one of multiple deployment modes is adopted. The technical solution of the present invention can make Services in the 5G core network support multiple deployment methods at the same time.
进一步地,VNF上载实例化装置还包括:Further, the VNF upload instantiation device also includes:
订阅关系检查模块,用于检查所述VNF包的订阅关系,如果有该VNF包的订阅关系,分发该VNF包到虚拟网络功能管理VNFM。The subscription relationship checking module is used to check the subscription relationship of the VNF package, and if there is a subscription relationship of the VNF package, distribute the VNF package to the virtual network function management VNFM.
进一步地,在所述部署方式指示指示采用基于裸机容器部署时,所述VNFD中还携带有以下至少一种信息:Further, when the deployment mode indication indicates that deployment based on bare metal containers is adopted, the VNFD also carries at least one of the following information:
容器标识ID,容器名称,容器描述,5G服务service ID,5G网络功能NF ID,sliceID,所述slice ID指示所属的一个或多个专网;Container identification ID, container name, container description, 5G service service ID, 5G network function NF ID, slice ID, the slice ID indicates one or more private networks to which it belongs;
在所述部署方式指示指示采用基于虚机容器部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述、容器ID、容器描述、虚拟与容器之间的映射关系,5G serviceID,5G NF ID,slice ID;Virtual machine ID, virtual machine description, container ID, container description, mapping relationship between virtual and container, 5G serviceID, 5G NF ID, slice ID;
在所述部署方式指示指示采用基于虚机部署时,所述VNFD中还携带有以下至少一种信息:When the deployment mode indication indicates that virtual machine-based deployment is adopted, the VNFD also carries at least one of the following information:
虚机ID、虚机描述,5G service ID,5G NF ID,slice ID。Virtual machine ID, virtual machine description, 5G service ID, 5G NF ID, slice ID.
进一步地,所述NFVO中存储有所述VIM与所属专网的映射关系。Further, the NFVO stores the mapping relationship between the VIM and the private network to which it belongs.
进一步地,在所述部署方式指示指示采用基于虚机容器部署时,所述装置还包括:Further, when the deployment mode indication indicates that deployment based on virtual machine containers is adopted, the apparatus further includes:
发送模块,用于在实例化专网中的VNF时,根据所述映射关系向所述专网对应的VIM发送专网策略,指示所述VIM创建所需要的虚拟资源,所述专网策略指示先检查是否有已拉起的虚机,如有则选择所需规格的虚机进行容器创建,如没有,则先拉起虚机,再创建容器。A sending module, configured to send a private network policy to the VIM corresponding to the private network according to the mapping relationship when instantiating the VNF in the private network, instructing the VIM to create the required virtual resources, and the private network policy indicates First check whether there is a virtual machine that has been pulled up. If there is, select the virtual machine of the required specification to create the container. If not, pull up the virtual machine first, and then create the container.
进一步地,所述专网策略存储在所述NFVO中。Further, the private network policy is stored in the NFVO.
进一步地,所述5G service ID和5G NF ID之间的映射关系存储在所述NFVO以及EMS中。Further, the mapping relationship between the 5G service ID and the 5G NF ID is stored in the NFVO and the EMS.
进一步地,所述装置还包括实例化模块,所述实例化模块具体用于:Further, the apparatus further includes an instantiation module, and the instantiation module is specifically used for:
向VNFM发起VNFD信息查询请求,所述VNFM为根据5Gservice ID和slice ID选择得到;Initiate a VNFD information query request to the VNFM, where the VNFM is selected and obtained according to the 5G service ID and slice ID;
接收所述VNFM返回的信息查询响应,所述信息查询响应包括VNFD的信息和可变参数;receiving an information query response returned by the VNFM, where the information query response includes VNFD information and variable parameters;
向所述VNFM发送实例化VNF请求,所述实例化VNF请求包括VNF名称、VNFD ID、可变参数和扩展Extention;Send an instantiated VNF request to the VNFM, where the instantiated VNF request includes a VNF name, a VNFD ID, a variable parameter, and an extended Extention;
接收所述VNFM返回的所创建的实例化任务;receiving the created instantiated task returned by the VNFM;
接收所述VNFM发送的资源授权请求,所述资源授权请求为所述VNFM解析所述VNF包中的VNFD及可变参数,分析VNF实例化部署方式及所需虚拟资源后得到,所述资源授权请求中携带以下至少一种信息:所需要的资源容器list;所需要的资源虚机list;所需要的资源容器list、资源容器list以及虚机与容器之间的映射关系;Receiving the resource authorization request sent by the VNFM, the resource authorization request is obtained after the VNFM parses the VNFD and variable parameters in the VNF package, analyzes the VNF instantiation deployment method and the required virtual resources, and the resource authorization The request carries at least one of the following information: the required resource container list; the required resource virtual machine list; the required resource container list, the resource container list, and the mapping relationship between the virtual machine and the container;
根据专网策略选择VIM,将VIMID和Tenant ID返回给所述VNFM;Select a VIM according to the private network policy, and return the VIMID and Tenant ID to the VNFM;
接收所述VNFM发送的创建虚拟资源请求;receiving a request for creating a virtual resource sent by the VNFM;
在指定VIM中创建所需要的虚拟资源;Create the required virtual resources in the specified VIM;
接收所述VIM的资源的变化情况告知请求;receiving a request for notification of changes in the resources of the VIM;
向所述VIM返回资源变化情况响应;returning a resource change response to the VIM;
接收所述VNFM在资源创建成功,VNF实例化成功后发送的VNF所包含的虚拟资源的告知消息;Receive the notification message of the virtual resource contained in the VNF sent by the VNFM after the resource is successfully created and the VNF is instantiated successfully;
向所述VNFM返回响应。A response is returned to the VNFM.
本发明实施例还提供了一种网络功能虚拟化编排器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的虚拟化网络功能VNF上载实例化方法中的步骤。An embodiment of the present invention further provides a network function virtualization orchestrator, including: a memory, a processor, and a computer program stored in the memory and running on the processor, the computer program being implemented when executed by the processor Steps in the method for instantiating a virtualized network function VNF upload as described above.
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的虚拟化网络功能VNF上载实例化方法中的步骤。An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the above-mentioned virtualized network function VNF upload instantiation is realized steps in the method.
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。It will be appreciated that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more Application Specific Integrated Circuits (ASIC), Digital Signal Processing (DSP), Digital Signal Processing Device (DSP Device, DSPD), programmable logic Devices (Programmable Logic Device, PLD), Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application or a combination thereof.
对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。For a software implementation, the techniques described herein may be implemented through modules (eg, procedures, functions, etc.) that perform the functions described herein. Software codes may be stored in memory and executed by a processor. The memory can be implemented in the processor or external to the processor.
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments may be referred to each other.
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。It should be understood by those skilled in the art that the embodiments of the embodiments of the present invention may be provided as a method, an apparatus, or a computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明实施例是参照根据本发明实施例的方法、用户设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理用户设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理用户设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。Embodiments of the present invention are described with reference to flowcharts and/or block diagrams of methods, user equipment (systems), and computer program products according to embodiments of the present invention. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor or processor of other programmable data processing user equipment to produce a machine that causes the instructions to be executed by the processor of the computer or other programmable data processing user equipment Means are created for implementing the functions specified in the flow or flows of the flowcharts and/or the blocks or blocks of the block diagrams.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理用户设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing user equipment to operate in a particular manner, such that the instructions stored in the computer readable memory result in an article of manufacture comprising instruction means, the The instruction means implement the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理用户设备上,使得在计算机或其他可编程用户设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程用户设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing user equipment such that a series of operational steps are performed on the computer or other programmable user equipment to produce a computer implemented The instructions executed on the above provide steps for implementing the functions specified in the flowchart or blocks and/or the block or blocks of the block diagrams.
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。Although preferred embodiments of the embodiments of the present invention have been described, additional changes and modifications to these embodiments may be made by those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications that fall within the scope of the embodiments of the present invention.
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者用户设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者用户设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者用户设备中还存在另外的相同要素。It should also be noted that in this document, relational terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply those entities or operations There is no such actual relationship or order between them. Furthermore, the terms "comprising", "comprising" or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, article or user device that includes a list of elements includes not only those elements, but also a non-exclusive list of elements. other elements, or also include elements inherent to such a process, method, article or user equipment. Without further limitation, an element defined by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article, or user device that includes the element.
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。The above are the preferred embodiments of the present invention, and it should be pointed out that for those skilled in the art, several improvements and modifications can be made without departing from the principles described in the present invention, and these improvements and modifications are also included in the present invention. within the scope of protection of the invention.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910014479.7A CN111416727B (en) | 2019-01-07 | 2019-01-07 | VNF upload instantiation method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910014479.7A CN111416727B (en) | 2019-01-07 | 2019-01-07 | VNF upload instantiation method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111416727A true CN111416727A (en) | 2020-07-14 |
| CN111416727B CN111416727B (en) | 2023-05-09 |
Family
ID=71492638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910014479.7A Active CN111416727B (en) | 2019-01-07 | 2019-01-07 | VNF upload instantiation method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111416727B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112491630A (en) * | 2020-12-07 | 2021-03-12 | 北京华胜天成科技股份有限公司 | Bare computer automatic deployment method and device and cloud environment platform |
| CN114944990A (en) * | 2021-02-07 | 2022-08-26 | 中移(苏州)软件技术有限公司 | Method and device for verifying and exception handling of virtualized network function module package |
| WO2023046026A1 (en) * | 2021-09-27 | 2023-03-30 | 华为技术有限公司 | Containerized vnf deployment method and apparatus |
| CN116346684A (en) * | 2021-12-23 | 2023-06-27 | 中国移动通信有限公司研究院 | A VNF testing method, device and computer-readable storage medium |
| WO2023155838A1 (en) * | 2022-02-18 | 2023-08-24 | 华为技术有限公司 | Virtual network function (vnf) instantiation method and apparatus |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104636184A (en) * | 2014-12-29 | 2015-05-20 | 上海华为技术有限公司 | Deploying method, device and equipment of instances of virtual machine |
| CN105808316A (en) * | 2014-12-31 | 2016-07-27 | 杭州华为数字技术有限公司 | Virtual network loading method and device |
| CN106161173A (en) * | 2015-04-15 | 2016-11-23 | 中兴通讯股份有限公司 | A kind of virtual network function that realizes disposes the method and device of specification configuration |
| CN107368336A (en) * | 2017-07-25 | 2017-11-21 | 郑州云海信息技术有限公司 | A kind of cloud data center deployed with devices and the method and apparatus of management |
| CN107689882A (en) * | 2016-08-05 | 2018-02-13 | 华为技术有限公司 | The method and apparatus of service deployment in a kind of virtualization network |
| US20180309646A1 (en) * | 2016-08-18 | 2018-10-25 | Telefonaktiebolaget L M Ericsson (Publ) | A Network Service Design and Deployment Process for NFV Systems |
-
2019
- 2019-01-07 CN CN201910014479.7A patent/CN111416727B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104636184A (en) * | 2014-12-29 | 2015-05-20 | 上海华为技术有限公司 | Deploying method, device and equipment of instances of virtual machine |
| CN105808316A (en) * | 2014-12-31 | 2016-07-27 | 杭州华为数字技术有限公司 | Virtual network loading method and device |
| CN106161173A (en) * | 2015-04-15 | 2016-11-23 | 中兴通讯股份有限公司 | A kind of virtual network function that realizes disposes the method and device of specification configuration |
| CN107689882A (en) * | 2016-08-05 | 2018-02-13 | 华为技术有限公司 | The method and apparatus of service deployment in a kind of virtualization network |
| US20180309646A1 (en) * | 2016-08-18 | 2018-10-25 | Telefonaktiebolaget L M Ericsson (Publ) | A Network Service Design and Deployment Process for NFV Systems |
| CN107368336A (en) * | 2017-07-25 | 2017-11-21 | 郑州云海信息技术有限公司 | A kind of cloud data center deployed with devices and the method and apparatus of management |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112491630A (en) * | 2020-12-07 | 2021-03-12 | 北京华胜天成科技股份有限公司 | Bare computer automatic deployment method and device and cloud environment platform |
| CN112491630B (en) * | 2020-12-07 | 2023-08-04 | 北京华胜天成科技股份有限公司 | Bare metal automatic deployment method and device and cloud environment platform |
| CN114944990A (en) * | 2021-02-07 | 2022-08-26 | 中移(苏州)软件技术有限公司 | Method and device for verifying and exception handling of virtualized network function module package |
| CN114944990B (en) * | 2021-02-07 | 2023-11-03 | 中移(苏州)软件技术有限公司 | Verification and exception handling method and device for virtualized network function module package |
| WO2023046026A1 (en) * | 2021-09-27 | 2023-03-30 | 华为技术有限公司 | Containerized vnf deployment method and apparatus |
| CN116346684A (en) * | 2021-12-23 | 2023-06-27 | 中国移动通信有限公司研究院 | A VNF testing method, device and computer-readable storage medium |
| WO2023155838A1 (en) * | 2022-02-18 | 2023-08-24 | 华为技术有限公司 | Virtual network function (vnf) instantiation method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111416727B (en) | 2023-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12294500B2 (en) | Model driven process for automated deployment of domain 2.0 virtualized services and applications on cloud infrastructure | |
| CN111416727A (en) | VNF uploading instantiation method and device | |
| KR102439559B1 (en) | Alarm method and device | |
| US10326653B2 (en) | Method for upgrading network functions virtualization application, service forwarding method, and apparatus | |
| CN105955824B (en) | A kind of virtual resource configuration method and device | |
| CN106375101B (en) | A life cycle management method and device | |
| CN104734931B (en) | Link establishing method and device between a kind of virtual network function | |
| CN105103507B (en) | Method and device for network function virtualization | |
| CN106301829B (en) | Method and device for network service expansion | |
| CN107005426B (en) | Method and device for managing life cycle of virtual network function | |
| CN108370328B (en) | A kind of management method and device of NFV MANO policy descriptor | |
| CN111385114A (en) | VNF service instantiation method and device | |
| JP2022550402A (en) | Network resource management method, system, network equipment and readable storage medium | |
| WO2015100611A1 (en) | Network function virtualisation nfv fault management apparatus, device, and method | |
| WO2019184116A1 (en) | Method and device for automatically building kubernetes main node, terminal device and computer-readable storage medium | |
| JP2020510384A (en) | Network slice management method, unit, and system | |
| CN105808316A (en) | Virtual network loading method and device | |
| US10796001B2 (en) | Software verification method and apparatus | |
| WO2014169870A1 (en) | Virtual network element automatic loading and virtual machine ip address acquisition method and system, and storage medium | |
| CN109428764B (en) | Instantiate method of virtual network function | |
| CN111641515A (en) | VNF life cycle management method and device | |
| CN107306201A (en) | Virtualize the dispositions method and deployment system of network | |
| WO2020140945A1 (en) | Container-based virtual resource management method, apparatus, and system | |
| US11863419B2 (en) | Network service management system and network service management method | |
| WO2018153354A1 (en) | Resource application and vnf instance creation method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |