CN106161173A - A kind of virtual network function that realizes disposes the method and device of specification configuration - Google Patents
A kind of virtual network function that realizes disposes the method and device of specification configuration Download PDFInfo
- Publication number
- CN106161173A CN106161173A CN201510178191.5A CN201510178191A CN106161173A CN 106161173 A CN106161173 A CN 106161173A CN 201510178191 A CN201510178191 A CN 201510178191A CN 106161173 A CN106161173 A CN 106161173A
- Authority
- CN
- China
- Prior art keywords
- vnf
- description information
- vnfd
- configuration
- instantiation
- 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.)
- Withdrawn
Links
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/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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种实现虚拟网络功能部署规格配置的方法及装置,该方法,包括:接收虚拟网络功能VNF的实例化请求,所述实例化请求携带虚拟网络功能描述符VNFD标识和VNF部署规格标识;根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,其中,所述VNFD描述一种或多种VNF部署规格和可供所述VNF部署规格选择的一种或多种配置描述信息,所述VNF部署规格包括一种或多种配置描述信息。通过本发明可以使VNFD能够提供灵活的机制,保证多种规格的VNF部署时为VNF开发者和VNF部署者提供差异化的定制功能,减少VNF部署过程中的人工干预和不确定因素。
The present invention provides a method and device for implementing virtual network function deployment specification configuration. The method includes: receiving an instantiation request of a virtual network function VNF, the instantiation request carrying a virtual network function descriptor VNFD identifier and a VNF deployment specification identifier ; Perform VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, wherein the VNFD describes one or more VNF deployment specifications and the VNF deployment specifications available The selected one or more configuration description information, the VNF deployment specification includes one or more configuration description information. Through the present invention, the VNFD can provide a flexible mechanism to ensure that VNF developers and VNF deployers are provided with differentiated customization functions when deploying VNFs of various specifications, and reduce manual intervention and uncertain factors in the VNF deployment process.
Description
技术领域technical field
本发明涉及网络功能虚拟化技术领域,尤其涉及一种在运营商网络功能虚拟化环境下实现虚拟网络功能部署规格配置的方法及装置。The present invention relates to the technical field of network function virtualization, in particular to a method and a device for realizing virtual network function deployment specification configuration in an operator's network function virtualization environment.
背景技术Background technique
随着电信网功能和业务的发展,网络中部署的网元种类也越来越多。网元种类和数量的增加随之也带来了很多问题,诸如硬件平台类型繁多,维护复杂;硬件无法共享,资源浪费;新业务需要新硬件平台支持,增加了业务上市时间(TTM)等。With the development of telecommunication network functions and services, more and more types of network elements are deployed in the network. The increase in the type and quantity of network elements has brought many problems, such as various types of hardware platforms and complex maintenance; hardware cannot be shared, resulting in waste of resources; new services require support from new hardware platforms, increasing service time to market (TTM), etc.
近几年云计算技术发展迅猛,通过云计算技术可以有效的降低建设和运维成本。云计算硬件平台一般采用通用或者定制化的服务器,硬件差异性小,资源充分共享,降低设备采购成本(CAPEX);硬件设备集中化建设、部署、和维护,降低运维管理成本(OPEX);虚拟化技术实现软件与硬件的解耦,资源按需分配,提升资源利用率,并根据业务负荷动态调整资源,满足网络功能的业务处理能力。同时,利用虚拟化技术,能够实现资源的灵活分配、镜像的自动分发,提升业务部署效率。In recent years, cloud computing technology has developed rapidly, and cloud computing technology can effectively reduce construction and operation and maintenance costs. Cloud computing hardware platforms generally use general-purpose or customized servers, with small hardware differences and fully shared resources, reducing equipment procurement costs (CAPEX); centralized construction, deployment, and maintenance of hardware equipment reduce operation and maintenance management costs (OPEX); Virtualization technology realizes the decoupling of software and hardware, allocates resources on demand, improves resource utilization, and dynamically adjusts resources according to business loads to meet the business processing capabilities of network functions. At the same time, using virtualization technology can realize flexible allocation of resources, automatic distribution of images, and improve service deployment efficiency.
网络功能虚拟化(NFV)技术的最终目标是通过在基于行业标准的高容量的服务器、高容量的存储和和高容量的交换设备上提供网络功能,取代传统电信设备制造商所提供的专用硬件设备。由此带来的好处是,一方面基于标准的IT设备成本低廉,能够为运营商节省巨大的投资成本;另一方面开放的API(Application Programming Interface,应用程序编程接口)接口,也能帮助运营商开放更多的电信基础网络能力,提高投资回报率(RIO);资源统一调度,灵活分配资源和部署网络,确保服务质量,提升资源利用效率;网络部署实现快速、灵活的调整,满足系统动态、实时扩容和缩容需求。The ultimate goal of network function virtualization (NFV) technology is to replace the dedicated hardware provided by traditional telecom equipment manufacturers by providing network functions on industry-standard high-capacity servers, high-capacity storage and high-capacity switching equipment equipment. The resulting benefits are that, on the one hand, the cost of standard-based IT equipment is low, which can save huge investment costs for operators; on the other hand, the open API (Application Programming Interface, application programming interface) interface can also help operators Providers open up more telecom basic network capabilities to improve return on investment (RIO); unified resource scheduling, flexible resource allocation and network deployment, ensure service quality, and improve resource utilization efficiency; network deployment can be quickly and flexibly adjusted to meet system dynamics , Real-time expansion and contraction requirements.
电信运营商在采用虚拟化和云计算等IT技术实现网络功能虚拟化的同时,也希望能够提供快捷的方式,加快业务的部署时间,如采用虚拟网络功能描述符(Virtualised Network Function Descriptor,简称VNFD)描述虚拟网络功能的构成,如包含的虚拟部署单元(Virtualisation Deployment Unit,简称VDU)、虚拟链路、VDU之间的依赖关系、VNF(Virtual Network Feature,虚拟网络功能)之间的链路要求、自动伸缩策略、监控参数、网络功能部署规格和VNF生命期事件等信息。VNF部署规格是描述特定VNF的部署需求,如支持用户在VNF容量和性能等方面的不同要求,不同的VNF部署规格在网络连接,实例化的虚拟机数,和自动化部署策略等方面都是不同的。While using IT technologies such as virtualization and cloud computing to realize network function virtualization, telecom operators also hope to provide a quick way to speed up service deployment time, such as using Virtualized Network Function Descriptor (VNFD for short) ) describes the composition of the virtual network function, such as the included virtual deployment unit (Virtualization Deployment Unit, referred to as VDU), virtual links, dependencies between VDUs, and link requirements between VNFs (Virtual Network Features, virtual network functions) , automatic scaling policies, monitoring parameters, network function deployment specifications, and VNF lifecycle events. The VNF deployment specification describes the deployment requirements of a specific VNF, such as supporting different requirements of users in terms of VNF capacity and performance. Different VNF deployment specifications are different in terms of network connection, number of instantiated virtual machines, and automated deployment strategies. of.
图1示例网络功能虚拟化框架模型图。该模型图中包括运营/业务管理系统(OSS/BSS)101,提供运营商操作和业务的支持功能,包括网络服务和虚拟网络功能的注册,和服务的管理,如性能和异常的处理,策略管理等;网元管理(EMS)102,负责虚拟网络功能的应用相关的配置、错误、计费、性能和安全方面的管理等;虚拟网络功能(VNF)103,使用虚拟计算、存储和网络资源部署的虚拟化的网络功能;网络功能虚拟化基础设施层(NFVI)104,负责为网络服务实例和虚拟网络功能的部署提供计算、存储和网络资源的基础设施;网络功能虚拟化编排器(NFVO)105,负责网络服务和虚拟网络功能的注册,资源编排和网络服务实例的生命期管理等;虚拟网络功能管理器(VNFM)106,负责为虚拟网络功能(VNF)的实例化和生命期管理,以及应用无关的配置;虚拟基础设施管理器(VIM)107,负责运营商基础设施域内的计算、存储和网络资源的控制和管理,以及VNF包注册时的镜像文件的存放和管理。网络服务,VNF和基础设施描述108,负责网络服务注册时的描述信息记录,VNF包注册时的描述信息记录,网络服务和VNF实例化的信息,以及NFVI资源状态信息。Figure 1 shows an example network function virtualization framework model diagram. The model diagram includes an operation/business management system (OSS/BSS) 101, which provides support functions for operator operations and services, including registration of network services and virtual network functions, and service management, such as performance and exception handling, and policy Management, etc.; network element management (EMS) 102, responsible for the application-related configuration, error, billing, performance and security management of virtual network functions, etc.; virtual network function (VNF) 103, using virtual computing, storage and network resources Deployed virtualized network functions; network function virtualization infrastructure layer (NFVI) 104, which is responsible for providing the infrastructure of computing, storage and network resources for the deployment of network service instances and virtual network functions; network function virtualization orchestrator (NFVO ) 105, responsible for the registration of network services and virtual network functions, resource arrangement and life cycle management of network service instances, etc.; virtual network function manager (VNFM) 106, responsible for the instantiation and life cycle management of virtual network functions (VNF) , and application-independent configuration; the virtual infrastructure manager (VIM) 107 is responsible for the control and management of computing, storage and network resources in the operator's infrastructure domain, as well as the storage and management of image files during VNF package registration. The network service, VNF and infrastructure description 108 is responsible for the description information record when the network service is registered, the description information record when the VNF package is registered, the network service and VNF instantiation information, and the NFVI resource status information.
图2示例虚拟网络功能描述符(VNFD)结构图。VNFD 201是描述虚拟网络功能(VNF)配置和操作行为的模板,用于VNF的注册、实例化及VNF实例的生命期管理等。在该结构图中,VNFD包括VNFD的标识、设备商和版本202等与VNFD相关的信息;虚拟数据单元(VDU)203,用于描述VNF所包含的成份,即虚拟机的资源配置信息描述模板;连接点(Connection Point,简称CP)204,用于描述VNF所暴露的对外接口,用于连接外部的虚拟网络;虚拟链接描述(VLD)205,构成VNF的一部分,用于描述VNF内的虚拟网络连接;VNF生命期执行脚本206,描述VNF实例化、终止、平滑关闭、更新升级和弹性伸缩等要执行的脚本文件和流程;VDU之间的依赖关系207,描述VDU之间的依存关系,用于控制VNF实例化时VDU之间的实例化先后顺序;VNF监控参数208用于监控VNF相关的内存消耗,CPU使用率,带宽消耗等,或者VNF级别的每秒呼叫数,用户数,每秒的流量或VNF故障时间等;VNF部署规格209,用于描述部署指定容量、处理能力和性能的VNF时对VNF的要求,VNF部署规格包含构成的1到多个VDU信息220,每个构成的VDU进一步包含根据该VDU创建的虚拟机(VirtualisedMachine,简称VM)实例数231、VM特定的连接点信息232等。自动伸缩策略210用于描述满足的条件参数和执行的伸缩动作。Fig. 2 shows a structural diagram of a virtual network function descriptor (VNFD). VNFD 201 is a template describing the configuration and operation behavior of a virtual network function (VNF), which is used for VNF registration, instantiation, and life cycle management of VNF instances. In this structure diagram, VNFD includes information related to VNFD such as VNFD identification, equipment vendor and version 202; virtual data unit (VDU) 203 is used to describe the components contained in VNF, that is, the resource configuration information description template of the virtual machine ;Connection Point (CP for short) 204 is used to describe the external interface exposed by the VNF and used to connect to the external virtual network; the virtual link description (VLD) 205 constitutes a part of the VNF and is used to describe the virtual network in the VNF. Network connection; VNF lifecycle execution script 206, describing script files and processes to be executed for VNF instantiation, termination, smooth shutdown, update and upgrade, and elastic scaling; dependency relationship between VDUs 207, describing dependency relationship between VDUs, It is used to control the instantiation sequence between VDUs during VNF instantiation; the VNF monitoring parameter 208 is used to monitor VNF-related memory consumption, CPU usage, bandwidth consumption, etc., or the number of calls per second, number of users, and second traffic or VNF failure time, etc.; VNF deployment specification 209 is used to describe the requirements for VNF when deploying a VNF with specified capacity, processing capability and performance. The VDU further includes the instance number 231 of a virtual machine (Virtualised Machine, VM for short) created according to the VDU, VM-specific connection point information 232, and the like. The auto-scaling policy 210 is used to describe satisfied condition parameters and executed scaling actions.
图3示例VDU应用于VNF部署规格。VNF描述符(VNFD)301具体参考图2的201虚拟网络功能描述符VNFD;VDU302描述构成VNF的虚拟机模板,一个VNFD一般包含1到多个构成该VNF的VDU,如图示例了4个VDU:VDU01,VDU02,VDU03和VDU04,每个VDU都包含各自不同的VNF成份,记录与该VDU相关的特定连接点信息,如VDU01包含特定的VNFC11和VNFC12,VDU02包含特定的VNFC21和VNFC22,VDU03包含特定的VNFC31和VNFC32,VDU04包含特定的VNFC41和VNFC42。VNFD包括多个VNF部署规格,其中VNF部署规格01示例包含构成的2个构成的VDU:构成的VDU1和构成的VDU2,构成的VDU1参考VDU01,特定连接点信息选择VNFC11,构成的VDU2参考VDU02,特定连接点信息选择VNFC21;VNF部署规格02示例包含构成的4个构成的VDU:构成的VDU1、构成的VDU2、构成的VDU3和构成的VDU4,构成的VDU1参考VDU01,特定连接点信息选择VNFC11,构成的VDU2参考VDU02,特定连接点信息选择VNFC21,构成的VDU3参考VDU03,特定连接点信息选择VNFC31,构成的VDU4参考VDU04,特定连接点信息选择VNFC41;VNF部署规格03示例包含6个构成的VDU:构成的VDU1、构成的VDU2、构成的VDU3、构成的VDU4、构成的VDU5和构成的VDU6,构成的VDU1参考VDU01,特定连接点信息选择VNFC11,构成的VDU2参考VDU02,特定连接点信息选择VNFC21,构成的VDU3参考VDU03,特定连接点信息选择VNFC31,构成的VDU4参考VDU04,特定连接点信息选择VNFC41,构成的VDU5参考VDU01,特定连接点信息选择VNFC12,构成的VDU6参考VDU02,特定连接点信息选择VNFC22;VNF部署规格04示例包含8个构成的VDU:构成的VDU1、构成的VDU2、构成的VDU3、构成的VDU4、构成的VDU5、构成的VDU6、构成的VDU7和构成的VDU8,构成的VDU1参考VDU01,特定连接点信息选择VNFC11,构成的VDU2参考VDU02,特定连接点信息选择VNFC21,构成的VDU3参考VDU03,特定连接点信息选择VNFC31,构成的VDU4参考VDU04,特定连接点信息选择VNFC41,构成的VDU5参考VDU01,特定连接点信息选择VNFC12,构成的VDU6参考VDU02,特定连接点信息选择VNFC22,构成的VDU7参考VDU03,特定连接点信息选择VNFC32,构成的VDU8参考VDU04,特定连接点信息选择VNFC42。Figure 3 shows the example VDU applied to the VNF deployment specification. VNF descriptor (VNFD) 301 specifically refers to 201 virtual network function descriptor VNFD in Figure 2; VDU302 describes the virtual machine template that constitutes the VNF, and a VNFD generally includes 1 or more VDUs that constitute the VNF, as shown in the figure 4 VDUs : VDU01, VDU02, VDU03 and VDU04, each VDU contains its own different VNF components, record the specific connection point information related to the VDU, for example, VDU01 contains specific VNFC11 and VNFC12, VDU02 contains specific VNFC21 and VNFC22, VDU03 contains Specific VNFC31 and VNFC32, VDU04 contains specific VNFC41 and VNFC42. VNFD includes multiple VNF deployment specifications, among which VNF deployment specification 01 example includes two constituted VDUs: constituted VDU1 and constituted VDU2, constituted VDU1 refers to VDU01, selects VNFC11 for specific connection point information, constitutes VDU2 refers to VDU02, Select VNFC21 for the specific connection point information; the VNF deployment specification 02 example includes 4 composed VDUs: composed VDU1, composed VDU2, composed VDU3, and composed VDU4. For the composed VDU1, refer to VDU01, and select VNFC11 for the specific connection point information. Refer to VDU02 for the configured VDU2, select VNFC21 for the specific connection point information, refer to VDU03 for the configured VDU3, select VNFC31 for the specific connection point information, refer to VDU04 for the configured VDU4, and select VNFC41 for the specific connection point information; VNF deployment specification 03 example includes 6 composed VDUs : For VDU1, VDU2, VDU3, VDU4, VDU5, and VDU6, refer to VDU01 for VDU1, select VNFC11 for specific connection point information, refer to VDU02 for VDU2, and select VNFC21 for specific connection point information For VDU3, refer to VDU03, select VNFC31 for specific connection point information, for VDU4, refer to VDU04, for specific connection point information, select VNFC41, for VDU5, refer to VDU01, for specific connection point information, select VNFC12, for VDU6, refer to VDU02, for specific connection point information Select VNFC22; VNF Deployment Specification 04 example contains 8 constituted VDUs: constituted VDU1, constituted VDU2, constituted VDU3, constituted VDU4, constituted VDU5, constituted VDU6, constituted VDU7 and constituted VDU8, constituted VDU1 Refer to VDU01, select VNFC11 for the specific connection point information, refer to VDU02 for the composed VDU2, select VNFC21 for the specific connection point information, refer to VDU03 for the composed VDU3, select VNFC31 for the specific connection point information, refer to VDU04 for the composed VDU4, select VNFC41 for the specific connection point information, and select VNFC41 for the composed VDU4 For VDU5, refer to VDU01, select VNFC12 for the specific connection point information, refer to VDU02 for the composed VDU6, select VNFC22 for the specific connection point information, refer to VDU03 for the composed VDU7, select VNFC32 for the specific connection point information, refer to VDU04 for the composed VDU8, and select VNFC42 for the specific connection point information .
在网络功能虚拟化环境下,VNF部署规格是描述各种指定容量和处理能力等性能要求的VNF实例化时所需要的资源、网络和虚拟链路等方面的配置要求;不同规格的VNF在部署时对虚拟链路要求、VDU之间的依赖关系也不尽相同;不同规格的VNF在部署后,其自动伸缩策略、生命期事件、参数监控等方面的配置要求也不尽相同。而目前标准对VNF部署规格只定义了包含的构成的VDU信息,对于VNF内的网络连接,VDU之间的依赖关系、自动伸缩策略、生命期事件和监控参数等差异性信息都没有定义,这将导致VNF按指定的规格进行实例化时缺少灵活性。In a network function virtualization environment, VNF deployment specifications describe the configuration requirements for resources, networks, and virtual links required for the instantiation of VNFs with performance requirements such as various specified capacities and processing capabilities; VNFs of different specifications are deployed The requirements for virtual links and the dependencies between VDUs are also different; after the deployment of VNFs of different specifications, the configuration requirements for automatic scaling policies, life cycle events, and parameter monitoring are also different. However, the current standard only defines the VDU information included in the VNF deployment specification. For the network connection in the VNF, the dependency relationship between VDUs, automatic scaling policies, life cycle events, and monitoring parameters are not defined. This will result in a lack of flexibility when VNFs are instantiated according to specified specifications.
发明内容Contents of the invention
本发明要解决的技术问题是提供一种实现虚拟网络功能部署规格配置的方法及装置,以提供多种规格的VNF部署。The technical problem to be solved by the present invention is to provide a method and device for implementing virtual network function deployment specification configuration, so as to provide VNF deployment of various specifications.
为了解决上述技术问题,本发明提供了一种实现虚拟网络功能部署规格配置的方法,包括:In order to solve the above technical problems, the present invention provides a method for implementing virtual network function deployment specification configuration, including:
接收虚拟网络功能VNF的实例化请求,所述实例化请求携带虚拟网络功能描述符VNFD标识和VNF部署规格标识;Receive an instantiation request of a virtual network function VNF, where the instantiation request carries a virtual network function descriptor VNFD identifier and a VNF deployment specification identifier;
根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,其中,Perform VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, wherein,
所述VNFD描述一种或多种VNF部署规格和可供所述VNF部署规格选择的一种或多种配置描述信息,所述VNF部署规格包括一种或多种配置描述信息。The VNFD describes one or more VNF deployment specifications and one or more configuration description information that can be selected by the VNF deployment specification, and the VNF deployment specification includes one or more configuration description information.
进一步地,上述方法还具有下面特点:所述VNF部署规格包括的配置描述信息包括以下的一种或多种:Further, the above method also has the following characteristics: the configuration description information included in the VNF deployment specification includes one or more of the following:
虚拟部署单元VDU之间的虚拟链路配置描述信息;Virtual link configuration description information between virtual deployment units VDU;
连接点配置描述信息;Connection point configuration description information;
VDU配置描述信息;VDU configuration description information;
VDU之间的依赖关系配置描述信息;Dependency configuration description information between VDUs;
自动化伸缩策略配置描述信息;Automatic scaling policy configuration description information;
监控指标参数配置描述信息;Monitoring indicator parameter configuration description information;
VNF生命期管理执行脚本和流程配置描述信息。VNF lifecycle management executes scripts and process configuration description information.
进一步地,上述方法还具有下面特点:Furthermore, the above method also has the following characteristics:
所述VNFD描述的每个配置描述信息包含一个或多个可供选择的配置选项,所述VNF部署规格包含的每个配置描述信息包含一个或多个所述配置选项。Each configuration description information described in the VNFD includes one or more optional configuration options, and each configuration description information included in the VNF deployment specification includes one or more configuration options.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
根据所述VNF部署规格的VDU之间的虚拟链路配置描述信息创建虚拟链路,其中,Create a virtual link according to the virtual link configuration description information between the VDUs of the VNF deployment specification, wherein,
所述VNF部署规格的VDU之间的虚拟链路配置描述信息包含VNFD描述的VDU之间的虚拟链路配置描述信息的一个或多个配置选项。The virtual link configuration description information between VDUs of the VNF deployment specification includes one or more configuration options of the virtual link configuration description information between VDUs described by the VNFD.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
根据所述VNF部署规格的连接点配置描述信息创建VNF对外的连接接口,其中,Create an external connection interface of the VNF according to the connection point configuration description information of the VNF deployment specification, wherein,
所述VNF部署规格的连接点配置描述信包含VNFD描述的连接点配置描述信的一个或多个配置选项。The connection point configuration description letter of the VNF deployment specification includes one or more configuration options of the connection point configuration description letter described by the VNFD.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
根据所述VNF部署规格的VDU配置描述信息进行虚拟机的实例化,其中,The virtual machine is instantiated according to the VDU configuration description information of the VNF deployment specification, wherein,
所述VNF部署规格的VDU配置描述信息包含VNFD描述的VDU配置描述信息的一个或多个配置选项。The VDU configuration description information of the VNF deployment specification includes one or more configuration options of the VDU configuration description information described by the VNFD.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
根据所述VNF部署规格的VDU之间的依赖关系配置描述信息控制虚拟机实例化的先后顺序,其中,According to the dependency configuration description information between the VDUs of the VNF deployment specification, the sequence of virtual machine instantiation is controlled, wherein,
所述VNF部署规格的VDU之间的依赖关系配置描述信息包含VNFD描述的VDU之间的依赖关系配置描述信息的一个或多个配置选项。The dependency configuration description information between VDUs of the VNF deployment specification includes one or more configuration options of the dependency configuration description information between VDUs described by the VNFD.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
对实例化的虚拟机保存所述VNF部署规格的自动化伸缩策略配置描述信息,其中,Save the automatic scaling policy configuration description information of the VNF deployment specification for the instantiated virtual machine, wherein,
所述VNF部署规格的自动化伸缩策略配置描述信息包含VNFD描述的自动化伸缩策略配置描述信息的一个或多个配置选项。The automatic scaling policy configuration description information of the VNF deployment specification includes one or more configuration options of the automatic scaling policy configuration description information described by the VNFD.
进一步地,上述方法还具有下面特点:还包括:Further, the above-mentioned method also has the following characteristics: it also includes:
当实例化的虚拟机根据监控的性能指标参数,检测是否有对应的自动化伸缩策略,如果有,则执行该自动化伸缩策略。When the instantiated virtual machine checks whether there is a corresponding automatic scaling policy according to the monitored performance index parameters, if so, executes the automatic scaling policy.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
根据所述VNF部署规格的监控指标参数配置描述信息对实例化的虚拟机设置监控参数,其中,According to the monitoring indicator parameter configuration description information of the VNF deployment specification, the monitoring parameters are set for the instantiated virtual machine, wherein,
所述VNF部署规格的监控指标参数配置描述信息包含VNFD描述的监控指标参数配置描述信息的一个或多个配置选项。The monitoring indicator parameter configuration description information of the VNF deployment specification includes one or more configuration options of the monitoring indicator parameter configuration description information described by the VNFD.
进一步地,上述方法还具有下面特点:根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,包括:Further, the above method also has the following characteristics: performing VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, including:
对实例化的虚拟机保存所述VNF部署规格的VNF生命期管理执行脚本和流程配置描述信息,其中,Save the VNF lifecycle management execution script and process configuration description information of the VNF deployment specification for the instantiated virtual machine, wherein,
所述VNF部署规格的VNF生命期管理执行脚本和流程配置描述信息包含VNFD描述的VNF生命期管理执行脚本和流程配置描述信息的一个或多个配置选项。The VNF lifecycle management execution script and process configuration description information of the VNF deployment specification include one or more configuration options of the VNF lifecycle management execution script and process configuration description information described by the VNFD.
进一步地,上述方法还具有下面特点:Furthermore, the above method also has the following characteristics:
当实例化的虚拟机在检测到特定的生命期事件时,检测是否有对应的VNF生命期管理执行脚本和流程,如果有,则执行该VNF生命期管理执行脚本和流程。When the instantiated virtual machine detects a specific life cycle event, it detects whether there is a corresponding VNF life cycle management execution script and process, and if so, executes the VNF life cycle management execution script and process.
为了解决上述问题,本发明还提供了一种实现虚拟网络功能部署规格配置的装置,其中,包括:In order to solve the above problems, the present invention also provides a device for implementing virtual network function deployment specification configuration, which includes:
接收模块,用于接收虚拟网络功能VNF的实例化请求,所述实例化请求携带虚拟网络功能描述符VNFD标识和VNF部署规格标识;A receiving module, configured to receive an instantiation request of a virtual network function VNF, where the instantiation request carries a virtual network function descriptor VNFD identifier and a VNF deployment specification identifier;
实例化模块,用于根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,其中,The instantiation module is configured to perform VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, wherein,
所述VNFD描述一种或多种VNF部署规格和可供所述VNF部署规格选择的一种或多种配置描述信息,所述VNF部署规格包括一种或多种配置描述信息。The VNFD describes one or more VNF deployment specifications and one or more configuration description information that can be selected by the VNF deployment specification, and the VNF deployment specification includes one or more configuration description information.
进一步地,上述装置还具有下面特点:所述VNF部署规格包括的配置描述信息包括以下的一种或多种:Further, the above device also has the following characteristics: the configuration description information included in the VNF deployment specification includes one or more of the following:
虚拟部署单元VDU之间的虚拟链路配置描述信息;Virtual link configuration description information between virtual deployment units VDU;
连接点配置描述信息;Connection point configuration description information;
VDU配置描述信息;VDU configuration description information;
VDU之间的依赖关系配置描述信息;Dependency configuration description information between VDUs;
自动化伸缩策略配置描述信息;Automatic scaling policy configuration description information;
监控指标参数配置描述信息;Monitoring indicator parameter configuration description information;
VNF生命期管理执行脚本和流程配置描述信息,VNF life cycle management execution script and process configuration description information,
所述VNFD描述的每个配置描述信息包含一个或多个可供选择的配置选项,所述VNF部署规格包含的每个配置描述信息包含一个或多个所述配置选项。Each configuration description information described in the VNFD includes one or more optional configuration options, and each configuration description information included in the VNF deployment specification includes one or more configuration options.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于根据所述VNF部署规格的VDU之间的虚拟链路配置描述信息创建虚拟链路,其中,所述VNF部署规格的VDU之间的虚拟链路配置描述信息包含VNFD描述的VDU之间的虚拟链路配置描述信息的一个或多个配置选项。The instantiation module is specifically configured to create a virtual link according to the virtual link configuration description information between the VDUs of the VNF deployment specification, wherein the virtual link configuration description information between the VDUs of the VNF deployment specification includes One or more configuration options of virtual link configuration description information between VDUs described by VNFD.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于根据所述VNF部署规格的连接点配置描述信息创建VNF对外的连接接口,其中,所述VNF部署规格的连接点配置描述信包含VNFD描述的连接点配置描述信的一个或多个配置选项。The instantiation module is specifically configured to create an external connection interface of the VNF according to the connection point configuration description information of the VNF deployment specification, wherein the connection point configuration description letter of the VNF deployment specification includes the connection point configuration description information described by the VNFD One or more configuration options for .
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于根据所述VNF部署规格的VDU配置描述信息进行虚拟机的实例化,其中,所述VNF部署规格的VDU配置描述信息包含VNFD描述的VDU配置描述信息的一个或多个配置选项。The instantiation module is specifically configured to instantiate the virtual machine according to the VDU configuration description information of the VNF deployment specification, wherein the VDU configuration description information of the VNF deployment specification includes one or more of the VDU configuration description information described by the VNFD. Multiple configuration options.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于根据所述VNF部署规格的VDU之间的依赖关系配置描述信息控制虚拟机实例化的先后顺序,其中,所述VNF部署规格的VDU之间的依赖关系配置描述信息包含VNFD描述的VDU之间的依赖关系配置描述信息的一个或多个配置选项。The instantiation module is specifically used to control the sequence of virtual machine instantiation according to the dependency configuration description information between the VDUs of the VNF deployment specification, wherein the dependency configuration description between the VDUs of the VNF deployment specification The information includes one or more configuration options of the dependency configuration description information between VDUs described by the VNFD.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于对实例化的虚拟机保存所述VNF部署规格的自动化伸缩策略配置描述信息,其中,所述VNF部署规格的自动化伸缩策略配置描述信息包含VNFD描述的自动化伸缩策略配置描述信息的一个或多个配置选项。The instantiation module is specifically configured to save the automatic scaling policy configuration description information of the VNF deployment specification for the instantiated virtual machine, wherein the automatic scaling policy configuration description information of the VNF deployment specification includes the automatic scaling policy described by the VNFD One or more configuration options for the configuration description.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,还用于当实例化的虚拟机根据监控的性能指标参数,检测是否有对应的自动化伸缩策略,如果有,则执行该自动化伸缩策略。The instantiation module is also used to detect whether there is a corresponding automatic scaling strategy when the instantiated virtual machine is based on the monitored performance index parameters, and if so, execute the automatic scaling strategy.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于根据所述VNF部署规格的监控指标参数配置描述信息对实例化的虚拟机设置监控参数,其中,所述VNF部署规格的监控指标参数配置描述信息包含VNFD描述的监控指标参数配置描述信息的一个或多个配置选项。The instantiation module is specifically configured to set monitoring parameters for the instantiated virtual machine according to the monitoring indicator parameter configuration description information of the VNF deployment specification, wherein the monitoring indicator parameter configuration description information of the VNF deployment specification includes VNFD described One or more configuration options for monitoring indicator parameter configuration description information.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,具体用于对实例化的虚拟机保存所述VNF部署规格的VNF生命期管理执行脚本和流程配置描述信息,其中,所述VNF部署规格的VNF生命期管理执行脚本和流程配置描述信息包含VNFD描述的VNF生命期管理执行脚本和流程配置描述信息的一个或多个配置选项。The instantiation module is specifically configured to save the VNF life cycle management execution script and process configuration description information of the VNF deployment specification for the instantiated virtual machine, wherein the VNF life cycle management execution script and process of the VNF deployment specification The configuration description information includes one or more configuration options of the VNF lifecycle management execution script and process configuration description information described by the VNFD.
进一步地,上述装置还具有下面特点:Furthermore, the above-mentioned device also has the following characteristics:
所述实例化模块,还用于当实例化的虚拟机在检测到特定的生命期事件时,检测是否有对应的VNF生命期管理执行脚本和流程,如果有,则执行该VNF生命期管理执行脚本和流程。The instantiation module is also used to detect whether there is a corresponding VNF life cycle management execution script and process when the instantiated virtual machine detects a specific life cycle event, and if so, execute the VNF life cycle management execution scripts and processes.
综上,本发明提供一种实现虚拟网络功能部署规格配置的方法及装置,使VNFD能够提供灵活的机制,保证多种规格的VNF部署时为VNF开发者和VNF部署者提供差异化的定制功能,减少VNF部署过程中的人工干预和不确定因素。In summary, the present invention provides a method and device for implementing virtual network function deployment specification configuration, so that VNFD can provide a flexible mechanism to ensure that VNF developers and VNF deployers can provide differentiated customization functions when deploying VNFs of various specifications. , to reduce manual intervention and uncertain factors in the VNF deployment process.
附图说明Description of drawings
图1为现有技术的网络功能虚拟化框架模型的示意图;FIG. 1 is a schematic diagram of a network function virtualization framework model in the prior art;
图2为现有技术的虚拟网络功能描述符(VNFD)结构的示意图;Fig. 2 is the schematic diagram of the virtual network function descriptor (VNFD) structure of prior art;
图3为现有技术的VDU应用于VNF部署规格的示意图;FIG. 3 is a schematic diagram of a prior art VDU applied to a VNF deployment specification;
图4为本发明实施例的一种实现虚拟网络功能部署规格配置的方法的流程图;FIG. 4 is a flowchart of a method for implementing virtual network function deployment specification configuration according to an embodiment of the present invention;
图5为本发明实施例的虚拟链路描述符VLD应用于VNF部署规格的示意图;5 is a schematic diagram of a virtual link descriptor VLD applied to a VNF deployment specification according to an embodiment of the present invention;
图6为本发明实施例的连接点应用于VNF部署规格的示意图;FIG. 6 is a schematic diagram of a connection point applied to a VNF deployment specification according to an embodiment of the present invention;
图7为本发明实施例的VNF生命期执行脚本和流程应用于VNF部署规格的示意图;FIG. 7 is a schematic diagram of VNF lifecycle execution scripts and processes applied to VNF deployment specifications according to an embodiment of the present invention;
图8为本发明实施例的VDU之间依赖关系应用于VNF部署规格的示意图;8 is a schematic diagram of the application of the dependency relationship between VDUs in the embodiment of the present invention to the VNF deployment specification;
图9为本发明实施例的监控参数应用于VNF部署规格的示意图;FIG. 9 is a schematic diagram of monitoring parameters applied to VNF deployment specifications according to an embodiment of the present invention;
图10为本发明实施例的自动化伸缩策略应用于VNF部署规格的示意图;FIG. 10 is a schematic diagram of an automatic scaling strategy applied to a VNF deployment specification according to an embodiment of the present invention;
图11为本发明实施例的扩展VDU应用于VNF部署规格的示意图;FIG. 11 is a schematic diagram of an extended VDU applied to a VNF deployment specification according to an embodiment of the present invention;
图12为本发明实施例的VNF部署规格扩展的示意图;FIG. 12 is a schematic diagram of VNF deployment specification expansion according to an embodiment of the present invention;
图13为本发明实施例的VNF包的注册的方法的流程图;13 is a flowchart of a method for registering a VNF package according to an embodiment of the present invention;
图14为本发明实施例的VNF实例化的方法的流程图;FIG. 14 is a flowchart of a method for VNF instantiation according to an embodiment of the present invention;
图15为本发明实施例的VNF实例的弹性伸缩过程的流程图;Fig. 15 is a flow chart of the elastic scaling process of the VNF instance according to the embodiment of the present invention;
图16为本发明实施例的VNF部署规格变更引起自动化伸缩策略变更的流程图;Fig. 16 is a flow chart of changing the automatic scaling strategy caused by the change of the VNF deployment specification according to the embodiment of the present invention;
图17为本发明实施例的连接点和VDU更新的流程图;Fig. 17 is a flowchart of connection point and VDU update according to an embodiment of the present invention;
图18为本发明实施例的弹性伸缩的配置属性折中的流程图;Fig. 18 is a flow chart of the compromise of configuration properties of auto scaling according to the embodiment of the present invention;
图19为本发明实施例的一种实现虚拟网络功能部署规格配置的装置的示意图。FIG. 19 is a schematic diagram of an apparatus for implementing virtual network function deployment specification configuration according to an embodiment of the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.
本发明要解决的技术问题是在部署VNF时,用户对VNF有容量和处理能力等性能方面要求,为了满足这个要求,要求VNFD提供多种供选择的VNF部署规格。VNF部署规格除了提供构成的VDU外,还需要提供可供选择的连接点、VDU之间依赖关系、虚拟链路VL属性、自动化部署策略、参数监控、VNF生命期事件脚本执行等方面定制化的功能,灵活满足用户在选择VNF部署规格时的要求。The technical problem to be solved by the present invention is that when deploying VNF, users have performance requirements for VNF such as capacity and processing capability. In order to meet this requirement, VNFD is required to provide multiple optional VNF deployment specifications. In addition to providing the constituent VDUs, the VNF deployment specification also needs to provide customized options for connection points, dependencies between VDUs, virtual link VL attributes, automatic deployment strategies, parameter monitoring, and VNF lifecycle event script execution. Functions to flexibly meet user requirements when selecting VNF deployment specifications.
图4为本发明实施例的一种实现虚拟网络功能部署规格配置的方法的流程图,如图4所示,本实施例的方法包括:FIG. 4 is a flow chart of a method for implementing virtual network function deployment specification configuration according to an embodiment of the present invention. As shown in FIG. 4 , the method of this embodiment includes:
步骤401、接收VNF的实例化请求,所述实例化请求携带VNFD标识和VNF部署规格标识;Step 401: Receive a VNF instantiation request, the instantiation request carrying a VNFD identifier and a VNF deployment specification identifier;
步骤402、根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,其中,Step 402: Perform VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, wherein,
所述VNFD描述一种或多种VNF部署规格和可供所述VNF部署规格选择的一种或多种配置描述信息,所述VNF部署规格包括一种或多种配置描述信息。The VNFD describes one or more VNF deployment specifications and one or more configuration description information that can be selected by the VNF deployment specification, and the VNF deployment specification includes one or more configuration description information.
其中,所述VNF部署规格包括的配置描述信息包括以下的一种或多种:Wherein, the configuration description information included in the VNF deployment specification includes one or more of the following:
VDU之间的VL配置描述信息;VL configuration description information between VDUs;
连接点配置描述信息;Connection point configuration description information;
VDU配置描述信息;VDU configuration description information;
VDU之间的依赖关系配置描述信息,如虚拟机实例化时先后顺序;Dependency configuration description information between VDUs, such as the order in which virtual machines are instantiated;
自动化伸缩策略配置描述信息;Automatic scaling policy configuration description information;
监控指标参数配置描述信息;Monitoring indicator parameter configuration description information;
VNF生命期管理执行脚本和流程配置描述信息。VNF lifecycle management executes scripts and process configuration description information.
其中,这些可供选择的VL配置描述信息包括VL在带宽、时延、错误率和抖动等QoS方面的要求。Wherein, the optional VL configuration description information includes VL requirements on QoS such as bandwidth, delay, error rate and jitter.
其中,这些可供选择的VDU包括不同的部署描述,如亲和性部署要求,该VDU与其他VDU之间的放置位置要求;备份关系配置要求,是否有主备机;资源部署要求:CPU和内存资源要求、存储资源要求、网络接口和虚拟交换等资源要求。Among them, these optional VDUs include different deployment descriptions, such as affinity deployment requirements, placement requirements between this VDU and other VDUs; backup relationship configuration requirements, whether there are active and standby machines; resource deployment requirements: CPU and Resource requirements such as memory resource requirements, storage resource requirements, network interfaces, and virtual switching.
其中,VNF生命期管理执行脚本和流程包括VNF的实例化、终止、平滑关闭、弹性伸缩和更新升级等执行脚本和流程。Among them, the execution scripts and processes of VNF life cycle management include the execution scripts and processes of VNF instantiation, termination, smooth shutdown, elastic scaling, update and upgrade, etc.
本实施例的VNFD为各种VNF部署规格规定连接点、VDU、VDU之间依赖关系、VL属性、自动化伸缩策略、监控参数和VNF生命期管理执行脚本等各类配置描述。The VNFD of this embodiment specifies various configuration descriptions such as connection points, VDUs, dependencies between VDUs, VL attributes, automatic scaling policies, monitoring parameters, and VNF lifecycle management execution scripts for various VNF deployment specifications.
VNF部署规格根据VNF部署规格规定的容量和处理能力等性能方面的要求选择部分或全部的各类配置描述,以及对每类配置描述规定相应的配置能力信息。The VNF deployment specification selects some or all of the various configuration descriptions according to the performance requirements such as capacity and processing capability specified in the VNF deployment specification, and specifies the corresponding configuration capability information for each type of configuration description.
VNF实例化和运行过程中时,满足指定的VNF部署规格里对各类配置信息所指定的能力信息的描述要求。When the VNF is instantiated and running, it must meet the description requirements of the capability information specified in the specified VNF deployment specification for various configuration information.
VNF实例在弹性伸缩过程中,VNF从一种VNF部署规格变换到另外一种VNF部署规格时,VNF要根据目标VNF部署规格对资源配置进行相应的更新,以达到目标VNF部署规格规定的容量和处理能力等性能方面的要求。During the elastic scaling process of a VNF instance, when the VNF changes from one VNF deployment specification to another, the VNF must update the resource configuration according to the target VNF deployment specification to achieve the capacity and Performance requirements such as processing power.
进一步地,VNF实例在弹性伸缩过程中,从一种VNF部署规格变换到另外一种VNF部署规格时,如果网络功能虚拟化(NFV)平台对目标VNF部署规格的配置要求无法满足时,由NFV平台根据配置策略确定采用折中的方式进行降级配置,或者拒绝弹性伸缩,对于正在进行中的弹性伸缩进行回退处理。Furthermore, when a VNF instance is transformed from one VNF deployment specification to another during the elastic scaling process, if the network function virtualization (NFV) platform cannot meet the configuration requirements of the target VNF deployment specification, the NFV According to the configuration policy, the platform decides to use a compromise method to downgrade the configuration, or refuses auto scaling, and rolls back the ongoing auto scaling.
进一步地,VNF实例在弹性伸缩过程中,由于网络功能虚拟化(NFV)平台对目标VNF部署规格的配置要求无法满足而采用折中的方式进行降级配置时,要保证VNF功能的可用性。Furthermore, during the elastic scaling process of the VNF instance, when the network function virtualization (NFV) platform cannot meet the configuration requirements of the target VNF deployment specification and adopts a compromise method for downgrading the configuration, the availability of the VNF function must be guaranteed.
图5为本发明实施例的虚拟链路描述符VLD应用于VNF部署规格的示意图。如图5所示,VNF描述符(VNFD)501具体参考图3的301虚拟网络功能描述符VNFD;虚拟链路描述符VLD302描述构成VNF的虚拟链路信息,一个VNFD一般包含1到多个构成该VNF的VLD,如图示例了4个VLD:VLD01,VLD02,VLD03和VLD04。FIG. 5 is a schematic diagram of a virtual link descriptor VLD applied to a VNF deployment specification according to an embodiment of the present invention. As shown in FIG. 5, the VNF descriptor (VNFD) 501 specifically refers to the virtual network function descriptor VNFD 301 in FIG. The VLD of this VNF, as shown in the figure, shows four VLDs: VLD01, VLD02, VLD03 and VLD04.
VNFD包括多个VNF部署规格,其中VNF部署规格01示例包含构成的1个VL:VL1,VL1参考VLD01;VNF部署规格02示例包含构成的2个VL:VL1和VL2,VL1参考VLD01,VL2参考VLD02;VNF部署规格03示例包含构成的3个VL:VL1、VL2和VL3,VL1参考VLD01,VL2参考VLD02,VL3参考VLD03;VNF部署规格04示例包含构成的4个VL:VL1、VL2、VL3和VL8,VL1参考VLD01,VL2参考VLD02,VL3参考VLD03,VL4参考VLD04。VNFD includes multiple VNF deployment specifications, among which VNF deployment specification 01 example includes 1 VL: VL1, VL1 refers to VLD01; VNF deployment specification 02 example includes 2 VLs: VL1 and VL2, VL1 refers to VLD01, VL2 refers to VLD02 ; VNF deployment specification 03 example includes 3 VLs: VL1, VL2 and VL3, VL1 refers to VLD01, VL2 refers to VLD02, VL3 refers to VLD03; VNF deployment specification 04 example includes 4 VLs: VL1, VL2, VL3 and VL8 , VL1 refers to VLD01, VL2 refers to VLD02, VL3 refers to VLD03, and VL4 refers to VLD04.
VLD用于描述VNF内部的网络连接,对于本实施例的应用场景,可以理解为VL1和VL3为该VNF的不同的控制面网络,VL2和VL4为该VNF的不同的用户面网络。The VLD is used to describe the network connection inside the VNF. For the application scenario of this embodiment, it can be understood that VL1 and VL3 are different control plane networks of the VNF, and VL2 and VL4 are different user plane networks of the VNF.
图6为本发明实施例的连接点应用于VNF部署规格的示意图,如图6所示,VNF描述符(VNFD)601具体参考图5的501虚拟网络功能描述符VNFD;连接点CP602描述构成VNF的连接点信息,一个VNFD一般包含1到多个构成该VNF的CP,如图示例了5个CP:CP01,CP02,CP03,CP04和CP05。Fig. 6 is a schematic diagram of the application of the connection point in the embodiment of the present invention to the VNF deployment specification. As shown in Fig. 6, the VNF descriptor (VNFD) 601 specifically refers to the 501 virtual network function descriptor VNFD in Fig. 5; the connection point CP602 describes and constitutes the VNF A VNFD generally includes 1 or more CPs that make up the VNF. The figure shows five CPs: CP01, CP02, CP03, CP04, and CP05.
VNFD包括多个VNF部署规格,其中VNF部署规格01示例包含构成的2个VM:VM1和VM2,VM1参考VDU01,并且通过CP01连接到VNF内部网络VL01,VM2参考VDU02,并且通过CP02连接到VNF内部网络VL02;VNF部署规格02示例包含构成的2个VM:VM1和VM2,VM1参考VDU01,并且通过CP01和CP05连接到VNF内部网络VL01,即VM1通过双网卡连接到同一个内部网络,VM2参考VDU02,并且通过CP02连接到VNF内部网络VL02;VNF部署规格03示例包含构成的3个VM:VM1,VM2和VM3,VM1参考VDU01,并且通过CP01连接到VNF内部网络VL01,VM2参考VDU02,并且通过CP02连接到VNF内部网络VL02,VM3参考VDU01,并且通过CP03连接到VNF内部网络VL01,即VM1和VM3具有相同的配置,并且连接到同一个VNF内部网络;VNF部署规格04示例包含构成的4个VM:VM1,VM2,VM3和VM4,VM1参考VDU01,并且通过CP01和CP05连接到VNF内部网络VL01,VM2参考VDU02,并且通过CP02连接到VNF内部网络VL02,VM3参考VDU01,并且通过CP03连接到VNF内部网络VL01,VM4参考VDU02,并且通过CP04连接到VNF内部网络VL02。VNFD includes multiple VNF deployment specifications, among which VNF deployment specification 01 example includes two VMs: VM1 and VM2, VM1 refers to VDU01, and connects to the VNF internal network VL01 through CP01, VM2 refers to VDU02, and connects to the inside of the VNF through CP02 Network VL02; VNF deployment specification 02 example includes 2 VMs: VM1 and VM2, VM1 refers to VDU01, and is connected to the VNF internal network VL01 through CP01 and CP05, that is, VM1 is connected to the same internal network through dual network cards, and VM2 refers to VDU02 , and connected to VNF internal network VL02 through CP02; VNF deployment specification 03 example contains 3 VMs: VM1, VM2 and VM3, VM1 refers to VDU01, and connects to VNF internal network VL01 through CP01, VM2 refers to VDU02, and passes CP02 Connected to VNF internal network VL02, VM3 refers to VDU01, and connects to VNF internal network VL01 through CP03, that is, VM1 and VM3 have the same configuration and are connected to the same VNF internal network; VNF deployment specification 04 example contains 4 VMs composed : VM1, VM2, VM3 and VM4, VM1 refers to VDU01, and connects to VNF internal network VL01 through CP01 and CP05, VM2 refers to VDU02, and connects to VNF internal network VL02 through CP02, VM3 refers to VDU01, and connects to VNF internal network through CP03 Network VL01, VM4 refers to VDU02, and is connected to VNF internal network VL02 through CP04.
图7为本发明实施例的VNF生命期执行脚本和流程应用于VNF部署规格的示意图,如图7所示,VNF描述符(VNFD)701具体参考图5的501虚拟网络功能描述符VNFD;生命期事件脚本流程702描述不同VNF规格的生命期事件对应的执行脚本和流程,一个VNFD一般包含1到多个构成生命期事件脚本流程,便于不同部署规格的VNF在相应事件发生时进行调用执行,如图示例了5个LCS:LCS01,LCS02,LCS03,LCS04和LCS05,其中LCS01和LCS02示例了VNF实例化时的执行流程脚本,但是对应不同的VNF规格。Fig. 7 is a schematic diagram of VNF lifecycle execution scripts and processes in an embodiment of the present invention applied to VNF deployment specifications. As shown in Fig. 7, VNF descriptor (VNFD) 701 specifically refers to 501 virtual network function descriptor VNFD in Fig. 5; Periodic event script flow 702 describes the execution scripts and procedures corresponding to lifecycle events of different VNF specifications. A VNFD generally includes one or more lifecycle event script flows, which are convenient for VNFs with different deployment specifications to call and execute when corresponding events occur. The figure shows five LCSs: LCS01, LCS02, LCS03, LCS04, and LCS05. LCS01 and LCS02 illustrate the execution process script when VNF is instantiated, but correspond to different VNF specifications.
VNFD包括多个VNF部署规格,其中VNF部署规格01示例对应该部署规格的VNF不包含生命期事件脚本流程;VNF部署规格02示例对应该部署规格的VNF包含2个生命期事件脚本流程:LCS01和LCS02,LSC01对应VNF实例化时的执行脚本流程,LCS02对应VNF终止时的执行脚本流程;VNF部署规格03示例对应该部署规格的VNF包含3个生命期事件脚本流程:LCS02,LCS04和LCS05,LSC02对应VNF实例化时的执行脚本流程,LCS04对应VNF升级时的执行脚本流程,LCS05对应VNF终止时的执行脚本流程;VNF部署规格04示例对应该部署规格的VNF包含4个生命期事件脚本流程:LCS02,LCS03,LCS04和LCS05,LSC02对应VNF实例化时的执行脚本流程,LCS03对应VNF扩容时的执行脚本流程,LCS04对应VNF升级时的执行脚本流程,LCS05对应VNF终止时的执行脚本流程。VNFD includes multiple VNF deployment specifications. The VNF deployment specification 01 example corresponds to the VNF of this deployment specification and does not include the life cycle event script process; the VNF deployment specification 02 example corresponds to the VNF of this deployment specification and contains two life cycle event script processes: LCS01 and LCS02 and LSC01 correspond to the execution script process when the VNF is instantiated, and LCS02 corresponds to the execution script process when the VNF is terminated; the VNF deployment specification 03 example corresponds to the VNF of this deployment specification, which contains 3 life cycle event script processes: LCS02, LCS04 and LCS05, LSC02 Corresponds to the execution script process when VNF is instantiated, LCS04 corresponds to the execution script process when VNF is upgraded, and LCS05 corresponds to the execution script process when VNF is terminated; the example of VNF deployment specification 04 corresponds to the VNF of this deployment specification contains 4 life cycle event script processes: LCS02, LCS03, LCS04, and LCS05, LSC02 corresponds to the script execution process when the VNF is instantiated, LCS03 corresponds to the script execution process when the VNF is expanded, LCS04 corresponds to the script execution process when the VNF is upgraded, and LCS05 corresponds to the script execution process when the VNF is terminated.
如上的不同VNF部署规格,VNF部署规格1示例了该VNF无需执行生命期事件对应的脚本流程;VNF部署规格2示例了该VNF只支持实例化和释放,不支持弹性伸缩和更新升级,因此只需包含实例化和释放对应的执行脚本流程;VNF部署规格3示例了该VNF只支持实例化,升级和释放,不支持弹性伸缩,因此只需包含实例化,更新和释放对应的执行脚本流程,另外该部署规格的VNF的实例化执行脚本与部署规格2的实例化执行脚本不一致,需要在VNFD级别定义两个实例化执行脚本流程LCS01和LCS02;VNF部署规格4示例了该VNF支持实例化,扩容,升级和释放,因此只需包含实例化,扩容,更新和释放对应的执行脚本流程。For the different VNF deployment specifications above, VNF deployment specification 1 shows that the VNF does not need to execute the script process corresponding to the lifecycle event; VNF deployment specification 2 shows that the VNF only supports instantiation and release, and does not support elastic scaling and update upgrades, so only The execution script process corresponding to instantiation and release needs to be included; VNF deployment specification 3 shows that the VNF only supports instantiation, upgrade, and release, and does not support elastic scaling, so it only needs to include the execution script process corresponding to instantiation, update, and release. In addition, the instantiation execution script of the VNF of this deployment specification is inconsistent with the instantiation execution script of deployment specification 2, and two instantiation execution script processes LCS01 and LCS02 need to be defined at the VNFD level; VNF deployment specification 4 shows that the VNF supports instantiation, Expansion, upgrade and release, so it only needs to include the corresponding execution script process of instantiation, expansion, update and release.
图8为本发明实施例的VDU之间依赖关系应用于VNF部署规格的示意图,如图8所示,VNF描述符(VNFD)801具体参考图5的501虚拟网络功能描述符VNFD;VDU依赖关系802描述VNF内不同VDU之间的依赖性,比如原VDU必须先于目标VDU进行初始化/部署,一个VNFD一般包含1到多个VDU之间的依赖关系描述,便于不同部署规格的VNF根据部署要求进行选择,如图示例了4个VDU依赖关系:依赖关系01,依赖关系02,依赖关系03和依赖关系04,其中依赖关系01描述VDU02依赖于VDU01,依赖关系02描述VDU03依赖于VDU01,依赖关系03描述VDU03依赖于VDU02,依赖关系04描述VDU04依赖于VDU03。Figure 8 is a schematic diagram of the application of the dependency relationship between VDUs in the embodiment of the present invention to the VNF deployment specification, as shown in Figure 8, the VNF descriptor (VNFD) 801 specifically refers to the 501 virtual network function descriptor VNFD in Figure 5; VDU dependency 802 describes the dependencies between different VDUs in the VNF. For example, the original VDU must be initialized/deployed before the target VDU. A VNFD generally contains one or more dependency descriptions between VDUs, which is convenient for VNFs with different deployment specifications to be deployed according to the deployment requirements. Make a selection, as shown in the figure, there are 4 VDU dependencies: dependency 01, dependency 02, dependency 03 and dependency 04, where dependency 01 describes that VDU02 depends on VDU01, dependency 02 describes that VDU03 depends on VDU01, and dependency 03 describes that VDU03 depends on VDU02, and dependency 04 describes that VDU04 depends on VDU03.
VNFD包括多个VNF部署规格,其中VNF部署规格01示例对应该部署规格的VNF不包含任何VDU依赖关系,即该规格的VNF实例化时,VNF内的VDU启动没有先后顺序要求;VNF部署规格02示例对应该部署规格的VNF包含2个VDU依赖关系:依赖关系01和依赖关系02,即该规格的VNF实例化时,VNF内的VDU01对应的虚拟机必须先于VDU02对应的虚拟机和VDU03对应的虚拟机启动,VDU02对应的虚拟机和VDU03对应的虚拟机无启动先后顺序要求;VNF部署规格03示例对应该部署规格的VNF包含3个VDU依赖关系:依赖关系01,依赖关系02和依赖关系03,即该规格的VNF实例化时,VNF内的VDU01对应的虚拟机必须先于VDU02对应的虚拟机启动,VDU02对应的虚拟机必须先于VDU03对应的虚拟机启动;VNF部署规格04示例对应该部署规格的VNF包含4个VDU依赖关系:依赖关系01,依赖关系02,依赖关系03和依赖关系04,即该规格的VNF实例化时,VNF内的VDU01对应的虚拟机必须先于VDU02对应的虚拟机启动,VDU02对应的虚拟机必须先于VDU03对应的虚拟机启动,VDU03对应的虚拟机必须先于VDU04对应的虚拟机启动。VNFD includes multiple VNF deployment specifications. Among them, the VNF deployment specification 01 example does not contain any VDU dependencies for the VNF of this deployment specification, that is, when the VNF of this specification is instantiated, there is no sequence requirement for the VDUs in the VNF to start; VNF deployment specification 02 Example The VNF corresponding to the deployment specification contains two VDU dependencies: dependency 01 and dependency 02, that is, when the VNF of this specification is instantiated, the virtual machine corresponding to VDU01 in the VNF must be corresponding to the virtual machine corresponding to VDU02 and VDU03 The virtual machine corresponding to VDU02 and the virtual machine corresponding to VDU03 have no start-up sequence requirements; the VNF deployment specification 03 example corresponds to the VNF of this deployment specification, which contains 3 VDU dependencies: dependency 01, dependency 02 and dependency 03, that is, when a VNF of this specification is instantiated, the virtual machine corresponding to VDU01 in the VNF must be started before the virtual machine corresponding to VDU02, and the virtual machine corresponding to VDU02 must be started before the virtual machine corresponding to VDU03; The VNF of the specification that should be deployed contains four VDU dependencies: dependency 01, dependency 02, dependency 03, and dependency 04. That is, when a VNF of this specification is instantiated, the virtual machine corresponding to VDU01 in the VNF must be corresponding to VDU02 before The virtual machine corresponding to VDU02 must be started before the virtual machine corresponding to VDU03, and the virtual machine corresponding to VDU03 must be started before the virtual machine corresponding to VDU04.
图9为本发明实施例的监控参数应用于VNF部署规格的示意图,如图9所示,VNF描述符(VNFD)901具体参考图5的501虚拟网络功能描述符VNFD;监控参数MP802描述VNF内不同方面的监控,如内存消耗,CPU使用率,带宽消耗等,或者每秒呼叫数,用户数,每秒流量等,一个VNFD一般包含1到多个监控参数描述,便于不同部署规格的VNF根据部署要求选择监控,监控参数会用于VNF的弹性伸缩,如图示例了4个监控参数(MP):MP01,MP02,MP03和MP04。Fig. 9 is a schematic diagram of monitoring parameters applied to VNF deployment specifications according to an embodiment of the present invention. As shown in Fig. 9, VNF descriptor (VNFD) 901 specifically refers to 501 virtual network function descriptor VNFD in Fig. 5; Monitoring of different aspects, such as memory consumption, CPU usage, bandwidth consumption, etc., or the number of calls per second, number of users, traffic per second, etc., a VNFD generally contains one or more monitoring parameter descriptions, which is convenient for VNFs with different deployment specifications according to Deployment requires monitoring. The monitoring parameters will be used for the elastic scaling of the VNF. The figure shows four monitoring parameters (MP): MP01, MP02, MP03, and MP04.
VNFD包括多个VNF部署规格,其中,VNF部署规格01示例对应该部署规格的VNF不监控任何参数,比如该规格的VNF不支持弹性伸缩,因此可以不做参数监控;VNF部署规格02示例对应该部署规格的VNF包含2个监控参数:MP01和MP02;VNF部署规格03示例对应该部署规格的VNF包含3个监控参数:MP01、MP02和MP03;VNF部署规格04示例对应该部署规格的VNF包含4个监控参数:MP01、MP02、MP03和MP04。VNFD includes multiple VNF deployment specifications. Among them, the VNF deployment specification 01 example does not monitor any parameters for the VNF of the deployment specification. For example, the VNF of this specification does not support auto-scaling, so parameter monitoring is not required; The VNF of the deployment specification contains 2 monitoring parameters: MP01 and MP02; the VNF deployment specification 03 example corresponds to the VNF of the deployment specification contains 3 monitoring parameters: MP01, MP02 and MP03; the VNF deployment specification 04 example corresponds to the VNF of the deployment specification contains 4 Monitoring parameters: MP01, MP02, MP03 and MP04.
图10为本发明实施例的自动伸缩策略(Auto-Scaling Policy,简称ASP)应用于VNF部署规格的示意图,如图10所示,VNF描述符(VNFD)901具体参考图5的501虚拟网络功能描述符VNFD;自动伸缩策略ASP802描述VNF的弹性伸缩策略参数和执行动作,一个VNFD一般包含1到多个自动伸缩策略描述,便于不同部署规格的VNF根据部署要求选择,如图示例了4个自动伸缩策略ASP:ASP01,ASP02,ASP03和ASP04。FIG. 10 is a schematic diagram of the application of the Auto-Scaling Policy (ASP for short) in the embodiment of the present invention to the VNF deployment specification. As shown in FIG. 10 , the VNF descriptor (VNFD) 901 specifically refers to the virtual network function 501 in FIG. Descriptor VNFD; auto-scaling policy ASP802 describes the auto-scaling policy parameters and execution actions of the VNF. A VNFD generally contains one or more auto-scaling policy descriptions, which is convenient for VNFs with different deployment specifications to be selected according to deployment requirements. The figure shows four auto-scaling policies Scaling policy ASP: ASP01, ASP02, ASP03, and ASP04.
VNFD包括多个VNF部署规格,其中VNF部署规格01示例对应该部署规格的VNF配置ASP,比如该规格的VNF不支持弹性伸缩;VNF部署规格02示例对应该部署规格的VNF包含2个自动伸缩策略:ASP01和ASP02;VNF部署规格03示例对应该部署规格的VNF包含3个自动伸缩策略:ASP01、ASP02和ASP03;VNF部署规格04示例对应该部署规格的VNF包含4个自动伸缩策略:ASP01、ASP02、ASP03和ASP04。VNFD includes multiple VNF deployment specifications. The VNF deployment specification 01 example corresponds to the VNF configuration ASP of the deployment specification. For example, the VNF of this specification does not support auto-scaling; the VNF deployment specification 02 example corresponds to the VNF of the deployment specification and contains 2 automatic scaling policies. : ASP01 and ASP02; the VNF deployment specification 03 example corresponds to the VNF of this deployment specification and includes 3 automatic scaling policies: ASP01, ASP02, and ASP03; the VNF deployment specification 04 example corresponds to the deployment specification of the VNF and includes 4 automatic scaling policies: ASP01 and ASP02 , ASP03 and ASP04.
图11为本发明实施例的扩展VDU应用于VNF部署规格的示意图,如图11所示,VNF描述符(VNFD)1101具体参考图5的501虚拟网络功能描述符VNFD;扩展VDU1102用于描述特定VNF部署规格的构成VDU的特定信息,如该构成的VDU是否有冗余备份及备份模式:双主,或主备方式,该构成的VDU之间的亲和性关系:亲近关系(部署时位置尽量靠近)还是可用关系(部署时位置尽量远离)。如图示例了4个构成的VDU:VDU01,VDU02,VDU03和VDU04。Figure 11 is a schematic diagram of the application of the extended VDU in the embodiment of the present invention to the VNF deployment specification. The specific information of the VDUs that constitute the VNF deployment specification, such as whether the VDUs of the composition have redundant backup and the backup mode: dual-active, or active-standby mode, the affinity relationship between the VDUs of the composition: close relationship (location during deployment) As close as possible) or usable relationship (deploy as far away as possible). The figure shows an example of 4 VDUs: VDU01, VDU02, VDU03 and VDU04.
VNFD包括多个VNF部署规格,其中,VNFD includes multiple VNF deployment specifications, among which,
VNF部署规格01示例对应该部署规格的VNF包含2个构成的VDU:构成的VDU1和构成的VDU2,并且构成的VDU1和VDU2之间有靠近的亲和性要求之间无亲和性要求,构成的VDU1参考VDU01并且无冗余备份要求,构成的VDU2参考VDU02,并且无冗余备份要求;The example of VNF deployment specification 01 corresponds to the VNF of this deployment specification including two VDUs: VDU1 and VDU2, and there is a close affinity requirement between VDU1 and VDU2. There is no affinity requirement between VDU1 and VDU2. The VDU1 refers to VDU01 and has no redundant backup requirements, and the VDU2 constitutes refers to VDU02, and has no redundant backup requirements;
VNF部署规格02示例对应该部署规格的VNF包含3个构成的VDU:VDU1、VDU2和VDU3,并且构成的VDU1和VDU2之间有靠近的亲和性要求,构成的VDU1和VDU3之间有可用的亲和性要求,构成的VDU1参考VDU01,无冗余备份要求,构成的VDU2参考VDU02,有双主要求,构成的VDU3参考VDU03,有主备要求;Example of VNF deployment specification 02. The VNF of this deployment specification contains three VDUs: VDU1, VDU2, and VDU3, and there is a close affinity requirement between VDU1 and VDU2, and there is an available affinity between VDU1 and VDU3. Affinity requirements, VDU1 refers to VDU01, and there is no redundant backup requirement; VDU2 refers to VDU02, which has dual master requirements; VDU3 refers to VDU03, which has master and backup requirements;
VNF部署规格03示例对应该部署规格的VNF包含4个构成的VDU:VDU1、VDU2、VDU3和VDU4,并且构成的VDU1和VDU3之间有靠近的亲和性要求,构成的VDU1和VDU4之间有可用的亲和性要求,构成的VDU1参考VDU01,有主备要求,构成的VDU2参考VDU02,有主备要求,构成的VDU3参考VDU03,有双主要求,构成的VDU4参考VDU04,有双主要求;The example of VNF deployment specification 03 corresponds to the VNF of this deployment specification including four VDUs: VDU1, VDU2, VDU3, and VDU4, and there is a close affinity requirement between the VDU1 and VDU3, and there is a affinity between the VDU1 and VDU4. For available affinity requirements, refer to VDU01 for the constituted VDU1, which has master-standby requirements; refer to VDU02 for constituted VDU2, which has master-standby requirements; refer to VDU03 for constituted VDU3, which has dual-master requirements; refer to VDU04 for constituted VDU4, which has dual-master requirements ;
VNF部署规格04示例对应该部署规格的VNF包含6个构成的VDU:VDU1、VDU2、VDU3、VDU4、VDU5和VDU6,并且构成的VDU1、VDU2和VDU3之间有靠近的亲和性要求,构成的VDU4、VDU5和VDU6之间有可用的亲和性要求,构成的VDU1参考VDU01,有主备要求,构成的VDU2参考VDU02,有主备要求,构成的VDU3参考VDU03,有双主要求,构成的VDU4参考VDU04,有双主要求,构成的VDU5参考VDU01,有主备要求,构成的VDU6参考VDU02,有主备要求。The VNF deployment specification 04 example corresponds to the VNF of this deployment specification including six VDUs: VDU1, VDU2, VDU3, VDU4, VDU5, and VDU6, and there is a close affinity requirement between the VDU1, VDU2, and VDU3. There are available affinity requirements among VDU4, VDU5, and VDU6. The composed VDU1 refers to VDU01, which has the master/standby requirement; the constituted VDU2 refers to VDU02, which has the master/standby requirement; VDU4 refers to VDU04, which has dual-master requirements, and VDU5, which consists of VDU01, has master-standby requirements, and VDU6, which consists of VDU02, which has master-standby requirements.
图12为本发明实施例的VNF部署规格扩展的示意图,如图12所示,具体包括:Fig. 12 is a schematic diagram of VNF deployment specification expansion according to an embodiment of the present invention, as shown in Fig. 12 , specifically including:
VNFD 1201,参见VNFD 201的描述;VNFD 1201, see the description of VNFD 201;
VNF部署规格1202,示例VNFD所包含的两个VNF部署规格01和02;VNF deployment specification 1202, two VNF deployment specifications 01 and 02 included in the example VNFD;
连接点1203,示例两个VNF部署规格01和02分别包含的一组连接点,这两组连接点根据VNF部署规格的要求可以具有不相同的列表;The connection point 1203 is an example of a set of connection points contained in two VNF deployment specifications 01 and 02 respectively. These two groups of connection points may have different lists according to the requirements of the VNF deployment specification;
VM 1204,示例两个VNF部署规格01和02分别包含的一组VDU,这两组VDU根据VNF部署规格的要求可以具有不同的类型,实例化个数和资源能力要求;VM 1204 is an example of a group of VDUs contained in two VNF deployment specifications 01 and 02 respectively. These two groups of VDUs may have different types, instantiation numbers and resource capability requirements according to the requirements of the VNF deployment specification;
VDU之间依赖关系1205,示例两个VNF部署规格01和02分别包含VDU之间依赖关系,这两组VDU之间依赖关系描述VNF部署规格所包含的VDU组之间的依赖关系;Dependency between VDUs 1205, for example, two VNF deployment specifications 01 and 02 respectively contain dependencies between VDUs, and the dependencies between these two sets of VDUs describe the dependencies between VDU groups included in the VNF deployment specifications;
VL 1206,示例两个VNF部署规格01和02分别包含的虚拟链路VL属性,这两组虚拟链路VL属性描述VNF部署规格所包含的连接点之间的虚拟链路关系;VL 1206, an example of the virtual link VL attributes included in two VNF deployment specifications 01 and 02 respectively, these two sets of virtual link VL attributes describe the virtual link relationship between the connection points included in the VNF deployment specification;
自动化伸缩策略1207,示例两个VNF部署规格01和02分别包含的自动化伸缩策略,这两组自动化伸缩策略根据VNF部署规格的要求可以具有不同的伸缩门限;The automated scaling policy 1207 is an example of the automated scaling policies contained in two VNF deployment specifications 01 and 02 respectively. These two sets of automated scaling policies may have different scaling thresholds according to the requirements of the VNF deployment specifications;
监控参数1208,示例两个VNF部署规格01和02分别包含的监控参数,这两组监控参数根据VNF部署规格的要求可以不相同等;Monitoring parameter 1208 is an example of the monitoring parameters contained in two VNF deployment specifications 01 and 02 respectively. These two sets of monitoring parameters may be different according to the requirements of the VNF deployment specification;
生命期管理脚本1209,示例两个VNF部署规格01和02分别包含的VNF生命期管理脚本,这两组VNF生命期管理脚本根据VNF部署规格的要求可以不相同,比如VNF部署规格01不允许进行伸缩,因此就不存在伸缩的执行脚本。The lifecycle management script 1209 is an example of the VNF lifecycle management scripts included in two VNF deployment specifications 01 and 02 respectively. These two sets of VNF lifecycle management scripts may be different according to the requirements of the VNF deployment specification. For example, VNF deployment specification 01 does not allow Scaling, so there is no scaling execution script.
图13为本发明实施例的VNF包的注册的方法的流程图,如图13所示,本实施例的方法包括以下步骤:FIG. 13 is a flow chart of a method for registering a VNF package according to an embodiment of the present invention. As shown in FIG. 13 , the method of this embodiment includes the following steps:
步骤1301,OSS/BSS向NFVO发起VNF包的注册请求,其中VNF包包含VNFD和镜像文件,VNFD进一步包含VNF部署规格01和VNF部署规格02;Step 1301, OSS/BSS initiates a VNF package registration request to NFVO, wherein the VNF package includes VNFD and image files, and VNFD further includes VNF deployment specification 01 and VNF deployment specification 02;
步骤1302,NFVO验证注册VNF包用户的合法性,以及检查VNFD的完整性,包含强制参数的检查等;Step 1302, NFVO verifies the legitimacy of the registered VNF package user, and checks the integrity of the VNFD, including mandatory parameter checks, etc.;
步骤1303,NFVO与VIM交互,保存VNF包的镜像文件。Step 1303, NFVO interacts with VIM to save the image file of the VNF package.
步骤1304,NFVO检查合格,将保存VNFD到VNF目录中。Step 1304, the NFVO checks to be qualified, and saves the VNFD into the VNF directory.
图14为本发明实施例的VNF的实例化的方法的流程图,如图14所示,本实施例包括以下步骤:FIG. 14 is a flowchart of a method for instantiating a VNF according to an embodiment of the present invention. As shown in FIG. 14, this embodiment includes the following steps:
步骤1401,OSS/BSS向NFVO发起VNF的实例化请求,其中携带VNFD标识,VNF部署规格标识,以及用户输入参数等信息;Step 1401, OSS/BSS initiates a VNF instantiation request to NFVO, which carries information such as VNFD identifier, VNF deployment specification identifier, and user input parameters;
步骤1402,NFVO创建VNF管理器(VNFM),并将VNF的实例化请求转发给VNFM;Step 1402, NFVO creates a VNF manager (VNFM), and forwards the instantiation request of the VNF to the VNFM;
步骤1403,VNFM根据VNFD标识和VNF部署规格标识从VNF目录获取VNF部署规格信息,并对用户输入参数信息进行顺从性检查,比如用户重新设置的针对该VNF部署规格的自动化伸缩策略的门限,和其他的一些限制信息等;Step 1403, the VNFM obtains the VNF deployment specification information from the VNF directory according to the VNFD identifier and the VNF deployment specification identifier, and performs a compliance check on the parameter information input by the user, such as the threshold of the automatic scaling policy reset by the user for the VNF deployment specification, and Other restrictive information, etc.;
步骤1404,VNFM根据VNF部署规格的连接点配置描述信息与VIM交互进行连接点的创建申请,创建VNF对外的连接接口;Step 1404, the VNFM interacts with the VIM to apply for the creation of the connection point according to the connection point configuration description information of the VNF deployment specification, and creates an external connection interface of the VNF;
步骤1405,VNFM根据VNF部署规格的VDU组与VIM交互进行虚拟机的实例化,并满足VNF部署规格里对VDU之间的依赖关系的描述;Step 1405, the VNFM interacts with the VIM to instantiate the virtual machine according to the VDU group of the VNF deployment specification, and satisfies the description of the dependency between VDUs in the VNF deployment specification;
步骤1406,VNFM根据VNF部署规格的VDU之间虚拟链路配置描述信息与VIM交互创建虚拟链路,并对虚拟机进行连接;Step 1406, the VNFM interacts with the VIM to create a virtual link according to the virtual link configuration description information between VDUs in the VNF deployment specification, and connects the virtual machine;
步骤1407,VNFM记录VNF部署规格的自动化伸缩策略。Step 1407, the VNFM records the automatic scaling policy of the VNF deployment specification.
步骤1408,VNFM根据VNF部署规格的监控参数描述,对实例化的虚拟机设置监控参数。Step 1408, the VNFM sets monitoring parameters for the instantiated virtual machine according to the monitoring parameter description of the VNF deployment specification.
步骤1409,如果VNF部署规格包含VNF实例化脚本,VNFM执行该VNF实例化脚本。Step 1409, if the VNF deployment specification includes a VNF instantiation script, the VNFM executes the VNF instantiation script.
步骤1410,VNFM返回VNF实例化完成消息。Step 1410, the VNFM returns a VNF instantiation complete message.
图15为本发明实施例的VNF的弹性伸缩的方法的流程图,如图15所示,本实施例包括如下步骤:FIG. 15 is a flow chart of a method for elastic scaling of a VNF according to an embodiment of the present invention. As shown in FIG. 15 , this embodiment includes the following steps:
步骤1501,OSS/BSS与NFVO/VNFM交互完成VNF实例化,采用了VNF部署规格01;Step 1501, OSS/BSS interacts with NFVO/VNFM to complete VNF instantiation, adopting VNF deployment specification 01;
步骤1502,随着业务负荷的变化(增加或减少)触发了VNF自动化弹性伸缩,需要将VNF部署规格从01调整到02;Step 1502, as the change (increase or decrease) of the business load triggers VNF automatic elastic scaling, it is necessary to adjust the VNF deployment specification from 01 to 02;
步骤1503,VNFM根据VNF部署规格02的连接点描述与VIM交互进行连接点的更新,包括连接点的修改,创建或删除等;Step 1503, the VNFM interacts with the VIM to update the connection point according to the connection point description of the VNF deployment specification 02, including modifying, creating or deleting the connection point, etc.;
步骤1504,VNFM根据VNF部署规格02的VDU组与VIM交互进行虚拟机实例更新,并保证满足VNF部署规格02里对VDU之间的依赖关系的描述;Step 1504, the VNFM interacts with the VIM to update the virtual machine instance according to the VDU group of the VNF deployment specification 02, and ensures that the description of the dependency between VDUs in the VNF deployment specification 02 is met;
步骤1505,VNFM根据VNF部署规格02的虚拟链路的描述与VIM交互更新虚拟链路,并将虚拟机连接到指定连接点;Step 1505, the VNFM interacts with the VIM to update the virtual link according to the description of the virtual link in the VNF deployment specification 02, and connects the virtual machine to the designated connection point;
步骤1506,VNFM根据VNF部署规格02的自动化伸缩策略进行VNF实例的自动化伸缩策略的记录。Step 1506, the VNFM records the automatic scaling policy of the VNF instance according to the automatic scaling policy of the VNF deployment specification 02.
步骤1507,NFVO根据VNF部署规格02的监控参数描述,对VNF实例设置的监控参数进行更新。Step 1507, the NFVO updates the monitoring parameters set by the VNF instance according to the monitoring parameter description of the VNF deployment specification 02.
步骤1508,如果VNF部署规格02包含网络服务的弹性伸缩脚本,VNFM执行该网络服务的弹性伸缩脚本。Step 1508, if the VNF deployment specification 02 includes the auto-scaling script of the network service, the VNFM executes the auto-scaling script of the network service.
步骤1509,VNF实例伸缩完成。In step 1509, scaling of the VNF instance is completed.
图16为本发明实施例的VNF实例的自动化伸缩策略更新的方法的流程图,如图16所示,本实施例包括以下步骤:FIG. 16 is a flow chart of a method for automatic scaling policy update of a VNF instance according to an embodiment of the present invention. As shown in FIG. 16 , this embodiment includes the following steps:
步骤1601,OSS/BSS与NFVO/VNFM交互完成VNF实例化,采用了VNF部署规格01,其中VNF部署规格01的自动化伸缩策略门限为:负荷低于20%将进行缩容,负荷高于80%将进行扩容;Step 1601, OSS/BSS interacts with NFVO/VNFM to complete VNF instantiation, using VNF deployment specification 01, where the automatic scaling policy threshold of VNF deployment specification 01 is: the load will be scaled down when the load is lower than 20%, and the load will be higher than 80%. will be expanded;
步骤1602,随着业务负荷的增加,触发了VNF自动化弹性扩容,需要将VNF部署规格从01调整到02,其中VNF部署规格02的自动化伸缩策略门限为:负荷低于10%将进行缩容,负荷高于90%将进行扩容;Step 1602, as the business load increases, automatic elastic expansion of the VNF is triggered, and the VNF deployment specification needs to be adjusted from 01 to 02, wherein the automatic scaling policy threshold of the VNF deployment specification 02 is: the load will be reduced if the load is less than 10%. Capacity expansion will be carried out if the load is higher than 90%;
步骤1603~1605,VNFM根据VNF部署规格02的连接点的描述、构成的VDU描述和虚拟链路等信息对VNF实例的原连接点、构成的虚拟机和虚拟链路等进行修改或创建,具体可参照1503~1506步骤的描述;In steps 1603-1605, the VNFM modifies or creates the original connection point, virtual machine and virtual link of the VNF instance according to the description of the connection point in the VNF deployment specification 02, the description of the formed VDU, and the virtual link. Refer to the description of steps 1503-1506;
步骤1606,VNFM将VNF部署规格02的自动化伸缩策略更新到VNF实例的自动化伸缩策略的记录中。Step 1606, the VNFM updates the automatic scaling policy of the VNF deployment specification 02 to the record of the automatic scaling policy of the VNF instance.
步骤1607,完成VNF实例的弹性扩容。Step 1607, completing the elastic expansion of the VNF instance.
图17为本发明实施例的VNF实例的连接点和构成虚拟机的更新的方法的流程图,如图17所示,本实施包括如下步骤:Fig. 17 is a flow chart of the connection point of the VNF instance and the method for updating the virtual machine according to the embodiment of the present invention. As shown in Fig. 17, this implementation includes the following steps:
预置:VNFD包含两个VNF部署规格:VNF部署规格01和VNF部署规格02。Preset: VNFD includes two VNF deployment specifications: VNF deployment specification 01 and VNF deployment specification 02.
1701,VNF部署规格01包含连接点和虚拟链路,和构成的虚拟机VM01,VM02,VM03,VM04和VM05,VM01~VM05分别具有容量1,VM03可以看作为业务汇接和分发节点,即汇接VM01和VM02的业务请求,并按照负荷分担方式分发到VM04和VM05进行业务处理。1701. The VNF deployment specification 01 includes connection points and virtual links, and constitutes virtual machines VM01, VM02, VM03, VM04, and VM05. VM01-VM05 each have a capacity of 1. VM03 can be regarded as a service convergence and distribution node, that is, a convergence Receive service requests from VM01 and VM02, and distribute them to VM04 and VM05 for service processing according to the load sharing method.
1702,VNF部署规格02包含连接点和虚拟链路,和构成的虚拟机VM01,VM02,VM03,VM04,VM05,VM06和服务器01,VM01~VM03保持容量1,VM04和VM05调整到容量2,VM06和服务器01为容量1,VM03是业务汇接节点,即汇接VM01和VM02的业务请求,然后转发到业务分发节点VM06,VM06汇接VM03和服务器01的业务请求,并按照负荷分担方式分发到VM04和VM05进行业务处理。1702. VNF deployment specification 02 includes connection points and virtual links, and constitutes virtual machines VM01, VM02, VM03, VM04, VM05, VM06 and server 01. VM01-VM03 maintain capacity 1, VM04 and VM05 are adjusted to capacity 2, and VM06 and server 01 as capacity 1, VM03 is a business tandem node, that is, tandem service requests from VM01 and VM02 are forwarded to service distribution node VM06, and VM06 tandems service requests from VM03 and server 01, and distributes them to VM04 and VM05 perform business processing.
步骤1711,OSS/BSS与NFVO/VNFM交互完成VNF实例化,采用了VNF部署规格01,具体配置如1701所描述;Step 1711, OSS/BSS interacts with NFVO/VNFM to complete VNF instantiation, using VNF deployment specification 01, and the specific configuration is as described in 1701;
步骤1712,随着业务负荷的增加,触发了VNF实例自动化弹性扩容,需要将网络VNF部署规格从01调整到02,其中VNF部署规格02的配置如预置1702所描述;Step 1712, as the business load increases, automatic elastic expansion of the VNF instance is triggered, and the network VNF deployment specification needs to be adjusted from 01 to 02, wherein the configuration of the VNF deployment specification 02 is as described in preset 1702;
步骤1713,VNFM根据VNF部署规格02的连接点和逻辑链路的描述发起更新连接点和逻辑链路请求,将连接点和逻辑链路修改为VNF部署规格02的网连接点和逻辑链路描述;Step 1713, the VNFM initiates a request for updating the connection point and logical link according to the description of the connection point and logical link in VNF deployment specification 02, and modifies the connection point and logical link to the description of the network connection point and logical link in VNF deployment specification 02 ;
步骤1714,VNFM根据VNF部署规格02的构成VDU描述和连接点的描述,发起更新虚拟机和连接物理服务器请求,具体包括创建新的虚拟机,如创建VM06,更新虚拟机的容量,如将VM04和VM05的处理容量从容量1更新到容量2,连接VM06到外部服务器01;Step 1714, VNFM initiates a request to update the virtual machine and connect to the physical server according to the VDU description and connection point description of the VNF deployment specification 02, specifically including creating a new virtual machine, such as creating VM06, updating the capacity of the virtual machine, such as adding VM04 Update the processing capacity of VM05 from capacity 1 to capacity 2, and connect VM06 to external server 01;
步骤1715,完成VNF的弹性扩容。Step 1715, complete the elastic expansion of the VNF.
图18为本发明实施例的VNF实例的自动化伸缩协商处理的方法的流程图,如图18所示,本实施例包括如下步骤:FIG. 18 is a flowchart of a method for automatic scaling negotiation processing of a VNF instance according to an embodiment of the present invention. As shown in FIG. 18 , this embodiment includes the following steps:
步骤1801,OSS/BSS与NFVO/VNFM交互完成VNF实例化,采用了VNF部署规格01;Step 1801, OSS/BSS interacts with NFVO/VNFM to complete VNF instantiation, adopting VNF deployment specification 01;
步骤1802,随着业务负荷的增加,触发了VNF实例自动化弹性扩容,需要将网络VNF部署规格从01调整到02;Step 1802, as the business load increases, the automatic elastic expansion of the VNF instance is triggered, and the network VNF deployment specification needs to be adjusted from 01 to 02;
步骤1803~1804,VNFM根据VNF部署规格02的连接点和逻辑链路的描述、构成的VDU描述信息对VNF实例的原连接点和逻辑链路、构成的虚拟机进行修改,创建或删除;Steps 1803-1804, the VNFM modifies, creates or deletes the original connection point and logical link of the VNF instance, and the virtual machine formed according to the description of the connection point and logical link in the VNF deployment specification 02 and the formed VDU description information;
步骤1805,VNFM根据VNF部署规格02的虚拟链路的QoS要求对指定的虚拟链路进行更新,但是NFV虚拟化平台检查虚拟链路的QoS,比如时延或带宽要求无法满足。In step 1805, the VNFM updates the specified virtual link according to the QoS requirements of the virtual link in the VNF deployment specification 02, but the NFV virtualization platform checks the QoS of the virtual link, such as delay or bandwidth requirements cannot be met.
步骤1806,VNFM根据配置的策略,对无法满足的虚拟链路的QoS进行协商,提供一个折中的QoS,并通知VIM进行虚拟链路的更新。In step 1806, the VNFM negotiates the QoS of the unsatisfactory virtual link according to the configured policy, provides a compromise QoS, and notifies the VIM to update the virtual link.
步骤1807,完成VNF实例的弹性扩容。Step 1807, complete the elastic expansion of the VNF instance.
图19为本发明实施例的一种实现虚拟网络功能部署规格配置的装置的示意图,如图19所示,本实施例的装置包括:FIG. 19 is a schematic diagram of a device for implementing virtual network function deployment specification configuration according to an embodiment of the present invention. As shown in FIG. 19 , the device of this embodiment includes:
接收模块,用于接收虚拟网络功能VNF的实例化请求,所述实例化请求携带虚拟网络功能描述符VNFD标识和VNF部署规格标识;A receiving module, configured to receive an instantiation request of a virtual network function VNF, where the instantiation request carries a virtual network function descriptor VNFD identifier and a VNF deployment specification identifier;
实例化模块,用于根据所述VNFD标识对应的VNFD和所述VNF部署规格标识对应的VNF部署规格进行VNF的实例化处理,其中,The instantiation module is configured to perform VNF instantiation processing according to the VNFD corresponding to the VNFD identifier and the VNF deployment specification corresponding to the VNF deployment specification identifier, wherein,
所述VNFD描述一种或多种VNF部署规格和可供所述VNF部署规格选择的一种或多种配置描述信息,所述VNF部署规格包括一种或多种配置描述信息。The VNFD describes one or more VNF deployment specifications and one or more configuration description information that can be selected by the VNF deployment specification, and the VNF deployment specification includes one or more configuration description information.
其中,所述VNF部署规格包括的配置描述信息包括以下的一种或多种:Wherein, the configuration description information included in the VNF deployment specification includes one or more of the following:
虚拟部署单元VDU之间的虚拟链路配置描述信息;Virtual link configuration description information between virtual deployment units VDU;
连接点配置描述信息;Connection point configuration description information;
VDU配置描述信息;VDU configuration description information;
VDU之间的依赖关系配置描述信息;Dependency configuration description information between VDUs;
自动化伸缩策略配置描述信息;Automatic scaling policy configuration description information;
监控指标参数配置描述信息;Monitoring indicator parameter configuration description information;
VNF生命期管理执行脚本和流程配置描述信息,VNF life cycle management execution script and process configuration description information,
所述VNFD描述的每个配置描述信息包含一个或多个可供选择的配置选项,所述VNF部署规格包含的每个配置描述信息包含一个或多个所述配置选项。Each configuration description information described in the VNFD includes one or more optional configuration options, and each configuration description information included in the VNF deployment specification includes one or more configuration options.
在一优选实施例中,所述实例化模块,具体可以用于根据所述VNF部署规格的VDU之间的虚拟链路配置描述信息创建虚拟链路,其中,所述VNF部署规格的VDU之间的虚拟链路配置描述信息包含VNFD描述的VDU之间的虚拟链路配置描述信息的一个或多个配置选项。In a preferred embodiment, the instantiation module is specifically configured to create a virtual link according to the virtual link configuration description information between VDUs of the VNF deployment specification, wherein the VDUs of the VNF deployment specification The virtual link configuration description information includes one or more configuration options of the virtual link configuration description information between VDUs described by the VNFD.
在一优选实施例中,所述实例化模块,具体可以用于根据所述VNF部署规格的连接点配置描述信息创建VNF对外连接接口,其中,所述VNF部署规格的连接点配置描述信包含VNFD描述的连接点配置描述信的一个或多个配置选项。In a preferred embodiment, the instantiation module may be specifically configured to create a VNF external connection interface according to the connection point configuration description information of the VNF deployment specification, wherein the connection point configuration description information of the VNF deployment specification includes VNFD Describes one or more configuration options for the join point configuration descriptor.
在一优选实施例中,所述实例化模块,具体可以用于根据所述VNF部署规格的VDU配置描述信息进行虚拟机的实例化,其中,所述VNF部署规格的VDU配置描述信息包含VNFD描述的VDU配置描述信息的一个或多个配置选项。In a preferred embodiment, the instantiation module is specifically configured to instantiate a virtual machine according to the VDU configuration description information of the VNF deployment specification, wherein the VDU configuration description information of the VNF deployment specification includes a VNFD description One or more configuration options of the VDU configuration description information.
在一优选实施例中,所述实例化模块,具体可以用于根据所述VNF部署规格的VDU之间的依赖关系配置描述信息控制虚拟机实例化的先后顺序,其中,所述VNF部署规格的VDU之间的依赖关系配置描述信息包含VNFD描述的VDU之间的依赖关系配置描述信息的一个或多个配置选项。In a preferred embodiment, the instantiation module can be specifically configured to control the sequence of virtual machine instantiation according to the dependency configuration description information between VDUs of the VNF deployment specification, wherein the VNF deployment specification The configuration description information of the dependency relationship between VDUs includes one or more configuration options of the configuration description information of the dependency relationship between VDUs described by the VNFD.
在一优选实施例中,所述实例化模块,具体可以用于对实例化的虚拟机保存所述VNF部署规格的自动化伸缩策略配置描述信息,其中,所述VNF部署规格的自动化伸缩策略配置描述信息包含VNFD描述的自动化伸缩策略配置描述信息的一个或多个配置选项。In a preferred embodiment, the instantiation module may be specifically configured to save the automatic scaling policy configuration description information of the VNF deployment specification for the instantiated virtual machine, wherein the automatic scaling policy configuration description of the VNF deployment specification The information includes one or more configuration options of the automatic scaling policy configuration description information described by the VNFD.
在一优选实施例中,所述实例化模块,还可以用于当实例化的虚拟机根据监控的性能指标参数,检测是否有对应的自动化伸缩策略,如果有,则执行该自动化伸缩策略。In a preferred embodiment, the instantiation module can also be used to detect whether there is a corresponding automatic scaling policy according to the monitored performance index parameters of the instantiated virtual machine, and if so, execute the automatic scaling policy.
在一优选实施例中,所述实例化模块,具体可以用于根据所述VNF部署规格的监控指标参数配置描述信息对实例化的虚拟机设置监控参数,其中,所述VNF部署规格的监控指标参数配置描述信息包含VNFD描述的监控指标参数配置描述信息的一个或多个配置选项。In a preferred embodiment, the instantiation module can be specifically configured to set monitoring parameters for the instantiated virtual machine according to the monitoring indicator parameter configuration description information of the VNF deployment specification, wherein the monitoring indicator of the VNF deployment specification The parameter configuration description information includes one or more configuration options of the monitoring indicator parameter configuration description information described by the VNFD.
在一优选实施例中,所述实例化模块,具体可以用于对实例化的虚拟机保存所述VNF部署规格的VNF生命期管理执行脚本和流程配置描述信息,其中,所述VNF部署规格的VNF生命期管理执行脚本和流程配置描述信息包含VNFD描述的VNF生命期管理执行脚本和流程配置描述信息的一个或多个配置选项。In a preferred embodiment, the instantiation module may be specifically configured to save the VNF lifecycle management execution script and process configuration description information of the VNF deployment specification for the instantiated virtual machine, wherein the VNF deployment specification The VNF lifecycle management execution script and process configuration description information include one or more configuration options of the VNF lifecycle management execution script and process configuration description information described by the VNFD.
在一优选实施例中,所述实例化模块,还可以用于当实例化的虚拟机在检测到特定的生命期事件时,检测是否有对应的VNF生命期管理执行脚本和流程,如果有,则执行该VNF生命期管理执行脚本和流程。In a preferred embodiment, the instantiation module can also be used to detect whether there is a corresponding VNF lifecycle management execution script and process when the instantiated virtual machine detects a specific lifecycle event, and if so, Then execute the VNF life cycle management execution script and process.
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。Those skilled in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, and the like. Optionally, all or part of the steps in the foregoing embodiments may also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the foregoing embodiments may be implemented in the form of hardware, or may be implemented in the form of software function modules. The present invention is not limited to any specific combination of hardware and software.
以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。The above are only preferred embodiments of the present invention. Of course, the present invention also has other various embodiments. Without departing from the spirit and essence of the present invention, those skilled in the art can make various Corresponding changes and modifications, but these corresponding changes and modifications should belong to the scope of protection of the appended claims of the present invention.
Claims (23)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510178191.5A CN106161173A (en) | 2015-04-15 | 2015-04-15 | A kind of virtual network function that realizes disposes the method and device of specification configuration |
| PCT/CN2015/091131 WO2016165292A1 (en) | 2015-04-15 | 2015-09-29 | Method and apparatus for realizing deployment specification configuration of virtual network function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510178191.5A CN106161173A (en) | 2015-04-15 | 2015-04-15 | A kind of virtual network function that realizes disposes the method and device of specification configuration |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106161173A true CN106161173A (en) | 2016-11-23 |
Family
ID=57126975
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510178191.5A Withdrawn CN106161173A (en) | 2015-04-15 | 2015-04-15 | A kind of virtual network function that realizes disposes the method and device of specification configuration |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106161173A (en) |
| WO (1) | WO2016165292A1 (en) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018119826A1 (en) * | 2016-12-29 | 2018-07-05 | 华为技术有限公司 | Network service update method, nfvo, and nfv system |
| CN108268367A (en) * | 2016-12-30 | 2018-07-10 | 华为技术有限公司 | A kind of application program compatibility judgment method and related application |
| CN109032751A (en) * | 2017-06-12 | 2018-12-18 | 华为技术有限公司 | A kind of virtual machine deployment method and OMM virtual machine |
| CN109391499A (en) * | 2017-08-11 | 2019-02-26 | 中国电信股份有限公司 | For loading the device and method of virtual network function |
| CN109428764A (en) * | 2017-09-05 | 2019-03-05 | 华为技术有限公司 | The instantiation method of virtual network function |
| WO2019047821A1 (en) * | 2017-09-07 | 2019-03-14 | 华为技术有限公司 | Service routing method, device and storage medium |
| CN109660575A (en) * | 2017-10-10 | 2019-04-19 | 中兴通讯股份有限公司 | The implementation method and device of NFV service deployment |
| WO2019080593A1 (en) * | 2017-10-27 | 2019-05-02 | 华为技术有限公司 | Management, maintenance and control method for virtual network element and related device |
| CN110545193A (en) * | 2018-05-28 | 2019-12-06 | 华为技术有限公司 | Virtual resource management method, virtual resource management equipment and server |
| CN110557267A (en) * | 2018-05-30 | 2019-12-10 | 中国移动通信集团浙江有限公司 | network Function Virtualization (NFV) -based capacity modification method and device |
| WO2020001409A1 (en) * | 2018-06-29 | 2020-01-02 | 华为技术有限公司 | Virtual network function (vnf) deployment method and apparatus |
| WO2020077585A1 (en) * | 2018-10-18 | 2020-04-23 | 华为技术有限公司 | Vnf service instantiation method and apparatus |
| CN111416727A (en) * | 2019-01-07 | 2020-07-14 | 中国移动通信有限公司研究院 | VNF uploading instantiation method and device |
| CN112015515A (en) * | 2019-05-28 | 2020-12-01 | 华为技术有限公司 | Method and device for instantiating virtual network function |
| CN112398674A (en) * | 2019-08-16 | 2021-02-23 | 中国移动通信集团浙江有限公司 | Method and device for generating VNFD configuration template for describing virtual network functions |
| CN112631712A (en) * | 2019-10-08 | 2021-04-09 | 中国电信股份有限公司 | Method, device and system for realizing network function virtualization |
| WO2024104311A1 (en) * | 2022-11-18 | 2024-05-23 | 华为技术有限公司 | Method for deploying virtualized network function and communication device |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3757780B1 (en) * | 2018-03-15 | 2023-05-03 | Huawei Technologies Co., Ltd. | Method and apparatus for service management |
| CN111106945B (en) * | 2018-10-26 | 2022-09-06 | 中国移动通信有限公司研究院 | VNF instantiation method, device, equipment and storage medium |
| CN112748982A (en) * | 2019-10-31 | 2021-05-04 | 中兴通讯股份有限公司 | Instantiation request generation method, interface virtual machine configuration method, NFVO and VIM |
| CN111092828B (en) | 2019-11-29 | 2024-02-23 | 中兴通讯股份有限公司 | Network operating methods, devices, equipment and storage media |
| CN113495776B (en) * | 2020-03-18 | 2025-05-16 | 华为技术有限公司 | VNF instantiation method and device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140317261A1 (en) * | 2013-04-22 | 2014-10-23 | Cisco Technology, Inc. | Defining interdependent virtualized network functions for service level orchestration |
| CN104468688A (en) * | 2013-09-13 | 2015-03-25 | 株式会社Ntt都科摩 | Method and apparatus for network virtualization |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104050045B (en) * | 2014-06-27 | 2017-06-27 | 华为技术有限公司 | Virtual resource allocation method and device based on disk I/O |
-
2015
- 2015-04-15 CN CN201510178191.5A patent/CN106161173A/en not_active Withdrawn
- 2015-09-29 WO PCT/CN2015/091131 patent/WO2016165292A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140317261A1 (en) * | 2013-04-22 | 2014-10-23 | Cisco Technology, Inc. | Defining interdependent virtualized network functions for service level orchestration |
| CN104468688A (en) * | 2013-09-13 | 2015-03-25 | 株式会社Ntt都科摩 | Method and apparatus for network virtualization |
Non-Patent Citations (1)
| Title |
|---|
| ETSI: "Network Functions Virtualisation (NFV);Management and Orchestration", 《ETSI GS NFV-MAN 001 V1.1.1》 * |
Cited By (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018119826A1 (en) * | 2016-12-29 | 2018-07-05 | 华为技术有限公司 | Network service update method, nfvo, and nfv system |
| CN108268367A (en) * | 2016-12-30 | 2018-07-10 | 华为技术有限公司 | A kind of application program compatibility judgment method and related application |
| CN108268367B (en) * | 2016-12-30 | 2021-05-04 | 华为技术有限公司 | A kind of application program affinity judgment method and related application program |
| CN109032751A (en) * | 2017-06-12 | 2018-12-18 | 华为技术有限公司 | A kind of virtual machine deployment method and OMM virtual machine |
| US11556369B2 (en) | 2017-06-12 | 2023-01-17 | Huawei Technologies Co., Ltd. | Virtual machine deployment method and OMM virtual machine |
| CN109391499A (en) * | 2017-08-11 | 2019-02-26 | 中国电信股份有限公司 | For loading the device and method of virtual network function |
| CN109428764A (en) * | 2017-09-05 | 2019-03-05 | 华为技术有限公司 | The instantiation method of virtual network function |
| WO2019047835A1 (en) * | 2017-09-05 | 2019-03-14 | 华为技术有限公司 | Instantiation method for virtual network function |
| CN109428764B (en) * | 2017-09-05 | 2021-10-15 | 华为技术有限公司 | Instantiate method of virtual network function |
| WO2019047821A1 (en) * | 2017-09-07 | 2019-03-14 | 华为技术有限公司 | Service routing method, device and storage medium |
| CN109474522A (en) * | 2017-09-07 | 2019-03-15 | 华为技术有限公司 | Method, device and storage medium for service routing |
| CN109660575A (en) * | 2017-10-10 | 2019-04-19 | 中兴通讯股份有限公司 | The implementation method and device of NFV service deployment |
| CN109728921A (en) * | 2017-10-27 | 2019-05-07 | 华为技术有限公司 | Management, maintenance and the control method and relevant apparatus of Virtual NE |
| CN109728921B (en) * | 2017-10-27 | 2021-12-03 | 华为技术有限公司 | Management, maintenance and control method of virtual network element and related device |
| WO2019080593A1 (en) * | 2017-10-27 | 2019-05-02 | 华为技术有限公司 | Management, maintenance and control method for virtual network element and related device |
| CN110545193A (en) * | 2018-05-28 | 2019-12-06 | 华为技术有限公司 | Virtual resource management method, virtual resource management equipment and server |
| CN110545193B (en) * | 2018-05-28 | 2021-04-09 | 华为技术有限公司 | Virtual resource management method, virtual resource management equipment and server |
| CN110557267A (en) * | 2018-05-30 | 2019-12-10 | 中国移动通信集团浙江有限公司 | network Function Virtualization (NFV) -based capacity modification method and device |
| WO2020001409A1 (en) * | 2018-06-29 | 2020-01-02 | 华为技术有限公司 | Virtual network function (vnf) deployment method and apparatus |
| US11886904B2 (en) | 2018-06-29 | 2024-01-30 | Huawei Technologies Co., Ltd. | Virtual network function VNF deployment method and apparatus |
| WO2020077585A1 (en) * | 2018-10-18 | 2020-04-23 | 华为技术有限公司 | Vnf service instantiation method and apparatus |
| CN112889247A (en) * | 2018-10-18 | 2021-06-01 | 华为技术有限公司 | VNF service instantiation method and device |
| CN112889247B (en) * | 2018-10-18 | 2022-05-31 | 华为技术有限公司 | VNF service instantiation method and device |
| CN111416727A (en) * | 2019-01-07 | 2020-07-14 | 中国移动通信有限公司研究院 | VNF uploading instantiation method and device |
| CN112015515A (en) * | 2019-05-28 | 2020-12-01 | 华为技术有限公司 | Method and device for instantiating virtual network function |
| CN112015515B (en) * | 2019-05-28 | 2024-06-04 | 华为技术有限公司 | Instantiation method and device of virtual network function |
| CN112398674A (en) * | 2019-08-16 | 2021-02-23 | 中国移动通信集团浙江有限公司 | Method and device for generating VNFD configuration template for describing virtual network functions |
| CN112398674B (en) * | 2019-08-16 | 2022-08-23 | 中国移动通信集团浙江有限公司 | Method and device for generating VNFD configuration template for describing virtual network functions |
| CN112631712A (en) * | 2019-10-08 | 2021-04-09 | 中国电信股份有限公司 | Method, device and system for realizing network function virtualization |
| CN112631712B (en) * | 2019-10-08 | 2024-12-20 | 中国电信股份有限公司 | Method, device and system for implementing network function virtualization |
| WO2024104311A1 (en) * | 2022-11-18 | 2024-05-23 | 华为技术有限公司 | Method for deploying virtualized network function and communication device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016165292A1 (en) | 2016-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106161173A (en) | A kind of virtual network function that realizes disposes the method and device of specification configuration | |
| US11588675B2 (en) | Systems and methods for selectively implementing services on virtual machines and containers | |
| CN106161049A (en) | A kind of method and device realizing that Web Service Deployment specification configures | |
| US11316800B2 (en) | Method and system for managing applications | |
| KR102524540B1 (en) | Apparatus and method for multi-cloud service platform | |
| CN116724543B (en) | Container cluster management method and device | |
| US8065676B1 (en) | Automated provisioning of virtual machines for a virtual machine buffer pool and production pool | |
| US8141090B1 (en) | Automated model-based provisioning of resources | |
| CN107624230B (en) | Methods and entities for business availability management | |
| CN106685679A (en) | Network service deployment method and device | |
| US12035231B2 (en) | Virtualization management method and apparatus | |
| US20170187572A1 (en) | Method for Upgrading Network Functions Virtualization Application, Service Forwarding Method, and Apparatus | |
| CN105955824A (en) | A virtual resource configuration method and device | |
| EP3455728A1 (en) | Orchestrator for a virtual network platform as a service (vnpaas) | |
| CN109428764B (en) | Instantiate method of virtual network function | |
| US11928515B2 (en) | System and method for managing resource allocations in composed systems | |
| CN106681789A (en) | Method and device for flexible authorization of network function | |
| CN108345490B (en) | A method and system for deploying virtual machines in NFV | |
| CN108319492A (en) | Reset the method, apparatus and system of physical machine | |
| CN110912726A (en) | Service provision method, device, system, storage medium and electronic device | |
| CN112015515B (en) | Instantiation method and device of virtual network function | |
| JP7771350B2 (en) | Power management components and methods for virtual network functions | |
| JP6591045B2 (en) | Method and network service apparatus for migrating network service | |
| CN114641973B (en) | Implementing requested service availability | |
| CN112889247B (en) | VNF service instantiation method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WW01 | Invention patent application withdrawn after publication | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20161123 |