[go: up one dir, main page]

CN106921977B - A service flow-based service quality planning method, device and system - Google Patents

A service flow-based service quality planning method, device and system Download PDF

Info

Publication number
CN106921977B
CN106921977B CN201510989481.8A CN201510989481A CN106921977B CN 106921977 B CN106921977 B CN 106921977B CN 201510989481 A CN201510989481 A CN 201510989481A CN 106921977 B CN106921977 B CN 106921977B
Authority
CN
China
Prior art keywords
service flow
virtual
instance
network
service
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.)
Active
Application number
CN201510989481.8A
Other languages
Chinese (zh)
Other versions
CN106921977A (en
Inventor
李少盈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510989481.8A priority Critical patent/CN106921977B/en
Publication of CN106921977A publication Critical patent/CN106921977A/en
Application granted granted Critical
Publication of CN106921977B publication Critical patent/CN106921977B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种基于业务流的服务质量规划方法及装置,所述方法包括:接收对于NS的实例化请求;根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置;向VIM发送资源预留请求,资源预留请求用于指示预留VL以及VNF所需的网络资源;当接收到VIM响应资源预留请求所反馈的资源预留成功响应信息时,向VIM发送对VL以及VNF的实例化请求;接收VIM响应对VL以及VNF的实例化请求所反馈的实例化响应信息。采用本发明实施例,可通过调整虚拟网络功能的数据中心位置,保证业务流的服务质量。

Figure 201510989481

The embodiment of the present invention discloses a service flow-based service quality planning method and device. The method includes: receiving an instantiation request for an NS; determining a data center location for VNF deployment according to the remaining resources of each data center; Send a resource reservation request to the VIM, and the resource reservation request is used to indicate the network resources required for reserving VL and VNF; when receiving the resource reservation success response information fed back by the VIM in response to the resource reservation request, send a response message to the VIM. VL and VNF instantiation requests; receive instantiation response information fed back by the VIM in response to the VL and VNF instantiation requests. By adopting the embodiment of the present invention, the service quality of the business flow can be guaranteed by adjusting the data center position of the virtual network function.

Figure 201510989481

Description

一种基于业务流的服务质量规划方法、装置及系统A service flow-based service quality planning method, device and system

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种基于业务流的服务质量规划方法、装置及系统。The present invention relates to the field of communication technologies, and in particular, to a service flow-based service quality planning method, device and system.

背景技术Background technique

统一的网络平台,利用动态的、安全的网络切片支持不同功能和服务质量(QoS)的连接通信服务,是5G网络的基本能力。网络切片,即“5G切片”,支持一个特定的连接类型的通信服务,并为这个服务提供控制面和用户面特定的处理方法。5G切片由一组5G网络功能和特定的RAT设置共同组成,以便支持特定的用例或商业模式。网络切片采用虚拟化技术,从资源上实现了不同切片之间的隔离,根据多样化需求虚拟出不同的多张网络。网络功能虚拟化(Network Functions Virtualisation,NFV)利用虚拟化技术,通过网络功能虚拟化编排器(NFV Orchestrator,NFVO)为网络应用分配所需的虚拟资源(虚拟计算、存储、网络),并将应用自动部署到数据中心的虚拟机上。以图1A所示的网络功能虚拟化管理和编排(NFV Management and Orchestration,NFV MANO)架构的结构示意图为例,NFV MANO可以包括NFVO、虚拟网络功能管理器(Virtualised Network Function Manager,VNFM)以及虚拟基础设施管理器(Virtualised Infrastructure Manager,VIM)。其中,NFVO用于横跨多个数据中心的网络通信的生命周期管理,编排资源的使用,以及采用策略用于总资源的使用或者优先级等多虚拟网络功能(Virtualisation Network Functions,VNF)实例的共存。VNFM用于VNF实例的生命周期管理。VIM用于网络功能虚拟化基础设施(Network FunctionsVirtualisation Infrastructure,NFVI)计算、存储和网络资源的控制和管理。基于NFVI执行的业务被称为网络业务(Network Service,NS),它包括组成这个网络业务的所有元素。为了描述网络业务和组成该网络业务的元素,引入了包含上述元素的信元。在顶层网络业务信元中,有四个信元:VNF信元、物理网络功能(Physical Network Functions,PNF)信元、虚拟链接(Virtual Link,VL)信元以及虚拟网络功能转发图(VNF Forwarding Graph,VNFFG)信元。而上述NFV MANO架构用于网络切片时,NS/VNFFG实例生命周期管理过程中缺少跨多个数据中心的部署流程,导致NS/VNFFG实例生命周期管理过程中缺少QoS保证的方法和流程,对时延带来极大影响。A unified network platform that utilizes dynamic and secure network slicing to support connected communication services with different functions and quality of service (QoS) is a fundamental capability of 5G networks. Network slicing, or "5G slicing", supports a communication service of a specific connection type and provides control plane and user plane specific processing methods for this service. A 5G slice consists of a set of 5G network functions and a specific RAT setup in order to support a specific use case or business model. Network slicing adopts virtualization technology, which realizes the isolation between different slices in terms of resources, and virtualizes different multiple networks according to diverse needs. Network Functions Virtualisation (NFV) utilizes virtualization technology to allocate required virtual resources (virtual computing, storage, network) to network applications through the Network Functions Virtualization Orchestrator (NFV Orchestrator, NFVO), Automatic deployment to virtual machines in the data center. Taking the schematic structural diagram of the NFV Management and Orchestration (NFV MANO) architecture shown in FIG. 1A as an example, the NFV MANO may include NFVO, a Virtualised Network Function Manager (VNFM), and a virtual network function manager (VNFM). Infrastructure Manager (Virtualised Infrastructure Manager, VIM). Among them, NFVO is used for lifecycle management of network communication across multiple data centers, orchestration of resource usage, and adoption of policies for usage or prioritization of multiple virtual network functions (Virtualisation Network Functions, VNF) instances of multiple data centers. coexist. VNFM is used for lifecycle management of VNF instances. VIM is used for the control and management of computing, storage and network resources of Network Functions Virtualisation Infrastructure (NFVI). A service performed based on NFVI is called a network service (NS), and it includes all the elements that make up the network service. In order to describe the network service and the elements that make up the network service, cells containing the above-mentioned elements are introduced. In the top-level network service cells, there are four cells: VNF cells, Physical Network Functions (PNF) cells, Virtual Link (Virtual Link, VL) cells, and VNF Forwarding Diagram (VNF Forwarding). Graph, VNFFG) cells. When the above NFV MANO architecture is used for network slicing, the NS/VNFFG instance life cycle management process lacks the deployment process across multiple data centers, resulting in the lack of QoS guarantee methods and processes in the NS/VNFFG instance life cycle management process. delay has a great impact.

发明内容SUMMARY OF THE INVENTION

本申请提供一种基于业务流的服务质量规划方法及装置,可通过调整虚拟网络功能的位置,保证业务流的服务质量。The present application provides a service flow-based service quality planning method and device, which can ensure the service quality of the service flow by adjusting the location of the virtual network function.

第一方面提供了一种基于业务流的服务质量规划方法,所述方法应用于NFVO,所述方法包括:A first aspect provides a service flow-based quality of service planning method, the method is applied to NFVO, and the method includes:

NFVO接收对于NS的实例化请求。NFVO receives instantiation requests for NS.

NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。NFVO determines the data center location for VNF deployment based on the remaining resources of each data center.

NFVO向VIM发送资源预留请求,资源预留请求用于指示预留VL以及VNF所需的网络资源。The NFVO sends a resource reservation request to the VIM, and the resource reservation request is used to indicate the network resources required by the VL and the VNF to be reserved.

当接收到VIM响应资源预留请求所反馈的资源预留成功响应信息时,NFVO向VIM发送对VL以及VNF的实例化请求。When receiving the resource reservation success response information fed back by the VIM in response to the resource reservation request, the NFVO sends an instantiation request for the VL and the VNF to the VIM.

NFVO接收VIM响应对VL以及VNF的实例化请求所反馈的实例化响应信息。The NFVO receives the instantiation response information fed back by the VIM in response to the instantiation request for the VL and the VNF.

在该技术方案中,一个NS的所有VL组成一个网络链接拓扑。VNFFG可以引用网络业务里的其他信元,如PNF,VL,VNF。VNFFG同时包含一个网络组网路径元素,用来描述VNFFG的业务链方面。NS、VNF和PNF信元包含连接点属性,用于描述NS、VNF或PNF与VL之间的关系。信元可以用于两种不同的背景:目录或模板的描述符,或者NFV中的一个实例记录。NFVO可以记录所管辖的数据中心的个数以及各个数据中心的位置。NFVO还可以记录VIM与数据中心的关系,例如不同VIM管理不同的数据中心,即一个VIM管理一个数据中心,又如一个VIM管理至少两个数据中心,又如既存在一个VIM管理一个数据中心,也存在一个VIM管理至少两个数据中心。NFVO还可以记录基于位置的各个VL能够达到的时延指标,VL产生的时延可以包括:各个数据中心中不同主机(Host)之间的VL时延,各个数据中心中相同Host之间的VL时延,不同数据中心之间的典型时延,以及数据中心入口到PNF的典型时延。则NFVO接收到对于NS或者VNFFG的实例化请求之后,可以根据实例化请求携带的参数信息,确定业务流实例,根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置,根据对VNF部署的数据中心位置,预估业务流实例将产生的时延,向VIM发送资源预留请求,当接收到VL、VNF以及VPN响应资源预留请求所反馈的资源预留成功响应信息时,对VL、VNF以及VPN进行实例化,可通过调整VNF的数据中心位置,保证业务流的QoS。In this technical solution, all VLs of an NS form a network link topology. VNFFG can refer to other cells in network services, such as PNF, VL, VNF. The VNFFG also includes a network networking path element, which is used to describe the business chain of the VNFFG. NS, VNF and PNF cells contain connection point attributes to describe the relationship between NS, VNF or PNF and VL. Cells can be used in two different contexts: a descriptor of a directory or template, or an instance record in NFV. NFVO can record the number of data centers under its jurisdiction and the location of each data center. NFVO can also record the relationship between VIMs and data centers. For example, different VIMs manage different data centers, that is, one VIM manages one data center, or one VIM manages at least two data centers, or if there is one VIM to manage one data center, There is also a VIM that manages at least two data centers. NFVO can also record the delay index that can be achieved by each VL based on location. The delay generated by VL can include: VL delay between different hosts (Hosts) in each data center, and VL between the same Host in each data center. Latency, typical latency between different data centers, and typical latency from data center entry to PNF. After receiving the instantiation request for NS or VNFFG, NFVO can determine the service flow instance according to the parameter information carried in the instantiation request, and determine the data center location for VNF deployment according to the remaining resources of each data center. The location of the deployed data center, estimate the delay generated by the service flow instance, and send a resource reservation request to the VIM. VL, VNF, and VPN are instantiated, and the QoS of service flow can be guaranteed by adjusting the data center location of VNF.

在一个可能的设计中,实例化请求可以携带参数信息,则NFVO接收对于NS的实例化请求之后,可以根据参数信息确定业务流实例。In a possible design, the instantiation request may carry parameter information, and after receiving the instantiation request for the NS, the NFVO may determine the service flow instance according to the parameter information.

在一个可能的设计中,NFVO根据参数信息,确定业务流实例,具体可以为:NFVO确定NS的网络业务描述信息块(Network Service Descriptor,NSD)中的部署模板,部署模板包括对同一类型的不同VNF实例的实例标识信息,根据部署模板中的实例标识信息,确定业务流实例。In a possible design, the NFVO determines the service flow instance according to the parameter information, which may specifically be: NFVO determines the deployment template in the Network Service Descriptor (NSD) of the NS, and the deployment template includes different The instance identification information of the VNF instance, and the service flow instance is determined according to the instance identification information in the deployment template.

具体实现中,NFVO可以对NSD中的各个部署模板(Flavor)中同一类型的不同VNF实例分配不同的实例标识信息。则NFVO接收到的实例化请求携带NSD的描述块标识信息时,可以确定该描述块标识信息对应的NSD,根据该NSD的部署模板中的实例标识信息,确定业务流实例。In a specific implementation, the NFVO may allocate different instance identification information to different VNF instances of the same type in each deployment template (Flavor) in the NSD. Then, when the instantiation request received by the NFVO carries the description block identification information of the NSD, the NSD corresponding to the description block identification information can be determined, and the service flow instance can be determined according to the instance identification information in the deployment template of the NSD.

其中,组成NS的元素可以包括NSD,NSD为一个模板,可以用于指示该NS所引用的描述信息块。The elements constituting the NS may include NSD, and the NSD is a template that may be used to indicate the description information block referenced by the NS.

在一个可能的设计中,NFVO根据参数信息,确定业务流实例,具体可以为:NFVO确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VL实例的实例标识信息,根据部署模板中的实例标识信息,确定业务流实例。In a possible design, the NFVO determines the service flow instance according to the parameter information. Specifically, the NFVO may determine the deployment template in the NSD of the NS, and the deployment template includes the instance identification information for different VL instances of the same type. Instance identification information to determine the service flow instance.

具体实现中,NFVO可以在NSD的各个Flavor中增加VL,对同一类型的不同VL实例分配不同的实例标识信息。则NFVO接收到的实例化请求携带NSD的描述块标识信息时,可以确定该描述块标识信息对应的NSD,根据该NSD的部署模板中的实例标识信息,确定业务流实例。In specific implementation, NFVO can add VL to each Flavor of NSD, and assign different instance identification information to different VL instances of the same type. Then, when the instantiation request received by the NFVO carries the description block identification information of the NSD, the NSD corresponding to the description block identification information can be determined, and the service flow instance can be determined according to the instance identification information in the deployment template of the NSD.

在一个可能的设计中,NFVO根据参数信息,确定业务流实例,具体可以为:NFVO确定虚拟网络功能转发图信息描述块(VNFFG Descriptor,VNFFGD)中的NFP,NFP用于指示NS中的部署模板,根据NFP确定业务流实例。In a possible design, the NFVO determines the service flow instance according to the parameter information, which may be specifically: NFVO determines the NFP in the virtual network function forwarding graph information description block (VNFFG Descriptor, VNFFGD), and the NFP is used to indicate the deployment template in the NS , and determine the service flow instance according to NFP.

具体实现中,NSD可以用于指示NS所引用的VNFFGD,VNFFGD可以针对NSD中每个Flavor分别定义业务流实例NFP,其中的CP就是VL实例与VNF实例的联结点。则这样描述出的NFP就是一个确定的业务流实例,例如它能描述一个基站发信台(Base TransceiverStation,BTS)需要连接到指定的基站控制器(Base Station Controller,BSC),或者一个BSC需要连接到指定的移动交换中心(Mobile Switching Center,MSC)。则NFVO接收到的实例化请求携带VNFFGD的描述块标识信息时,可以确定该描述块标识信息对应的VNFFGD,进而确定VNFFGD中的NFP,根据NFP确定业务流实例。In a specific implementation, the NSD can be used to indicate the VNFGFD referenced by the NS, and the VNFFGD can define a service flow instance NFP for each flavor in the NSD, where the CP is the connection point between the VL instance and the VNF instance. The NFP described in this way is a definite service flow instance. For example, it can describe that a base transmitter station (Base TransceiverStation, BTS) needs to be connected to a specified base station controller (Base Station Controller, BSC), or a BSC needs to be connected. to the designated mobile switching center (Mobile Switching Center, MSC). Then, when the instantiation request received by NFVO carries the description block identification information of VNFGFD, the VNFGFD corresponding to the description block identification information can be determined, and then the NFP in the VNFFGD can be determined, and the service flow instance can be determined according to the NFP.

在一个可能的设计中,NFVO根据参数信息,确定业务流实例,具体可以为:NFVO确定VNFFGD中NFP的需求参数,需求参数包括时延、带宽以及抖动,根据需求参数,确定业务流实例。In a possible design, the NFVO determines the service flow instance according to the parameter information. Specifically, the NFVO may determine the demand parameters of the NFP in the VNFGFD. The demand parameters include delay, bandwidth, and jitter, and determine the service flow instance according to the demand parameters.

具体实现中,可以预先在VNFFGD的NFP中增加端到端QoS的需求参数,该需求参数可以包括时延、带宽以及抖动等。则NFVO可以确定VNFFGD中NFP的需求参数,根据需求参数确定业务流实例。In specific implementation, a requirement parameter of end-to-end QoS may be added in the NFP of VNFGFD in advance, and the requirement parameter may include delay, bandwidth, and jitter. Then the NFVO can determine the demand parameters of the NFP in the VNFFGD, and determine the service flow instance according to the demand parameters.

在一个可能的设计中,NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置之后,还可以执行以下操作:In a possible design, after NFVO determines the data center location for VNF deployment based on the remaining resources of each data center, the following operations can also be performed:

根据数据中心位置,预估业务流实例将产生的时延,业务流实例包括至少一个VNFFG。According to the location of the data center, estimate the delay generated by the service flow instance, and the service flow instance includes at least one VNFFG.

当各个VNFFG的时延满足对应的时延要求时,向虚拟基础设施管理器发送资源预留请求。When the delay of each VNFFG meets the corresponding delay requirement, a resource reservation request is sent to the virtual infrastructure manager.

当至少一个VNFFG的时延不满足对应的时延要求时,执行根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。When the delay of at least one VNFFG does not meet the corresponding delay requirement, determine the location of the data center deployed on the VNF according to the remaining resources of each data center.

在一个可能的设计中,当业务流实例包括至少两个业务流NFP实例时,NFVO根据业务流实例,确定对VNF部署的数据中心位置,具体可以为:In a possible design, when the service flow instance includes at least two service flow NFP instances, NFVO determines the location of the data center deployed on the VNF according to the service flow instance, which may be specifically:

根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the delay required by at least two service flow NFP instances.

获取满足最小时延的业务流实例的部署方案。Obtain the deployment plan of the service flow instance that meets the minimum latency.

在满足最小时延的业务流实例的部署方案中,获取满足最小时延的业务流实例以外的其他业务流实例的部署方案。In the deployment scheme of the service flow instance that satisfies the minimum delay, the deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay is obtained.

根据获取到的满足最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。Determine the location of the data center where the VNF is deployed according to the obtained deployment scheme of service flow instances other than the service flow instance that meets the minimum delay.

具体实现中,当业务流实例包括第一业务流NFP实例、第二业务流NFP实例以及第三业务流NFP实例,各个业务流NFP实例所要求的时延分别为1ms、100ms、10ms,则NFVO可以根据各个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序,例如所要求时延最小的业务流NFP实例排列在最前面,即排列后的业务流NFP实例为:第一业务流NFP实例、第三业务流NFP实例以及第二业务流NFP实例。In the specific implementation, when the service flow instances include the first service flow NFP instance, the second service flow NFP instance, and the third service flow NFP instance, and the delays required by each service flow NFP instance are 1ms, 100ms, and 10ms respectively, then NFVO Each service flow NFP instance can be sorted according to the delay required by each service flow NFP instance. For example, the service flow NFP instance with the smallest required delay is arranged at the top, that is, the sorted service flow NFP instance is: first. A service flow NFP instance, a third service flow NFP instance, and a second service flow NFP instance.

进一步的,业务流NFP实例所要求的时延越小,对VNF的部署位置的要求也就越高。NFVO可以通过遍历方法,获取满足最小时延的业务流实例的部署方案,即获取满足第一业务流NFP实例的部署方案,在满足第一业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案。可选的,NFVO在满足第一业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案之后,还可以在满足第三业务流NFP实例的部署方案中获取满足第二业务流NFP实例的部署方案。Further, the smaller the delay required by the service flow NFP instance, the higher the requirement for the deployment location of the VNF. NFVO can obtain the deployment scheme of the service flow instance that satisfies the minimum delay through the traversal method, that is, obtain the deployment scheme that satisfies the NFP instance of the first service flow, and obtain the deployment scheme that satisfies the NFP instance of the first service flow and satisfies the third service flow. Deployment scenarios for NFP instances. Optionally, after the NFVO obtains the deployment scheme that satisfies the NFP instance of the third service flow in the deployment scheme that satisfies the NFP instance of the first service flow, it can also obtain the deployment scheme that satisfies the NFP instance of the third service flow and that satisfies the second service flow. Deployment scenarios for NFP instances.

进一步的,NFVO可以根据获取到的满足最小时延以外的其他时延的业务流实例的部署方案,确定对VNF部署的数据中心位置。例如,NFVO在满足第一业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案之后,可以根据获取到的满足第三业务流NFP实例的部署方案,确定对VNF部署的数据中心位置。又如,NFVO在满足第三业务流NFP实例的部署方案中获取满足第二业务流NFP实例的部署方案之后,可以根据获取到的满足第二业务流NFP实例的部署方案,确定对VNF部署的数据中心位置。Further, the NFVO may determine the location of the data center deployed on the VNF according to the obtained deployment scheme of the service flow instance that satisfies other delays other than the minimum delay. For example, after the NFVO obtains the deployment scheme that satisfies the NFP instance of the third service flow from the deployment scheme that satisfies the NFP instance of the first service flow, it can determine the data to be deployed on the VNF according to the obtained deployment scheme that satisfies the NFP instance of the third service flow. Central location. For another example, after the NFVO obtains the deployment scheme that satisfies the NFP instance of the second service flow from the deployment scheme that satisfies the NFP instance of the third service flow, it can determine the deployment scheme for the VNF according to the obtained deployment scheme that satisfies the NFP instance of the second service flow. Data center location.

在一个可能的设计中,当业务流实例包括至少两个业务流NFP实例时,NFVO根据业务流实例,确定对VNF部署的数据中心位置,具体可以为:In a possible design, when the service flow instance includes at least two service flow NFP instances, NFVO determines the location of the data center deployed on the VNF according to the service flow instance, which may be specifically:

根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the hop count of at least two service flow NFP instances.

获取满足最大跳数的业务流实例的部署方案。Get the deployment scheme of the service flow instance that meets the maximum hop count.

在满足最大跳数的业务流实例的部署方案中,获取满足最大跳数的业务流实例以外的其他业务流实例的部署方案。In the deployment scheme of the service flow instance that satisfies the maximum hop count, obtains the deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count.

根据获取到的满足最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。Determine the location of the data center where the VNF is deployed according to the obtained deployment scheme of the service flow instance other than the service flow instance that meets the maximum hop count.

具体实现中,当业务流实例包括第一业务流NFP实例、第二业务流NFP实例以及第三业务流NFP实例,各个业务流NFP实例的跳数分别为10跳、1跳、5跳,则NFVO可以根据各个业务流NFP实例的跳数,对各个业务流NFP实例进行排序,例如跳数最大的业务流NFP实例排列在最前面,即排列后的业务流NFP实例为:第一业务流NFP实例、第三业务流NFP实例以及第二业务流NFP实例。In specific implementation, when the service flow instances include a first service flow NFP instance, a second service flow NFP instance, and a third service flow NFP instance, and the hops of each service flow NFP instance are 10 hops, 1 hop, and 5 hops respectively, then NFVO can sort each service flow NFP instance according to the hop count of each service flow NFP instance. For example, the service flow NFP instance with the largest hop count is arranged at the top, that is, the sorted service flow NFP instance is: the first service flow NFP instance, the third service flow NFP instance, and the second service flow NFP instance.

进一步的,业务流NFP实例的跳数越大,对VNF的部署位置的要求也就越高。NFVO可以通过遍历方法,获取满足最大跳数的业务流实例的部署方案,即获取满足第一业务流NFP实例的部署方案,在满足第一业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案。可选的,NFVO在满足第一业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案之后,还可以在满足第三业务流NFP实例的部署方案中获取满足第二业务流NFP实例的部署方案。Further, the larger the number of hops of the NFP instance of the service flow, the higher the requirements for the deployment location of the VNF. NFVO can obtain the deployment scheme of the service flow instance that satisfies the maximum number of hops through the traversal method, that is, obtain the deployment scheme that satisfies the NFP instance of the first service flow, and obtain the deployment scheme that satisfies the NFP instance of the first service flow and satisfies the third service flow. Deployment scenarios for NFP instances. Optionally, after the NFVO obtains the deployment scheme that satisfies the NFP instance of the third service flow in the deployment scheme that satisfies the NFP instance of the first service flow, it can also obtain the deployment scheme that satisfies the NFP instance of the third service flow and that satisfies the second service flow. Deployment scenarios for NFP instances.

进一步的,NFVO可以根据获取到的满足最大跳数以外的其他跳数的业务流实例的部署方案,确定对VNF部署的数据中心位置。例如,NFVO在满足第一业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案之后,可以根据获取到的满足第三业务流NFP实例的部署方案,确定对VNF部署的数据中心位置。又如,NFVO在满足第三业务流NFP实例的部署方案中获取满足第二业务流NFP实例的部署方案之后,可以根据获取到的满足第二业务流NFP实例的部署方案,确定对VNF部署的数据中心位置。Further, the NFVO may determine the location of the data center deployed on the VNF according to the obtained deployment scheme of the service flow instance that satisfies other hops than the maximum hops. For example, after the NFVO obtains the deployment scheme that satisfies the NFP instance of the third service flow from the deployment scheme that satisfies the NFP instance of the first service flow, it can determine the data to be deployed on the VNF according to the obtained deployment scheme that satisfies the NFP instance of the third service flow. Central location. For another example, after the NFVO obtains the deployment scheme that satisfies the NFP instance of the second service flow from the deployment scheme that satisfies the NFP instance of the third service flow, it can determine the deployment scheme for the VNF according to the obtained deployment scheme that satisfies the NFP instance of the second service flow. Data center location.

在一个可能的设计中,当业务流实例包括至少两个业务流NFP实例时,NFVO根据业务流实例,确定对VNF部署的数据中心位置,具体可以为:In a possible design, when the service flow instance includes at least two service flow NFP instances, NFVO determines the location of the data center deployed on the VNF according to the service flow instance, which may be specifically:

根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the delay required by at least two service flow NFP instances.

根据至少两个业务流NFP实例的跳数,对时延相同的业务流NFP实例进行排序。Sort service flow NFP instances with the same delay according to the number of hops of at least two service flow NFP instances.

获取满足最小时延且最大跳数的业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例的部署方案作为第一部署方案。Obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum hop count, and uses the obtained deployment scheme of the service flow instance that satisfies the minimum delay and the maximum hop count as the first deployment scheme.

在第一部署方案中获取满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案作为第二部署方案。In the first deployment scheme, obtain the deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count, and use the obtained service flow other than the service flow instance that satisfies the minimum delay and the maximum hop count. The deployment scheme of the instance is used as the second deployment scheme.

根据第二部署方案,确定对VNF部署的数据中心位置。According to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

具体实现中,当业务流实例包括第一业务流NFP实例、第二业务流NFP实例、第三业务流NFP实例以及第四业务流NFP实例,各个业务流NFP实例所要求的时延分别为1ms、100ms、10ms、1ms,各个业务流NFP实例的跳数分别为10跳、1跳、5跳、5跳,则NFVO可以根据各个业务流NFP实例所要求的时延以及跳数,对业务流NFP实例进行排序,例如所要求的时延最小且跳数最大的业务流NFP实例排列在最前面,即排列后的业务流NFP实例为:第一业务流NFP实例、第四业务流NFP实例、第三业务流NFP实例以及第二业务流NFP实例。In specific implementation, when the service flow instances include the first service flow NFP instance, the second service flow NFP instance, the third service flow NFP instance, and the fourth service flow NFP instance, the delay required by each service flow NFP instance is 1ms respectively. , 100ms, 10ms, and 1ms, the hops of each service flow NFP instance are 10 hops, 1 hop, 5 hops, and 5 hops, respectively, then NFVO can analyze the service flow according to the delay and hop count required by each service flow NFP instance. The NFP instances are sorted. For example, the service flow NFP instance with the minimum required delay and the maximum number of hops is arranged at the top, that is, the arranged service flow NFP instances are: the first service flow NFP instance, the fourth service flow NFP instance, The third service flow NFP instance and the second service flow NFP instance.

进一步的,NFVO可以通过遍历方法,获取满足最小时延且最大跳数的业务流实例的部署方案,即获取满足第一业务流NFP实例的部署方案,将满足第一业务流NFP实例的部署方案作为第一部署方案,在第一部署方案中获取满足第四业务流NFP实例的部署方案,将第一部署方案中满足第四业务流NFP实例的部署方案作为第二部署方案。可选的,NFVO在第一部署方案中获取满足第四业务流NFP实例的部署方案之后,还可以在满足第四业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案,将满足第四业务流NFP实例的部署方案中满足第三业务流NFP实例的部署方案作为第二部署方案。可选的,NFVO在满足第四业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案之后,还可以在满足第三业务流NFP实例的部署方案中获取满足第二业务流NFP实例的部署方案,将满足第三业务流NFP实例的部署方案中满足第二业务流NFP实例的部署方案作为第二部署方案。Further, NFVO can obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum number of hops through the traversal method, that is, to obtain the deployment scheme that satisfies the NFP instance of the first service flow, and that will meet the deployment scheme of the NFP instance of the first service flow. As the first deployment solution, a deployment solution that satisfies the fourth service flow NFP instance is obtained in the first deployment solution, and the deployment solution that satisfies the fourth service flow NFP instance in the first deployment solution is used as the second deployment solution. Optionally, after obtaining the deployment solution that satisfies the NFP instance of the fourth service flow in the first deployment solution, the NFVO may also obtain the deployment solution that satisfies the NFP instance of the third service flow in the deployment solution that satisfies the NFP instance of the fourth service flow, The deployment scheme that satisfies the NFP instance of the third service flow among the deployment schemes that satisfy the NFP instance of the fourth service flow is taken as the second deployment scheme. Optionally, after obtaining the deployment solution that satisfies the NFP instance of the third service flow in the deployment solution that satisfies the NFP instance of the fourth service flow, the NFVO may also obtain the deployment solution that satisfies the NFP instance of the third service flow in the deployment solution that satisfies the NFP instance of the third service flow. For the deployment scheme of the NFP instance, the deployment scheme that satisfies the NFP instance of the second service flow among the deployment schemes that satisfy the NFP instance of the third service flow is taken as the second deployment scheme.

进一步的,NFVO可以根据第二部署方案,确定对VNF部署的数据中心位置。例如,第二部署方案为第一部署方案中满足第四业务流NFP实例的部署方案,NFVO可以根据上述第二部署方案,确定对VNF部署的数据中心位置。又如,第二部署方案为满足第四业务流NFP实例的部署方案中满足第三业务流NFP实例的部署方案,NFVO可以根据上述第二部署方案,确定对VNF部署的数据中心位置。又如,第二部署方案为满足第三业务流NFP实例的部署方案中满足第二业务流NFP实例的部署方案,NFVO可以根据上述第二部署方案,确定对VNF部署的数据中心位置。Further, the NFVO may determine the location of the data center to be deployed on the VNF according to the second deployment scheme. For example, the second deployment scheme is a deployment scheme that satisfies the fourth service flow NFP instance in the first deployment scheme, and the NFVO may determine the location of the data center to deploy the VNF according to the second deployment scheme. For another example, the second deployment scheme is a deployment scheme that satisfies the NFP instance of the third service flow among the deployment schemes that satisfy the NFP instance of the fourth service flow, and the NFVO may determine the location of the data center for VNF deployment according to the second deployment scheme. For another example, the second deployment scheme is a deployment scheme that satisfies the NFP instance of the second service flow among the deployment schemes that satisfy the NFP instance of the third service flow, and the NFVO may determine the location of the data center for VNF deployment according to the second deployment scheme.

在一个可能的设计中,当业务流实例包括至少两个业务流NFP实例时,NFVO根据业务流实例,确定对VNF部署的数据中心位置,具体可以为:In a possible design, when the service flow instance includes at least two service flow NFP instances, NFVO determines the location of the data center deployed on the VNF according to the service flow instance, which may be specifically:

根据至少两个业务流网络前转路径实例的跳数,对各个业务流网络前转路径实例进行排序。Sort each service flow network forwarding path instance according to the hop count of at least two service flow network forwarding path instances.

根据至少两个业务流网络前转路径实例所要求的时延,对跳数相同的业务流网络前转路径实例进行排序。According to the delay required by at least two service flow network forwarding path instances, the service flow network forwarding path instances with the same number of hops are sorted.

获取满足最大跳数且最小时延的业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例的部署方案作为第一部署方案。The deployment scheme of the service flow instance that satisfies the maximum hop count and the minimum delay is obtained, and the obtained deployment scheme of the service flow instance that meets the maximum hop count and the minimum delay is used as the first deployment scheme.

在第一部署方案中获取满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案作为第二部署方案。In the first deployment scheme, obtain the deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count and the minimum delay, and use the obtained service flow other than the service flow instance that meets the maximum hop count and the minimum delay. The deployment scheme of the instance is used as the second deployment scheme.

根据第二部署方案,确定对虚拟网络功能部署的数据中心位置。According to the second deployment scheme, the location of the data center where the virtual network function is deployed is determined.

具体实现中,当业务流实例包括第一业务流NFP实例、第二业务流NFP实例、第三业务流NFP实例以及第四业务流NFP实例,各个业务流NFP实例的跳数分别为10跳、1跳、5跳、5跳,各个业务流NFP实例所要求的时延分别为1ms、100ms、10ms、1ms,则NFVO可以根据各个业务流NFP实例所要求的跳数以及时延,对业务流NFP实例进行排序,例如所要求的跳数最大且时延最小的业务流NFP实例排列在最前面,即排列后的业务流NFP实例为:第一业务流NFP实例、第四业务流NFP实例、第三业务流NFP实例以及第二业务流NFP实例。In specific implementation, when the service flow instances include a first service flow NFP instance, a second service flow NFP instance, a third service flow NFP instance, and a fourth service flow NFP instance, the hops of each service flow NFP instance are 10 hops, 1 hop, 5 hops, and 5 hops. The delays required by NFP instances of each service flow are 1ms, 100ms, 10ms, and 1ms, respectively. Then NFVO can adjust the number of hops and delays required by each service flow NFP instance. The NFP instances are sorted. For example, the service flow NFP instance with the largest required number of hops and the minimum delay is arranged at the top, that is, the arranged service flow NFP instances are: the first service flow NFP instance, the fourth service flow NFP instance, The third service flow NFP instance and the second service flow NFP instance.

进一步的,NFVO可以通过遍历方法,获取满足最小时延且最大跳数的业务流实例的部署方案,即获取满足第一业务流NFP实例的部署方案,将满足第一业务流NFP实例的部署方案作为第一部署方案,在第一部署方案中获取满足第四业务流NFP实例的部署方案,将第一部署方案中满足第四业务流NFP实例的部署方案作为第二部署方案。可选的,NFVO在第一部署方案中获取满足第四业务流NFP实例的部署方案之后,还可以在满足第四业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案,将满足第四业务流NFP实例的部署方案中满足第三业务流NFP实例的部署方案作为第二部署方案。可选的,NFVO在满足第四业务流NFP实例的部署方案中获取满足第三业务流NFP实例的部署方案之后,还可以在满足第三业务流NFP实例的部署方案中获取满足第二业务流NFP实例的部署方案,将满足第三业务流NFP实例的部署方案中满足第二业务流NFP实例的部署方案作为第二部署方案。Further, NFVO can obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum number of hops through the traversal method, that is, to obtain the deployment scheme that satisfies the NFP instance of the first service flow, and that will meet the deployment scheme of the NFP instance of the first service flow. As the first deployment solution, a deployment solution that satisfies the fourth service flow NFP instance is obtained in the first deployment solution, and the deployment solution that satisfies the fourth service flow NFP instance in the first deployment solution is used as the second deployment solution. Optionally, after obtaining the deployment solution that satisfies the NFP instance of the fourth service flow in the first deployment solution, the NFVO may also obtain the deployment solution that satisfies the NFP instance of the third service flow in the deployment solution that satisfies the NFP instance of the fourth service flow, The deployment scheme that satisfies the NFP instance of the third service flow among the deployment schemes that satisfy the NFP instance of the fourth service flow is taken as the second deployment scheme. Optionally, after obtaining the deployment solution that satisfies the NFP instance of the third service flow in the deployment solution that satisfies the NFP instance of the fourth service flow, the NFVO may also obtain the deployment solution that satisfies the NFP instance of the third service flow in the deployment solution that satisfies the NFP instance of the third service flow. For the deployment scheme of the NFP instance, the deployment scheme that satisfies the NFP instance of the second service flow among the deployment schemes that satisfy the NFP instance of the third service flow is taken as the second deployment scheme.

进一步的,NFVO可以根据第二部署方案,确定对VNF部署的数据中心位置。例如,第二部署方案为第一部署方案中满足第四业务流NFP实例的部署方案,NFVO可以根据上述第二部署方案,确定对VNF部署的数据中心位置。又如,第二部署方案为满足第四业务流NFP实例的部署方案中满足第三业务流NFP实例的部署方案,NFVO可以根据上述第二部署方案,确定对VNF部署的数据中心位置。又如,第二部署方案为满足第三业务流NFP实例的部署方案中满足第二业务流NFP实例的部署方案,NFVO可以根据上述第二部署方案,确定对VNF部署的数据中心位置。Further, the NFVO may determine the location of the data center to be deployed on the VNF according to the second deployment scheme. For example, the second deployment scheme is a deployment scheme that satisfies the fourth service flow NFP instance in the first deployment scheme, and the NFVO may determine the location of the data center to deploy the VNF according to the second deployment scheme. For another example, the second deployment scheme is a deployment scheme that satisfies the NFP instance of the third service flow among the deployment schemes that satisfy the NFP instance of the fourth service flow, and the NFVO may determine the location of the data center for VNF deployment according to the second deployment scheme. For another example, the second deployment scheme is a deployment scheme that satisfies the NFP instance of the second service flow among the deployment schemes that satisfy the NFP instance of the third service flow, and the NFVO may determine the location of the data center for VNF deployment according to the second deployment scheme.

需要说明的是,NFVO可以预先设置上述四个确定对VNF部署的数据中心位置的方案的优先级,例如根据时延对业务流NFP实例进行排序的方案的优先级最高,为第一优先级;根据跳数对业务流NFP实例进行排序的方案的优先级为第二优先级;根据时延以及跳数对业务流NFP实例进行排序的第一方案的优先级为第三优先级;根据时延以及跳数对业务流NFP实例进行排序的第二方案的优先级为第四优先级。如果实施第一优先级的方案时,无法在满足最小时延的业务流实例的部署方案中获取满足最小时延的业务流实例以外的其他业务流实例的部署方案,或者无法根据满足最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,NFVO可以实施第二优先级的方案。如果实施第二优先级的方案时,无法在满足最大跳数的业务流实例的部署方案中获取满足最大跳数的业务流实例以外的其他业务流实例的部署方案,或者无法根据满足最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,NFVO可以实施第三优先级的方案。如果实施第三优先级的方案时,无法在满足最小时延且最大跳数的业务流实例的部署方案中获取满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,或者无法根据满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,NFVO可以实施第四优先级的方案。It should be noted that NFVO can pre-set the priorities of the above four solutions for determining the location of the data center deployed by the VNF. For example, the solution for sorting service flow NFP instances according to the delay has the highest priority and is the first priority; The priority of the scheme that sorts the NFP instances of the service flow according to the hop count is the second priority; the priority of the first scheme that sorts the NFP instances of the service flow according to the delay and the hop count is the third priority; And the priority of the second solution in which the NFP instances of the service flow are sorted by the number of hops is the fourth priority. If the solution with the first priority is implemented, the deployment solutions of other service flow instances other than the service flow instances that meet the minimum delay cannot be obtained from the deployment solutions of the service flow instances that meet the minimum delay, or the deployment solutions of other service flow instances other than the service flow instances that meet the minimum delay cannot be obtained. The deployment scheme of other service flow instances other than the service flow instance of the NFVO determines the data center location where the VNF is deployed, and NFVO can implement the scheme of the second priority. If the solution with the second priority is implemented, the deployment solutions of other service flow instances other than the service flow instances that meet the maximum hop count cannot be obtained in the deployment solution of the service flow instance that meets the maximum hop count, or the deployment plans of service flow instances that meet the maximum hop count cannot be obtained. The deployment scheme of other service flow instances other than the service flow instance of the NFVO determines the location of the data center where the VNF is deployed, and NFVO can implement the scheme of the third priority. If the solution with the third priority is implemented, the deployment solutions of other service flow instances other than the service flow instance meeting the minimum delay and the maximum hop number cannot be obtained in the deployment solution of the service flow instance that satisfies the minimum delay and the maximum hop count. , or it is impossible to determine the data center location for VNF deployment based on the deployment scheme of other service flow instances other than the service flow instance that meets the minimum delay and maximum hop count, NFVO can implement the fourth priority scheme.

进一步的,如果实施第一优先级的方案时,NFVO根据满足最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,则NFVO无需实施其他确定对VNF部署的数据中心位置的方案。如果实施第二优先级的方案时,NFVO根据满足最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,则NFVO无需实施其他确定对VNF部署的数据中心位置的方案。如果实施第三优先级的方案时,NFVO根据满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,则NFVO无需实施其他确定对VNF部署的数据中心位置的方案。如果实施第四优先级的方案时,NFVO根据满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置,则NFVO无需实施其他确定对VNF部署的数据中心位置的方案。Further, if the first priority scheme is implemented, NFVO determines the location of the data center deployed on the VNF according to the deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay, then NFVO does not need to implement other determinations for the VNF. Scenario of the deployed data center location. If the second priority scheme is implemented, NFVO determines the location of the data center for VNF deployment according to the deployment scheme of other service flow instances other than the service flow instance that meets the maximum hop count, and NFVO does not need to implement other data for determining VNF deployment. Central location scheme. If the third-priority solution is implemented, NFVO determines the location of the data center to deploy the VNF according to the deployment solution of other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count, and NFVO does not need to implement other determinations. Scenarios for data center locations where VNFs are deployed. If the fourth priority scheme is implemented, NFVO determines the location of the data center deployed on the VNF according to the deployment scheme of other service flow instances other than the service flow instance that meets the maximum hop count and the minimum delay, and NFVO does not need to implement other determinations. Scenarios for data center locations where VNFs are deployed.

在一个可能的设计中,NFVO向VIM发送资源预留请求,具体可以为:In a possible design, the NFVO sends a resource reservation request to the VIM, which can be as follows:

通过虚拟资源管理接口的生成资源预留操作,向VIM发送资源预留请求,以使VIM根据VNF的数据中心位置,检测VNF互联所需的网络资源是否可用,当VNF互联所需的网络资源可用时,VIM预留VNF互联所需的网络资源,VIM对预留的网络资源进行预测试,当VL的QoS满足要求时,VIM反馈资源预留成功响应信息。Through the resource reservation operation of the virtual resource management interface, a resource reservation request is sent to the VIM, so that the VIM can detect whether the network resources required for the VNF interconnection are available according to the data center location of the VNF. When the network resources required for the VNF interconnection are available When , the VIM reserves the network resources required for VNF interconnection, the VIM pre-tests the reserved network resources, and when the QoS of the VL meets the requirements, the VIM feeds back the resource reservation success response information.

具体实现中,NFVO可以根据VNF的数据中心位置确定VL的数据中心位置。如果两个VNF部署在同一个VIM管理的数据中心,VIM可以将上述两个VNF之间的VL分配到上述两个VNF的数据中心位置,即VL的数据中心位置和VNF的数据中心位置相同。如果两个VNF部署在不同VIM管理的数据中心,则广域网基础设施管理器((Wide Area NetworkInfrastructure Manager,WIM)可以对VL分配数据中心位置。进一步的,NFVO可以通过虚拟资源管理接口的生成资源预留操作,向VIM发送资源预留请求,VIM根据VNF的数据中心位置,检测VNF互联所需的网络资源是否可用,当VNF互联所需的网络资源可用时,VIM预留VNF互联所需的网络资源,VIM对预留的网络资源进行预测试,当VL的QoS满足要求时,VIM反馈资源预留成功响应信息。In specific implementation, the NFVO can determine the data center location of the VL according to the data center location of the VNF. If two VNFs are deployed in the data center managed by the same VIM, the VIM can allocate the VL between the two VNFs to the data center location of the two VNFs, that is, the data center location of the VL is the same as the data center location of the VNF. If two VNFs are deployed in data centers managed by different VIMs, the Wide Area Network Infrastructure Manager (WIM) can assign data center locations to the VLs. Further, the NFVO can generate resource predictions through the virtual resource management interface. The reservation operation sends a resource reservation request to the VIM. The VIM detects whether the network resources required for the VNF interconnection are available according to the data center location of the VNF. When the network resources required for the VNF interconnection are available, the VIM reserves the network required for the VNF interconnection. Resource, the VIM pre-tests the reserved network resources, and when the QoS of the VL meets the requirements, the VIM feeds back the resource reservation success response information.

在一个可能的设计中,NFVO向VIM发送资源预留请求,具体可以为:In a possible design, the NFVO sends a resource reservation request to the VIM, which can be as follows:

当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,根据VNF的数据中心位置,检测VNF实例化所需资源是否有效。When the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, it is detected whether the resources required for VNF instantiation are valid according to the data center location of the VNF.

当VNF实例化所需资源有效时,向VIM发送资源预留请求。When the resources required for VNF instantiation are available, a resource reservation request is sent to the VIM.

在一个可能的设计中,NFVO向VIM发送对VL的实例化请求,具体可以为:In one possible design, NFVO sends VIM an instantiation request for VL, which can be:

通过虚拟资源管理接口的申请资源或更新资源操作,向VIM发送VL网络连接请求,以使VIM对NS所需的连接网络进行实例化。The VL network connection request is sent to the VIM through the application resource or update resource operation of the virtual resource management interface, so that the VIM instantiates the connection network required by the NS.

在一个可能的设计中,NFVO向VIM发送对VNF的实例化请求,具体可以为:In a possible design, the NFVO sends the VIM an instantiation request for the VNF, which can be:

通过虚拟资源管理接口的申请资源或更新资源操作,向VIM发送VNF网络连接请求,以使VIM连接VNF的外部接口,并连接所需的虚拟部署单元(VirtualisationDeployment Unit,VDU)到NS所需的连接网络。Through the application resource or update resource operation of the virtual resource management interface, a VNF network connection request is sent to the VIM, so that the VIM can connect to the external interface of the VNF, and connect the required virtual deployment unit (Virtualisation Deployment Unit, VDU) to the required connection of the NS network.

具体实现中,如果所有的VNF实例都已有效,对于还没有连接到网络的VNF,NFVO可以通过虚拟网络资源管理接口的申请资源或更新资源操作,请求VIM把该VNF连接到网络。例如,NFVO可以请求VIM对VNF的外部接口进行连接,或者请求VIM将需要的VDU连接到NS的连接性网络,VIM可以将需要的VDU连接到网络,并确认连接完成。In the specific implementation, if all VNF instances are valid, for the VNF that has not been connected to the network, NFVO can request the VIM to connect the VNF to the network through the application resource or update resource operation of the virtual network resource management interface. For example, the NFVO can request the VIM to connect to the external interface of the VNF, or request the VIM to connect the required VDU to the NS's connectivity network, and the VIM can connect the required VDU to the network and confirm that the connection is complete.

在一个可能的设计中,NFVO接收到VIM响应资源预留请求所反馈的资源预留成功响应信息之后,还可以执行以下操作:In a possible design, after receiving the resource reservation success response information fed back by the VIM in response to the resource reservation request, the NFVO may also perform the following operations:

当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,在调用VNF生命周期管理接口的实例化VNF操作的过程中增加位置参数信息,位置参数信息包括所VNF的数据中心位置,以对VNF进行实例化。When the pre-allocated VNF instance list is determined and the VNF instance list includes at least one VNF instance, the location parameter information is added in the process of invoking the instantiated VNF operation of the VNF lifecycle management interface, and the location parameter information includes the data center location of the VNF , to instantiate the VNF.

在一个可能的设计中,NFVO还可以执行以下操作:In one possible design, NFVO could also do the following:

当接收到对NS的扩容请求或者缩容请求时,在与NS相关的网元的对应位置对NS进行扩容或者缩容。When a capacity expansion request or a capacity reduction request for the NS is received, the NS is expanded or reduced in capacity at the corresponding position of the network element related to the NS.

具体实现中,如果对NS的扩容请求为对该NS申请更多的资源,或者对NS的缩容请求为释放对该NS的部分资源,则NFVO可以假设对NS的扩容或者缩容不影响网元处理消息的时长,整个网络的所有业务流的时长不变,NFVO可以在与NS相关的网元的相应位置对NS进行扩容或者缩容。例如,与NS相关的网元的容量小于预设阈值,NFVO可以在该网元所处位置增加一个同类型的网元,以实现对该NS的扩容。In the specific implementation, if the request to expand the NS is to apply for more resources for the NS, or the request to shrink the NS is to release part of the resources of the NS, NFVO can assume that the expansion or shrinking of the NS does not affect the network. The duration of the message processing by the element is the same as the duration of all service flows in the entire network. NFVO can expand or reduce the capacity of the NS at the corresponding position of the network element related to the NS. For example, if the capacity of the network element related to the NS is smaller than the preset threshold, the NFVO may add a network element of the same type at the location of the network element to realize the expansion of the NS.

在一个可能的设计中,NFVO还可以执行以下操作:In one possible design, NFVO could also do the following:

当接收到对NS的扩容请求时,确定VNF所处的数据中心的剩余资源量小于预设阈值。When a capacity expansion request for the NS is received, it is determined that the remaining resource amount of the data center where the VNF is located is less than a preset threshold.

生成对应NS的实例化请求。Generate an instantiated request corresponding to NS.

具体实现中,如果NS对应的各个网元所属数据中心位置的剩余资源量小于预设阈值,NFVO可以对该NS进行扩容,其中原有网元所处的数据中心位置保持不变,需要增加的网元可以通过第一方面所述的基于业务流的服务质量规划方法进行部署等。In the specific implementation, if the remaining resources of the data center location of each network element corresponding to the NS is less than the preset threshold, NFVO can expand the capacity of the NS, in which the data center location of the original network element remains unchanged, and needs to be increased. The network element may be deployed through the service flow-based service quality planning method described in the first aspect.

在一个可能的设计中,NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置之后,还可以执行以下操作:In a possible design, after NFVO determines the data center location for VNF deployment based on the remaining resources of each data center, the following operations can also be performed:

根据VNF的数据中心位置,确定VL的数据中心位置。Determine the data center location of the VL according to the data center location of the VNF.

在一个可能的设计中,NFVO根据VNF的数据中心位置,确定VL的数据中心位置,具体可以为:In a possible design, NFVO determines the data center location of the VL according to the data center location of the VNF, which can be as follows:

当两个VNF部署在同一个VIM管理的数据中心时,两个VNF之间的VL的数据中心位置与两个VNF的数据中心位置相同。When two VNFs are deployed in a data center managed by the same VIM, the data center location of the VL between the two VNFs is the same as the data center location of the two VNFs.

当两个VNF部署在不同VIM管理的数据中心时,两个VNF之间的VL的数据中心位置是WIM确定的。When two VNFs are deployed in data centers managed by different VIMs, the data center location of the VL between the two VNFs is determined by the WIM.

在一个可能的设计中,NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置之后,还可以执行以下操作:In a possible design, after NFVO determines the data center location for VNF deployment based on the remaining resources of each data center, the following operations can also be performed:

向WIM发送资源预留请求,资源预留请求用于指示预留虚拟专用网络(VirtualPrivate Network,VPN)所需的网络资源。A resource reservation request is sent to the WIM, where the resource reservation request is used to instruct to reserve network resources required by a virtual private network (Virtual Private Network, VPN).

当接收到WIM响应资源预留请求所反馈的资源预留成功响应信息时,向WIM发送对VPN的实例化请求。When receiving the resource reservation success response information fed back by the WIM in response to the resource reservation request, the instantiation request for the VPN is sent to the WIM.

接收WIM响应对VPN的实例化请求所反馈的实例化响应信息。Receive instantiation response information fed back by the WIM in response to the instantiation request for the VPN.

在一个可能的设计中,NFVO向VIM发送资源预留请求,具体可以为:In a possible design, the NFVO sends a resource reservation request to the VIM, which can be as follows:

向WIM发送资源预留请求,以使WIM根据VNF的数据中心位置,检测各个数据中心之间的VPN网络资源是否可用,当数据中心之间的VPN网络资源可用时,WIM预留数据中心之间的VPN网络资源,WIM对预留的网络资源进行预测试,当VPN的QoS满足要求时,WIM反馈资源预留成功响应信息。Send a resource reservation request to the WIM, so that the WIM can detect whether the VPN network resources between the data centers are available according to the data center location of the VNF. When the VPN network resources between the data centers are available, the WIM reserves the data center The WIM pre-tests the reserved network resources. When the QoS of the VPN meets the requirements, the WIM feeds back the resource reservation success response information.

在一个可能的设计中,NFVO向WIM发送对VPN的实例化请求,具体可以为:In one possible design, the NFVO sends the WIM an instantiation request for the VPN, which can be:

通过虚拟资源管理接口的申请资源或更新资源操作,向WIM发送VPN网络连接实例化请求,以使WIM对NS所需的连接网络进行实例化。Through the application resource or update resource operation of the virtual resource management interface, a VPN network connection instantiation request is sent to the WIM, so that the WIM instantiates the connection network required by the NS.

第二方面提供了一种基于业务流的服务质量规划装置,所述装置可以用于实施结合第一方面的部分或全部步骤。A second aspect provides a service flow-based service quality planning apparatus, which may be used to implement some or all of the steps in combination with the first aspect.

第三方面提供了一种业务流的服务质量规划系统,包括NFVO、VIM,NFVO以及VIM可以用于实施结合第一方面的部分或全部步骤。A third aspect provides a service flow planning system for service flow, including NFVO, VIM, and NFVO and VIM can be used to implement some or all of the steps in combination with the first aspect.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative effort.

图1A是本发明实施例中提供的一种NFV MANO的框架示意图;1A is a schematic diagram of a framework of a NFV MANO provided in an embodiment of the present invention;

图1B是本发明实施例中提供的一种NFP的框架示意图;1B is a schematic diagram of a framework of an NFP provided in an embodiment of the present invention;

图2是本发明实施例中提供的一种一个VIM管理一个数据中心的框架示意图;Fig. 2 is a kind of framework schematic diagram that a VIM manages a data center provided in the embodiment of the present invention;

图3是本发明实施例中提供的一种基于业务流的服务质量规划方法的流程示意图;3 is a schematic flowchart of a service flow-based service quality planning method provided in an embodiment of the present invention;

图4是本发明实施例中提供的一种一个VIM管理至少两个数据中心的框架示意图;4 is a schematic diagram of a framework for managing at least two data centers by one VIM according to an embodiment of the present invention;

图5是本发明另一实施例中提供的一种基于业务流的服务质量规划方法的流程示意图;5 is a schematic flowchart of a service flow-based quality of service planning method provided in another embodiment of the present invention;

图6是本发明实施例中提供的一种网络功能虚拟化编排器的结构示意图;6 is a schematic structural diagram of a network function virtualization orchestrator provided in an embodiment of the present invention;

图7是本发明实施例中提供的一种基于业务流的服务质量规划装置的结构示意图。FIG. 7 is a schematic structural diagram of a service flow-based service quality planning apparatus provided in an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述。The technical solutions in the embodiments of the present invention will be clearly described below with reference to the accompanying drawings in the embodiments of the present invention.

请参见图2,图2是本发明实施例中提供的一种一个VIM管理一个数据中心的框架示意图,如图所示,本发明实施例中的VIM1管理数据中心(Data Center,DC)1,VIM2管理DC2,VNFFG1以及VNFFG2可以引用NS中的其他信元,如PNF,VL,VNF。VNFFG1包含网络组网路径元素,用来描述VNFFG1的业务链方面。VNFFG2包含网络组网路径元素,用来描述VNFFG2的业务链方面。NS、VNF和PNF信元包含连接点属性,用于描述NS、VNF或PNF与VL之间的关系。Please refer to FIG. 2. FIG. 2 is a schematic diagram of a framework in which one VIM manages one data center provided in an embodiment of the present invention. As shown in the figure, the VIM1 in the embodiment of the present invention manages a data center (Data Center, DC) 1, VIM2 manages DC2, VNFFG1 and VNFFG2 can reference other cells in NS, such as PNF, VL, VNF. VNFFG1 contains network networking path elements, which are used to describe the business chain aspects of VNFFG1. VNFFG2 contains network networking path elements, which are used to describe the business chain aspects of VNFFG2. NS, VNF and PNF cells contain connection point attributes to describe the relationship between NS, VNF or PNF and VL.

以图1B所示的NFP的框架示意图为例,每个NFP的时延由三部分组成:VL产生的时延TnL,VNF产生的时延TnV,外部网络产生的时延TnP,则本发明实施例可以在VNFFGD的NFP中增加Tnfp字段,用于获取NFP的时延。具体的,可以在VLD中增加描述QoS时延要求的字段TL,VL时延可以通过虚拟网络资源分配的方式保证,例如申请加速器。本发明实施例还可以在VNFD中增加达到VNF的时延指标字段TV。假设一个VNF实例部署在一个数据中心内部,只要系统满足了VNFD所需资源,就能保证达到VNF的时延指标。VNFD所需资源可以包括中央处理器(central processing unit,CPU)资源、内存资源或者加速器资源等。另外,外部网络的时延指标通过网络控制器分配VPN资源的方式保证,外部网络的时延为TP,其中TP需要满足以下条件:Taking the schematic diagram of the NFP framework shown in FIG. 1B as an example, the delay of each NFP consists of three parts: the delay TnL generated by VL, the delay TnV generated by VNF, and the delay TnP generated by the external network. For example, the Tnfp field can be added to the NFP of VNFGFD to obtain the delay of the NFP. Specifically, a field TL describing the QoS delay requirement can be added to the VLD, and the VL delay can be guaranteed by means of virtual network resource allocation, such as applying for an accelerator. In the embodiment of the present invention, a delay index field TV for reaching the VNF can also be added to the VNFD. Assuming that a VNF instance is deployed in a data center, as long as the system satisfies the resources required by the VNFD, the delay index of the VNF can be guaranteed. The resources required by the VNFD may include central processing unit (central processing unit, CPU) resources, memory resources, or accelerator resources, and the like. In addition, the delay index of the external network is guaranteed by the way that the network controller allocates VPN resources. The delay of the external network is TP, and the TP needs to meet the following conditions:

Tnfp1≥T01L+T02L+T03L+T01V+T02V+T01P+T02PTnfp1≥T01L+T02L+T03L+T01V+T02V+T01P+T02P

Tnfp2≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T02P+T03PTnfp2≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T02P+T03P

则在图2所示的一个VIM管理一个数据中心的框架示意图中,NFVO需要确定各个VIM与物理位置之间的关系,例如VIM1管理DC1,VIM2管理DC2。NFVO需要与VIM以及WIM交互,以对VL、VNF以及VPN分配预留资源。In the framework diagram of a VIM managing a data center shown in Figure 2, NFVO needs to determine the relationship between each VIM and its physical location, for example, VIM1 manages DC1, and VIM2 manages DC2. NFVO needs to interact with VIM and WIM to allocate reserved resources to VL, VNF and VPN.

NFVO需要根据部署的VNF的数据中心位置判断对VNF的资源分配是否成功,例如NFVO可以获取各个NFP的时延,当满足以下要求时,NFVO可以确定成功对VNF部署的数据中心位置:NFVO needs to determine whether the resource allocation to the VNF is successful according to the data center location of the deployed VNF. For example, NFVO can obtain the delay of each NFP. When the following requirements are met, NFVO can determine the data center location of the successful VNF deployment:

Tvnffg1≥T01L+T02L+T03L+T01V+T02V+T01P+T02PTvnffg1≥T01L+T02L+T03L+T01V+T02V+T01P+T02P

Tvnffg2≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T02P+T03PTvnffg2≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T02P+T03P

其中,Tvnffg1用于指示VNFFG1产生的时延,Tvnffg2用于指示VNFFG2产生的时延,TnL用于指示VLn产生的时延,TnV用于指示VNFn产生的时延,TnP用于指示外部网络产生的时延,例如T01P用于指示PNF1产生的时延,T02P用于指示PNF2产生的时延,T03P用于指示PNF3产生的时延,n为数值。Among them, Tvnffg1 is used to indicate the delay generated by VNFFG1, Tvnffg2 is used to indicate the delay generated by VNFFG2, TnL is used to indicate the delay generated by VLn, TnV is used to indicate the delay generated by VNFn, and TnP is used to indicate the delay generated by the external network. Delay, for example, T01P is used to indicate the delay generated by PNF1, T02P is used to indicate the delay generated by PNF2, T03P is used to indicate the delay generated by PNF3, and n is a numerical value.

具体实现中,NFVO接收对于NS的实例化请求,实例化请求携带参数信息。In a specific implementation, the NFVO receives an instantiation request for the NS, and the instantiation request carries parameter information.

NFVO根据参数信息,确定业务流实例。NFVO determines the service flow instance according to the parameter information.

NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。NFVO determines the data center location for VNF deployment based on the remaining resources of each data center.

NFVO根据对VNF部署的数据中心位置,预估业务流实例将产生的时延。NFVO estimates the latency of service flow instances based on the location of the data center deployed on the VNF.

NFVO向VIM发送对VL以及VNF的资源预留请求。NFVO sends a resource reservation request for VL and VNF to VIM.

VIM向VL以及VNF分配预留资源。The VIM allocates reserved resources to the VL and VNF.

NFVO向WIM发送对VPN的资源预留请求。The NFVO sends a resource reservation request to the VPN to the WIM.

WIM向VPN分配预留资源。The WIM allocates reserved resources to the VPN.

VIM对VL以及VNF进行实例化。VIM instantiates VL and VNF.

WIM对VPN进行实例化。The WIM instantiates the VPN.

请参见图3,图3是本发明实施例中提供的一种基于业务流的服务质量规划方法的流程示意图,该方法可以应用于图2所示的一个VIM管理一个数据中心的框架中,如图所示本发明实施例中的基于业务流的服务质量规划方法至少可以包括:Please refer to FIG. 3. FIG. 3 is a schematic flowchart of a service flow-based QoS planning method provided in an embodiment of the present invention. The method can be applied to the framework of a VIM managing a data center shown in FIG. 2, such as The service flow-based service quality planning method in the embodiment of the present invention shown in the figure may at least include:

S301,NFVO接收对于NS的实例化请求,实例化请求携带参数信息。S301, the NFVO receives an instantiation request for the NS, and the instantiation request carries parameter information.

NFVO可以接收发送端通过网络业务生命周期管理接口的实例化网络业务操作发送的对于NS的实例化请求。其中,实例化请求可以携带参数信息,参数信息可以包括NSD的描述块标识信息或者VNFFGD的描述块标识信息等。The NFVO can receive the instantiation request for the NS sent by the sender through the instantiated network service operation of the network service life cycle management interface. The instantiation request may carry parameter information, and the parameter information may include description block identification information of NSD or description block identification information of VNFGDD, and the like.

S302,NFVO根据参数信息,确定业务流实例。S302, the NFVO determines a service flow instance according to the parameter information.

NFVO可以根据参数信息,确定业务流实例。例如,NFVO可以确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VNF实例的实例标识信息,根据部署模板中的实例标识信息,确定业务流实例。又如,NFVO可以确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VL实例的实例标识信息,根据部署模板中的实例标识信息,确定业务流实例。又如,NFVO可以确定VNFFGD中的NFP,NFP用于指示NS中的部署模板,根据NFP确定业务流实例。又如,NFVO可以确定VNFFGD中NFP的需求参数,需求参数包括时延、带宽以及抖动,根据需求参数,确定业务流实例。NFVO can determine the service flow instance according to the parameter information. For example, the NFVO can determine the deployment template in the NSD of the NS, the deployment template includes instance identification information for different VNF instances of the same type, and the service flow instance is determined according to the instance identification information in the deployment template. For another example, the NFVO may determine a deployment template in the NSD of the NS, where the deployment template includes instance identification information for different VL instances of the same type, and determines a service flow instance according to the instance identification information in the deployment template. For another example, the NFVO may determine the NFP in the VNFGDD, the NFP is used to indicate the deployment template in the NS, and the service flow instance is determined according to the NFP. For another example, the NFVO can determine the demand parameters of the NFP in the VNFFGD, the demand parameters include delay, bandwidth and jitter, and determine the service flow instance according to the demand parameters.

具体实现中,NFVO根据参数信息,确定业务流实例之前,可以确定边界条件。边界条件,即解决问题的已知条件。从网络部署的角度看,已知条件可以包括:In the specific implementation, NFVO can determine the boundary conditions before determining the service flow instance according to the parameter information. Boundary conditions, i.e. known conditions for solving a problem. From a network deployment perspective, known conditions can include:

需要部署或伸缩的Flavor,假设根据话务模型已经计算得出需要的Flavor。Flavor将指示需要的VNF以及VL的规格和数量。当同一类型的VNF或者VL存在多个时,可以通过增加实例标识的方式区分同一类型的VNF或者VL。Flavor that needs to be deployed or scaled, assuming that the required flavor has been calculated according to the traffic model. Flavor will indicate the required VNF and the size and number of VLs. When there are multiple VNFs or VLs of the same type, the VNFs or VLs of the same type can be distinguished by adding instance identifiers.

每个业务流NFP的Qos要求已明确(例如时延、带宽和抖动),并且业务流路径NFP已确定(参加确定业务流实例相关内容)。The QoS requirements of each service flow NFP have been specified (such as delay, bandwidth and jitter), and the service flow path NFP has been determined (participate in determining the relevant content of service flow instances).

确定需要连接的PNF的数据中心位置。PNF可以包括网关(Gate Way)、基站的射频发射设备(如铁塔)。Determine the data center location of the PNF that needs to be connected. The PNF may include a gateway (Gate Way), a radio frequency transmitting device (such as an iron tower) of a base station.

确定各个VNF产生的时延。假设各个VNF所需资源能够保证的情况下,确定消息处理时间,确定VNF产生的时延。Determine the delay generated by each VNF. Assuming that the resources required by each VNF can be guaranteed, determine the message processing time and the delay generated by the VNF.

在可选实施例中,NFVO可以检测该实例化请求是否有效。例如,NFVO可以检测发送端是否授权,即发送端是否具备发送对NS的实例化请求的条件。又如,NFVO可以检测实例化请求携带的参数是否满足技术层面的正确性和策略层面的顺从性。其中,如果NS包括多个VNFFG和策略规则,策略规则可能会导致仅存在部分VNFFG对该业务实例是有效的。In an alternative embodiment, NFVO can detect whether the instantiation request is valid. For example, NFVO can detect whether the sender is authorized, that is, whether the sender has the conditions to send an instantiation request to NS. For another example, NFVO can detect whether the parameters carried by the instantiation request satisfy the correctness at the technical level and compliance at the policy level. Wherein, if the NS includes multiple VNFFGs and policy rules, the policy rules may cause that only some of the VNFFGs are valid for the service instance.

S303,NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。S303, the NFVO determines the location of the data center deployed on the VNF according to the remaining resources of each data center.

具体实现中,当业务流实例包括一个业务流NFP实例时,NFVO可以获取该业务流NFP实例的时延,并获取满足该时延的业务流实例的部署方案,根据获取到的部署方案,确定对VNF部署的数据中心位置。可选的,NFVO可以获取该业务流NFP实例的跳数,并获取满足该跳数的业务流实例的部署方案,根据获取到的部署方案,确定对VNF部署的数据中心位置。In the specific implementation, when the service flow instance includes a service flow NFP instance, NFVO can obtain the delay of the service flow NFP instance, and obtain the deployment scheme of the service flow instance that satisfies the delay. According to the obtained deployment scheme, determine The data center location where the VNF is deployed. Optionally, the NFVO may obtain the hop count of the NFP instance of the service flow, obtain the deployment scheme of the service flow instance that satisfies the hop count, and determine the location of the data center where the VNF is deployed according to the obtained deployment scheme.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序,获取满足最小时延的业务流实例的部署方案,在满足最小时延的业务流实例的部署方案中,获取满足最小时延的业务流实例以外的其他业务流实例的部署方案,根据获取到的满足最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。When a service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the delay required by the at least two service flow NFP instances, and obtain the deployment of the service flow instance that satisfies the minimum delay Scheme, in the deployment scheme of the service flow instance that meets the minimum delay, obtain the deployment scheme of other business flow instances other than the service flow instance that meets the minimum delay, according to the obtained business flow instance other than the minimum delay. The deployment plan of the service flow instance, and determine the data center location of the VNF deployment.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序,获取满足最大跳数的业务流实例的部署方案,在满足最大跳数的业务流实例的部署方案中,获取满足最大跳数的业务流实例以外的其他业务流实例的部署方案,根据获取到的满足最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。When the service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the hop count of the at least two service flow NFP instances, and obtain the deployment scheme of the service flow instance that satisfies the maximum hop count, In the deployment scheme of the service flow instance that satisfies the maximum hop count, obtain the deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count. The deployment scheme of the instance determines the location of the data center where the VNF is deployed.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序,根据至少两个业务流NFP实例的跳数,对时延相同的业务流NFP实例进行排序,获取满足最小时延且最大跳数的业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例的部署方案作为第一部署方案,在第一部署方案中获取满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案作为第二部署方案,根据第二部署方案,确定对VNF部署的数据中心位置。When a service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the delay required by the at least two service flow NFP instances, and according to the hop count of the at least two service flow NFP instances , sort NFP instances of service flows with the same delay, obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum number of hops, and use the obtained deployment scheme of the service flow instance that meets the minimum delay and the maximum number of hops as the The first deployment scheme is a deployment scheme for obtaining other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count in the first deployment scheme, and uses the obtained service flow instance that meets the minimum delay and the maximum hop count. The deployment scheme of the other service flow instances is used as the second deployment scheme, and according to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序,根据至少两个业务流NFP实例所要求的时延,对跳数相同的业务流NFP实例进行排序,获取满足最大跳数且最小时延的业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例的部署方案作为第一部署方案,在第一部署方案中获取满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案作为第二部署方案,根据第二部署方案,确定对VNF部署的数据中心位置。When the service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the hop count of the at least two service flow NFP instances, and according to the delay required by the at least two service flow NFP instances , sort service flow NFP instances with the same hop count, obtain the deployment scheme of the service flow instance that satisfies the maximum hop count and minimum delay, and use the obtained deployment scheme of the service flow instance that meets the maximum hop count and minimum delay as the The first deployment scheme is a deployment scheme for obtaining other service flow instances other than the service flow instance that satisfies the maximum number of hops and the minimum delay in the first deployment scheme, and uses the obtained service flow instance that meets the maximum number of hops and the minimum delay. The deployment scheme of the other service flow instances is used as the second deployment scheme, and according to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

需要说明的是,如果NFVO当前对VNF部署的数据中心位置与接收实例化请求之前VNF所处的数据中心位置不相同,NFVO可以进一步根据对VNF部署的数据中心位置,预估各个业务流实例产生的时延;如果NFVO当前对VNF部署的数据中心位置与接收实例化请求之前VNF所处的数据中心位置相同,则对NS的实例化失败,NFVO向发送端发送实例化失败信息,其中实例化失败信息可以用于描述实例化失败的原因。It should be noted that, if the current location of the data center deployed by NFVO to the VNF is not the same as the location of the data center where the VNF was located before receiving the instantiation request, NFVO can further estimate the generation of each service flow instance based on the location of the data center deployed to the VNF. If the current location of the data center deployed by NFVO to the VNF is the same as the location of the data center where the VNF was located before receiving the instantiation request, the instantiation of the NS fails, and NFVO sends the instantiation failure information to the sender, where the instantiation fails. Failure information can be used to describe why the instantiation failed.

在可选实施例中,NFVO可以根据对VNF部署的数据中心位置,预估各个业务流实例产生的时延。以图2所示的一个VIM管理一个数据中心的框架示意图为例,NFVO可以分别预估VNFFG1、VNFFG2以及各个NFP产生的时延,并检测VNFFG1产生的时延是否满足以下条件:In an optional embodiment, the NFVO may estimate the delay generated by each service flow instance according to the location of the data center deployed on the VNF. Taking the schematic diagram of a VIM managing a data center as shown in Figure 2 as an example, NFVO can estimate the delay generated by VNFFG1, VNFFG2 and each NFP respectively, and detect whether the delay generated by VNFFG1 satisfies the following conditions:

Tvnffg1≥T01L+T02L+T03L+T01V+T02V+T01P+T02PTvnffg1≥T01L+T02L+T03L+T01V+T02V+T01P+T02P

NFVO还可以检测VNFFG2产生的时延是否满足以下条件:NFVO can also detect whether the delay generated by VNFFG2 meets the following conditions:

Tvnffg2≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T02P+T03PTvnffg2≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T02P+T03P

如果VNFFG1产生的时延满足上述条件,且VNFFG2产生的时延也满足上述条件,则NFVO可以进一步执行步骤S304;如果VNFFG1产生的时延不满足上述条件,或者VNFFG2产生的时延不满足上述条件,则NFVO可以根据各个数据中心的剩余资源量,重新确定对VNF部署的数据中心位置。If the delay generated by VNFFG1 satisfies the above conditions, and the delay generated by VNFFG2 also satisfies the above conditions, the NFVO can further perform step S304; if the delay generated by VNFFG1 does not meet the above conditions, or the delay generated by VNFFG2 does not satisfy the above conditions , then NFVO can re-determine the data center location for VNF deployment according to the remaining resources of each data center.

S304,NFVO向VIM发送资源预留请求。S304, the NFVO sends a resource reservation request to the VIM.

NFVO可以向VIM发送对VL以及VNF的资源预留请求。其中VIM可以包括VIM1以及VIM2。NFVO may send resource reservation requests for VL and VNF to VIM. The VIM may include VIM1 and VIM2.

在可选实施例中,NFVO可以进行VNF相互连通设置的可行性检查。具体实现中,NFVO可以根据VNF的位置确定VL的位置。例如,如果两个VNF部署在同一个VIM管理的数据中心,VIM可以将上述两个VNF之间的VL分配到上述两个VNF的数据中心位置,即VL的数据中心位置和VNF的数据中心位置相同。如果两个VNF部署在不同VIM管理的数据中心,则WIM可以对VL分配数据中心位置。进一步的,NFVO可以通过虚拟资源管理接口的生成资源预留操作,向VIM发送对VL以及VNF的资源预留请求。In an alternative embodiment, the NFVO may perform a feasibility check of the VNF interconnection setup. In a specific implementation, the NFVO can determine the location of the VL according to the location of the VNF. For example, if two VNFs are deployed in a data center managed by the same VIM, the VIM can assign the VL between the above two VNFs to the data center locations of the above two VNFs, that is, the data center location of the VL and the data center location of the VNF same. If two VNFs are deployed in data centers managed by different VIMs, the WIM can assign data center locations to VLs. Further, the NFVO may send a resource reservation request for the VL and the VNF to the VIM through the resource reservation operation of the virtual resource management interface.

需要说明的是,如果本发明实施例应用的框架存在多个VNFFG,针对各个VNFFG将重复执行步骤S304~S313。It should be noted that, if there are multiple VNFFGs in the framework applied by the embodiment of the present invention, steps S304 to S313 are repeatedly performed for each VNFFG.

在可选实施例中,当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,NFVO可以根据VNF的数据中心位置,检测VNF实例化所需资源是否有效,当VNF实例化所需资源有效时,NFVO可以通过虚拟资源管理接口的生成资源预留操作向VIM发送资源预留请求。In an optional embodiment, when the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, NFVO can detect whether the resources required for VNF instantiation are valid according to the data center location of the VNF. When the required resources are available, the NFVO can send a resource reservation request to the VIM through the Generate Resource Reservation operation of the virtual resource management interface.

S305,VIM对VL以及VNF所需的网络资源进行预留。S305, the VIM reserves the network resources required by the VL and the VNF.

在可选实施例中,VIM接收到对VL以及VNF的资源预留请求之后,可以根据VNF的数据中心位置,检测VNF互联所需的网络资源是否可用,当VNF互联所需的网络资源可用时,VIM预留VNF互联所需的网络资源,VIM对预留的网络资源进行预测试,当VL的QoS满足要求时,VIM反馈资源预留成功响应信息。In an optional embodiment, after the VIM receives the resource reservation request for the VL and the VNF, it can detect whether the network resources required for the VNF interconnection are available according to the data center location of the VNF, and when the network resources required for the VNF interconnection are available. , the VIM reserves the network resources required for VNF interconnection, the VIM pre-tests the reserved network resources, and when the QoS of the VL meets the requirements, the VIM feeds back the resource reservation success response information.

S306,NFVO向WIM发送资源预留请求。S306, the NFVO sends a resource reservation request to the WIM.

NFVO可以向WIM发送对VPN的资源预留请求。The NFVO may send a resource reservation request to the VPN to the WIM.

S307,WIM对VPN所需的网络资源进行预留。S307, the WIM reserves network resources required by the VPN.

在可选实施例中,NFVO可以进行数据中心间相互连通设置的可行性检查。具体实现中,WIM接收到NFVO发送的资源预留请求之后,可以根据VNF的数据中心位置,检测各个数据中心之间的VPN网络资源是否可用,当各个数据中心之间的VPN网络资源可用时,WIM可以对该网络资源进行预留。进一步可选的,WIM对该网络资源进行预留之后,可以对预留的网络资源进行预测试,当VPN的QoS满足要求时,WIM向NFVO反馈资源预留成功响应信息。In an alternative embodiment, the NFVO may perform a feasibility check of the interconnection setup between data centers. In the specific implementation, after the WIM receives the resource reservation request sent by the NFVO, it can detect whether the VPN network resources between the data centers are available according to the data center location of the VNF. The WIM can reserve the network resources. Further optionally, after the WIM reserves the network resources, it can pre-test the reserved network resources, and when the QoS of the VPN meets the requirements, the WIM feeds back the resource reservation success response information to the NFVO.

S308,NFVO向VIM发送VL网络连接实例化请求。S308, the NFVO sends a VL network connection instantiation request to the VIM.

NFVO需要实例化NS层面的VL网络资源时,可以向VIM发送VL网络连接实例化请求。例如,当存在VL网络连接时,NFVO可以通过虚拟资源管理接口的更新资源操作,向VIM发送VL网络连接实例化请求。又如,当不存在VL网络连接时,NFVO可以通过虚拟资源管理接口的申请资源操作,向VIM发送VL网络连接实例化请求。When NFVO needs to instantiate VL network resources at the NS layer, it can send a VL network connection instantiation request to the VIM. For example, when there is a VL network connection, the NFVO can send a VL network connection instantiation request to the VIM through the update resource operation of the virtual resource management interface. For another example, when there is no VL network connection, the NFVO can send a VL network connection instantiation request to the VIM through the application resource operation of the virtual resource management interface.

具体实现中,NFVO向VIM发送VL网络连接实例化请求之前,可以根据VNF的位置确定VL的位置。例如,如果两个VNF部署在同一个VIM管理的数据中心,VIM可以将上述两个VNF之间的VL分配到上述两个VNF的数据中心位置,即VL的数据中心位置和VNF的数据中心位置相同。如果两个VNF部署在不同VIM管理的数据中心,则WIM可以对VL分配数据中心位置。In a specific implementation, before the NFVO sends a VL network connection instantiation request to the VIM, the location of the VL can be determined according to the location of the VNF. For example, if two VNFs are deployed in a data center managed by the same VIM, the VIM can assign the VL between the above two VNFs to the data center locations of the above two VNFs, that is, the data center location of the VL and the data center location of the VNF same. If two VNFs are deployed in data centers managed by different VIMs, the WIM can assign data center locations to VLs.

S309,VIM对VL网络连接进行实例化。S309, the VIM instantiates the VL network connection.

VIM接收到NFVO发送的VL网络连接实例化请求之后,可以对VL网络连接进行实例化,即实例化NS所需的连接网络。After the VIM receives the VL network connection instantiation request sent by the NFVO, it can instantiate the VL network connection, that is, instantiate the connection network required by the NS.

在可选实施例中,VIM对VL网络连接进行实例化之后,可以向NFVO发送VL实例化响应信息,该VL实例化响应信息用于指示确认VL网络连接申请完成。In an optional embodiment, after the VIM instantiates the VL network connection, it may send VL instantiation response information to the NFVO, where the VL instantiation response information is used to indicate that the VL network connection application is confirmed.

S310,NFVO向WIM发送VPN网络连接实例化请求。S310, the NFVO sends a VPN network connection instantiation request to the WIM.

NFVO需要实例化NS层面的VPN网络资源时,可以向WIM发送VPN网络连接实例化请求。例如,当存在VPN网络连接时,NFVO可以通过虚拟资源管理接口的更新资源操作,向WIM发送VPN网络连接实例化请求。又如,当不存在VPN网络连接时,NFVO可以通过虚拟资源管理接口的申请资源操作,向WIM发送VPN网络连接实例化请求。When the NFVO needs to instantiate the VPN network resources at the NS layer, it can send a VPN network connection instantiation request to the WIM. For example, when there is a VPN network connection, the NFVO can send a VPN network connection instantiation request to the WIM through the update resource operation of the virtual resource management interface. For another example, when there is no VPN network connection, the NFVO can send a VPN network connection instantiation request to the WIM through the application resource operation of the virtual resource management interface.

S311,WIM对VPN网络连接进行实例化。S311, the WIM instantiates the VPN network connection.

WIM接收到NFVO发送的VPN网络连接实例化请求之后,可以对VPN网络连接进行实例化,即实例化NS所需的连接网络。After the WIM receives the VPN network connection instantiation request sent by the NFVO, it can instantiate the VPN network connection, that is, instantiate the connection network required by the NS.

在可选实施例中,WIM对VPN网络连接进行实例化之后,可以向NFVO发送VPN实例化响应信息,该VPN实例化响应信息用于指示确认VPN网络连接申请完成。In an optional embodiment, after the WIM instantiates the VPN network connection, it may send the VPN instantiation response information to the NFVO, where the VPN instantiation response information is used to indicate that the VPN network connection application is confirmed to be completed.

S312,NFVO向VIM发送VNF网络连接实例化请求。S312, the NFVO sends a VNF network connection instantiation request to the VIM.

NFVO需要将VNF连接到网络时,可以向VIM发送VNF网络连接实例化请求。例如,当存在VNF网络连接时,NFVO可以通过虚拟资源管理接口的更新资源操作,向VIM发送VNF网络连接实例化请求。又如,当不存在VNF网络连接时,NFVO可以通过虚拟资源管理接口的申请资源操作,向VIM发送VNF网络连接实例化请求。When NFVO needs to connect the VNF to the network, it can send a VNF network connection instantiation request to the VIM. For example, when there is a VNF network connection, the NFVO can send a VNF network connection instantiation request to the VIM through the update resource operation of the virtual resource management interface. For another example, when there is no VNF network connection, the NFVO can send a VNF network connection instantiation request to the VIM through the application resource operation of the virtual resource management interface.

在可选实施例中,针对该NS所需的各个VNF实例,NFVO通过与VNFM之间的VNF生命周期管理接口的VNF查询操作,检测是否存在满足需求的VNF实例,如果存在,则NFVO可以通过与VNFM之间的VNF生命周期管理接口调用该VNF实例;如果不存在,NFVO可以请求VIM对VNF进行实例化。本发明实施例无需在每次接收到实例化请求之后对VNF进行实例化,可提高资源利用率。In an optional embodiment, for each VNF instance required by the NS, NFVO detects whether there is a VNF instance that meets the requirements through the VNF query operation on the VNF lifecycle management interface between the NS and the VNFM. The VNF lifecycle management interface with the VNFM calls the VNF instance; if it does not exist, the NFVO can request the VIM to instantiate the VNF. The embodiment of the present invention does not need to instantiate the VNF after each instantiation request is received, which can improve resource utilization.

在可选实施例中,当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,NFVO可以检测VNF实例列表中是否存在当前需要实例化的VNF实例,当VNF实例列表中不存在当前需要实例化的VNF实例时,NFVO可以通过调用VNF生命周期管理接口的实例化VNF操作对当前需要实例化的VNF实例进行实例化。具体实现中,NFVO可以在调用VNF生命周期管理接口的实例化VNF操作的过程中增加对VNF部署的数据中心位置的参数,以对VNF进行实例化。In an optional embodiment, when the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, NFVO can detect whether there is a VNF instance that needs to be instantiated currently in the VNF instance list. When there is a VNF instance that needs to be instantiated currently, NFVO can instantiate the VNF instance that needs to be instantiated by calling the instantiate VNF operation of the VNF lifecycle management interface. In a specific implementation, the NFVO may add parameters for the location of the data center where the VNF is deployed in the process of invoking the instantiating VNF operation of the VNF lifecycle management interface, so as to instantiate the VNF.

S313,VIM对VNF网络连接进行实例化。S313, the VIM instantiates the VNF network connection.

VIM接收到NFVO发送的VNF网络连接实例化请求之后,可以对VNF网络连接进行实例化。具体实现中,VIM可以连接VNF的外部接口,并连接所需的VDU到NS所需的连接网络。After the VIM receives the VNF network connection instantiation request sent by the NFVO, it can instantiate the VNF network connection. In the specific implementation, the VIM can connect to the external interface of the VNF, and connect the required VDU to the required connection network of the NS.

在可选实施例中,VIM对VNF网络连接进行实例化之后,可以向NFVO发送VNF实例化响应信息,该VNF实例化响应信息用于指示确认VNF网络连接申请完成。In an optional embodiment, after the VIM instantiates the VNF network connection, it may send VNF instantiation response information to the NFVO, where the VNF instantiation response information is used to indicate that the application for confirming the VNF network connection is completed.

在可选实施例中,VIM对VNF网络连接进行实例化之后,NFVO可以向NM发送VNF连接请求,NM可以将VNF的外部接口与PNF接口进行连接。其中,网络管理器(Network Manageer,NM)可以包括维护支持系统(Operations Support System,OSS)、网元管理(ElementManagement,EM)、网络管理系统(Network Management System,NMS)或者WIM等。In an optional embodiment, after the VIM instantiates the VNF network connection, the NFVO may send a VNF connection request to the NM, and the NM may connect the external interface of the VNF with the PNF interface. The network manager (Network Manager, NM) may include a maintenance support system (Operations Support System, OSS), a network element management (Element Management, EM), a network management system (Network Management System, NMS), or a WIM and the like.

在可选实施例中,NFVO确认对VL、VPN以及VNF进行实例化之后,可以向发送端发送NS实例化响应信息。In an optional embodiment, after the NFVO confirms the instantiation of the VL, the VPN, and the VNF, it may send the NS instantiation response information to the sender.

在可选实施例中,当检测到对业务流实例的扩容请求或者缩容请求时,NFVO可以在与业务流实例相关的网元的相应位置对业务流实例进行扩容或者缩容。例如,需要对网元进行扩缩容时,NFVO可以假设对该网元的扩缩容不影响网元处理消息的时长,则整个网络的所有业务流的时长保持不变,NFVO可以在该网元所处的数据中心位置增加或删除网元。又如,当网元的容量小于第预设阈值时,NFVO可以在该网元所处的数据中心位置增加同类型的网元,以确保整个网络的所有业务流的时长保持不变。In an optional embodiment, when a request for capacity expansion or capacity reduction for the service flow instance is detected, the NFVO may expand or reduce the capacity of the service flow instance at a corresponding position of the network element related to the service flow instance. For example, when the network element needs to be expanded or contracted, NFVO can assume that the expansion or contraction of the network element does not affect the time for the network element to process messages, and the duration of all service flows in the entire network remains unchanged. Add or delete network elements at the data center location where the element is located. For another example, when the capacity of the network element is less than the preset threshold, NFVO can add network elements of the same type to the data center where the network element is located to ensure that the duration of all service flows in the entire network remains unchanged.

在可选实施例中,当检测到对业务流实例的扩容请求时,NFVO可以确定VNF所属的数据中心的剩余资源量小于预设阈值,扩容请求携带需要增加的网元,NFVO可以通过本发明实施例所述的基于业务流的服务质量规划方法对新增加的网元进行实例化。In an optional embodiment, when detecting a capacity expansion request for a service flow instance, NFVO can determine that the remaining resources of the data center to which the VNF belongs is less than a preset threshold, and the capacity expansion request carries the network elements that need to be added. The service flow-based quality of service planning method described in the embodiment instantiates the newly added network element.

在图3所示的基于业务流的服务质量规划方法中,NFVO接收对于NS的实例化请求,根据实例化请求携带的参数信息确定业务流实例,根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置,NFVO向VIM发送资源预留请求,VIM对VL以及VNF所需的网络资源进行预留,NFVO向WIM发送资源预留请求,WIM对VPN所需的网络资源进行预留,NFVO向VIM发送VL网络连接实例化请求,VIM对VL网络连接进行实例化,NFVO向WIM发送VPN网络连接实例化请求,WIM对VPN网络连接进行实例化,NFVO向VIM发送VNF网络连接实例化请求,VIM对VNF网络连接进行实例化,可通过调整VNF的数据中心位置,保证业务流的QoS。In the service flow-based QoS planning method shown in Fig. 3, NFVO receives the instantiation request for the NS, determines the service flow instance according to the parameter information carried in the instantiation request, and determines the VNF according to the remaining resources of each data center. At the location of the deployed data center, NFVO sends a resource reservation request to VIM, VIM reserves network resources required by VL and VNF, NFVO sends resource reservation request to WIM, and WIM reserves network resources required by VPN. NFVO sends VL network connection instantiation request to VIM, VIM instantiates VL network connection, NFVO sends VPN network connection instantiation request to WIM, WIM instantiates VPN network connection, NFVO sends VNF network connection instantiation request to VIM , the VIM instantiates the VNF network connection, and can ensure the QoS of the service flow by adjusting the data center location of the VNF.

请参见图4,图4是本发明实施例中提供的一种一个VIM管理至少两个数据中心的框架示意图,如图所示,本发明实施例中的VIM管理DC1和DC2,VNFFG可以引用NS中的其他信元,如PNF,VL,VNF。VNFFG包含网络组网路径元素,用来描述VNFFG的业务链方面。NS、VNF和PNF信元包含连接点属性,用于描述NS、VNF或PNF与VL之间的关系。Please refer to FIG. 4. FIG. 4 is a schematic diagram of a framework for managing at least two data centers by one VIM provided in an embodiment of the present invention. As shown in the figure, the VIM in the embodiment of the present invention manages DC1 and DC2, and VNFFG can refer to NS Other cells in , such as PNF, VL, VNF. VNFFG contains network networking path elements, which are used to describe the business chain aspects of VNFFG. NS, VNF and PNF cells contain connection point attributes to describe the relationship between NS, VNF or PNF and VL.

VL3跨数据中心,即VL3位于DC1和DC2中。VIM可以根据NFVO提供的各个数据中心的位置信息、亲和性以及反亲和性原则,将VNF以及VL分配到指定的数据中心。VL3 spans data centers, i.e. VL3 is located in DC1 and DC2. VIM can allocate VNFs and VLs to designated data centers according to the location information, affinity and anti-affinity principles of each data center provided by NFVO.

NFVO需要根据部署的VNF的数据中心位置判断对VNF的资源分配是否成功,例如NFVO可以获取各个NFP的时延,当满足以下要求时,NFVO可以确定成功对VNF部署的数据中心位置:NFVO needs to determine whether the resource allocation to the VNF is successful according to the data center location of the deployed VNF. For example, NFVO can obtain the delay of each NFP. When the following requirements are met, NFVO can determine the data center location of the successful VNF deployment:

Tvnffg≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T03PTvnffg≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T03P

其中,Tvnffg用于指示VNFFG产生的时延,TnL用于指示VLn产生的时延,TnV用于指示VNFn产生的时延,TnP用于指示外部网络产生的时延,例如T01P用于指示PNF1产生的时延,T03P用于指示PNF3产生的时延,n为数值。Among them, Tvnffg is used to indicate the delay generated by VNFFG, TnL is used to indicate the delay generated by VLn, TnV is used to indicate the delay generated by VNFn, and TnP is used to indicate the delay generated by the external network. For example, T01P is used to indicate the generation delay of PNF1. time delay, T03P is used to indicate the time delay generated by PNF3, and n is a numerical value.

具体实现中,NFVO接收对于NS的实例化请求,实例化请求携带参数信息。In a specific implementation, the NFVO receives an instantiation request for the NS, and the instantiation request carries parameter information.

NFVO根据参数信息,确定业务流实例。NFVO determines the service flow instance according to the parameter information.

NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。NFVO determines the data center location for VNF deployment based on the remaining resources of each data center.

NFVO根据对VNF部署的数据中心位置,预估业务流实例将产生的时延。NFVO estimates the latency of service flow instances based on the location of the data center deployed on the VNF.

NFVO向VIM发送对VL以及VNF的资源预留请求。NFVO sends a resource reservation request for VL and VNF to VIM.

VIM向VL以及VNF分配预留资源。The VIM allocates reserved resources to the VL and VNF.

VIM对VL以及VNF进行实例化。VIM instantiates VL and VNF.

请参见图5,图5是本发明实施例中提供的一种基于业务流的服务质量规划方法的流程示意图,该方法可以应用于图4所示的一个VIM管理至少两个数据中心的框架中,如图所示本发明实施例中的基于业务流的服务质量规划方法至少可以包括:Please refer to FIG. 5. FIG. 5 is a schematic flowchart of a service flow-based QoS planning method provided in an embodiment of the present invention. The method can be applied to the framework shown in FIG. 4 in which one VIM manages at least two data centers , as shown in the figure, the service flow-based service quality planning method in the embodiment of the present invention may at least include:

S501,NFVO接收对于NS的实例化请求,实例化请求携带参数信息。S501, the NFVO receives an instantiation request for the NS, and the instantiation request carries parameter information.

NFVO可以接收发送端通过网络业务生命周期管理接口的实例化网络业务操作发送的对于NS的实例化请求。其中,实例化请求可以携带参数信息,参数信息可以包括NSD的描述块标识信息或者VNFFGD的描述块标识信息等。The NFVO can receive the instantiation request for the NS sent by the sender through the instantiated network service operation of the network service life cycle management interface. The instantiation request may carry parameter information, and the parameter information may include description block identification information of NSD or description block identification information of VNFGDD, and the like.

S502,NFVO根据参数信息,确定业务流实例。S502, the NFVO determines a service flow instance according to the parameter information.

NFVO可以根据参数信息,确定业务流实例。例如,NFVO可以确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VNF实例的实例标识信息,根据部署模板中的实例标识信息,确定业务流实例。又如,NFVO可以确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VL实例的实例标识信息,根据部署模板中的实例标识信息,确定业务流实例。又如,NFVO可以确定VNFFGD中的NFP,NFP用于指示NS中的部署模板,根据NFP确定业务流实例。又如,NFVO可以确定VNFFGD中NFP的需求参数,需求参数包括时延、带宽以及抖动,根据需求参数,确定业务流实例。NFVO can determine the service flow instance according to the parameter information. For example, the NFVO can determine the deployment template in the NSD of the NS, the deployment template includes instance identification information for different VNF instances of the same type, and the service flow instance is determined according to the instance identification information in the deployment template. For another example, the NFVO may determine a deployment template in the NSD of the NS, where the deployment template includes instance identification information for different VL instances of the same type, and determines a service flow instance according to the instance identification information in the deployment template. For another example, the NFVO may determine the NFP in the VNFGDD, the NFP is used to indicate the deployment template in the NS, and the service flow instance is determined according to the NFP. For another example, the NFVO can determine the demand parameters of the NFP in the VNFFGD, the demand parameters include delay, bandwidth and jitter, and determine the service flow instance according to the demand parameters.

在可选实施例中,NFVO可以检测该实例化请求是否有效。例如,NFVO可以检测发送端是否授权,即发送端是否具备发送对NS的实例化请求的条件。又如,NFVO可以检测实例化请求携带的参数是否满足技术层面的正确性和策略层面的顺从性。其中,如果NS包括多个VNFFG和策略规则,策略规则可能会导致仅存在部分VNFFG对该业务实例是有效的。In an alternative embodiment, NFVO can detect whether the instantiation request is valid. For example, NFVO can detect whether the sender is authorized, that is, whether the sender has the conditions to send an instantiation request to NS. For another example, NFVO can detect whether the parameters carried by the instantiation request satisfy the correctness at the technical level and compliance at the policy level. Wherein, if the NS includes multiple VNFFGs and policy rules, the policy rules may cause that only some of the VNFFGs are valid for the service instance.

S503,NFVO根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。S503, the NFVO determines the location of the data center deployed on the VNF according to the remaining resources of each data center.

具体实现中,当业务流实例包括一个业务流NFP实例时,NFVO可以获取该业务流NFP实例的时延,并获取满足该时延的业务流实例的部署方案,根据获取到的部署方案,确定对VNF部署的数据中心位置。可选的,NFVO可以获取该业务流NFP实例的跳数,并获取满足该跳数的业务流实例的部署方案,根据获取到的部署方案,确定对VNF部署的数据中心位置。In the specific implementation, when the service flow instance includes a service flow NFP instance, NFVO can obtain the delay of the service flow NFP instance, and obtain the deployment scheme of the service flow instance that satisfies the delay. According to the obtained deployment scheme, determine The data center location where the VNF is deployed. Optionally, the NFVO may obtain the hop count of the NFP instance of the service flow, obtain the deployment scheme of the service flow instance that satisfies the hop count, and determine the location of the data center where the VNF is deployed according to the obtained deployment scheme.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序,获取满足最小时延的业务流实例的部署方案,在满足最小时延的业务流实例的部署方案中,获取满足最小时延的业务流实例以外的其他业务流实例的部署方案,根据获取到的满足最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。When a service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the delay required by the at least two service flow NFP instances, and obtain the deployment of the service flow instance that satisfies the minimum delay Scheme, in the deployment scheme of the service flow instance that meets the minimum delay, obtain the deployment scheme of other business flow instances other than the service flow instance that meets the minimum delay, according to the obtained business flow instance other than the minimum delay. The deployment plan of the service flow instance, and determine the data center location of the VNF deployment.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序,获取满足最大跳数的业务流实例的部署方案,在满足最大跳数的业务流实例的部署方案中,获取满足最大跳数的业务流实例以外的其他业务流实例的部署方案,根据获取到的满足最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。When the service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the hop count of the at least two service flow NFP instances, and obtain the deployment scheme of the service flow instance that satisfies the maximum hop count, In the deployment scheme of the service flow instance that satisfies the maximum hop count, obtain the deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count. The deployment scheme of the instance determines the location of the data center where the VNF is deployed.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序,根据至少两个业务流NFP实例的跳数,对时延相同的业务流NFP实例进行排序,获取满足最小时延且最大跳数的业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例的部署方案作为第一部署方案,在第一部署方案中获取满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案作为第二部署方案,根据第二部署方案,确定对VNF部署的数据中心位置。When a service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the delay required by the at least two service flow NFP instances, and according to the hop count of the at least two service flow NFP instances , sort NFP instances of service flows with the same delay, obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum number of hops, and use the obtained deployment scheme of the service flow instance that meets the minimum delay and the maximum number of hops as the The first deployment scheme is a deployment scheme for obtaining other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count in the first deployment scheme, and uses the obtained service flow instance that meets the minimum delay and the maximum hop count. The deployment scheme of the other service flow instances is used as the second deployment scheme, and according to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

当业务流实例包括至少两个业务流NFP实例时,NFVO可以根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序,根据至少两个业务流NFP实例所要求的时延,对跳数相同的业务流NFP实例进行排序,获取满足最大跳数且最小时延的业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例的部署方案作为第一部署方案,在第一部署方案中获取满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案作为第二部署方案,根据第二部署方案,确定对VNF部署的数据中心位置。When the service flow instance includes at least two service flow NFP instances, NFVO can sort each service flow NFP instance according to the hop count of the at least two service flow NFP instances, and according to the delay required by the at least two service flow NFP instances , sort service flow NFP instances with the same hop count, obtain the deployment scheme of the service flow instance that satisfies the maximum hop count and minimum delay, and use the obtained deployment scheme of the service flow instance that meets the maximum hop count and minimum delay as the The first deployment scheme is a deployment scheme for obtaining other service flow instances other than the service flow instance that satisfies the maximum number of hops and the minimum delay in the first deployment scheme, and uses the obtained service flow instance that meets the maximum number of hops and the minimum delay. The deployment scheme of the other service flow instances is used as the second deployment scheme, and according to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

需要说明的是,如果NFVO当前对VNF部署的数据中心位置与接收实例化请求之前VNF所处的数据中心位置不相同,NFVO可以进一步根据对VNF部署的数据中心位置,预估各个业务流实例产生的时延;如果NFVO当前对VNF部署的数据中心位置与接收实例化请求之前VNF所处的数据中心位置相同,则对NS的实例化失败,NFVO向发送端发送实例化失败信息,其中实例化失败信息可以用于描述实例化失败的原因。It should be noted that, if the current location of the data center deployed by NFVO to the VNF is not the same as the location of the data center where the VNF was located before receiving the instantiation request, NFVO can further estimate the generation of each service flow instance based on the location of the data center deployed to the VNF. If the current location of the data center deployed by NFVO to the VNF is the same as the location of the data center where the VNF was located before receiving the instantiation request, the instantiation of the NS fails, and NFVO sends the instantiation failure information to the sender, where the instantiation fails. Failure information can be used to describe why the instantiation failed.

在可选实施例中,NFVO可以根据对VNF部署的数据中心位置,预估各个业务流实例产生的时延。以图4所示的一个VIM管理至少两个数据中心的框架示意图为例,NFVO可以预估VNFFG以及各个NFP产生的时延,并检测VNFFG产生的时延是否满足以下条件:In an optional embodiment, the NFVO may estimate the delay generated by each service flow instance according to the location of the data center deployed on the VNF. Taking the schematic diagram of a VIM managing at least two data centers as shown in Figure 4 as an example, NFVO can estimate the delay generated by VNFFG and each NFP, and detect whether the delay generated by VNFFG satisfies the following conditions:

Tvnffg≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T03PTvnffg≥T01L+T02L+T03L+T04L+T05L+T01V+T02V+T03V+T04V+T05V+T01P+T03P

如果VNFFG产生的时延满足上述条件,则NFVO可以进一步执行步骤S504;如果VNFFG产生的时延不满足上述条件,则NFVO可以根据各个数据中心的剩余资源量,重新确定对VNF部署的数据中心位置。If the delay generated by the VNFFG satisfies the above conditions, the NFVO can further perform step S504; if the delay generated by the VNFFG does not meet the above conditions, the NFVO can re-determine the location of the data center deployed on the VNF according to the remaining resources of each data center .

S504,NFVO向VIM发送资源预留请求。S504, the NFVO sends a resource reservation request to the VIM.

NFVO可以向VIM发送对VL以及VNF的资源预留请求。NFVO may send resource reservation requests for VL and VNF to VIM.

在可选实施例中,NFVO可以进行VNF相互连通设置的可行性检查。具体实现中,NFVO可以通过虚拟资源管理接口的生成资源预留操作,向VIM发送对VL以及VNF的资源预留请求。In an alternative embodiment, the NFVO may perform a feasibility check of the VNF interconnection setup. In a specific implementation, the NFVO may send a resource reservation request for the VL and the VNF to the VIM through the resource reservation operation of the virtual resource management interface.

需要说明的是,如果本发明实施例应用的框架存在多个VNFFG,针对各个VNFFG将重复执行步骤S504~S509。It should be noted that, if there are multiple VNFFGs in the framework applied by the embodiment of the present invention, steps S504 to S509 are repeatedly performed for each VNFFG.

在可选实施例中,当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,NFVO可以根据VNF的数据中心位置,检测VNF实例化所需资源是否有效,当VNF实例化所需资源有效时,NFVO可以通过虚拟资源管理接口的生成资源预留操作向VIM发送资源预留请求。In an optional embodiment, when the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, NFVO can detect whether the resources required for VNF instantiation are valid according to the data center location of the VNF. When the required resources are available, the NFVO can send a resource reservation request to the VIM through the Generate Resource Reservation operation of the virtual resource management interface.

S505,VIM对VL以及VNF所需的网络资源进行预留。S505, the VIM reserves the network resources required by the VL and the VNF.

在可选实施例中,VIM接收到对VL以及VNF的资源预留请求之后,可以根据VNF的数据中心位置,检测VNF互联所需的网络资源是否可用,当VNF互联所需的网络资源可用时,VIM预留VNF互联所需的网络资源,VIM对预留的网络资源进行预测试,当VL的QoS满足要求时,VIM反馈资源预留成功响应信息。In an optional embodiment, after the VIM receives the resource reservation request for the VL and the VNF, it can detect whether the network resources required for the VNF interconnection are available according to the data center location of the VNF, and when the network resources required for the VNF interconnection are available. , the VIM reserves the network resources required for VNF interconnection, the VIM pre-tests the reserved network resources, and when the QoS of the VL meets the requirements, the VIM feeds back the resource reservation success response information.

S506,NFVO向VIM发送VL网络连接实例化请求。S506, the NFVO sends a VL network connection instantiation request to the VIM.

NFVO需要实例化NS层面的VL网络资源时,可以向VIM发送VL网络连接实例化请求。例如,当存在VL网络连接时,NFVO可以通过虚拟资源管理接口的更新资源操作,向VIM发送VL网络连接实例化请求。又如,当不存在VL网络连接时,NFVO可以通过虚拟资源管理接口的申请资源操作,向VIM发送VL网络连接实例化请求。When NFVO needs to instantiate VL network resources at the NS layer, it can send a VL network connection instantiation request to the VIM. For example, when there is a VL network connection, the NFVO can send a VL network connection instantiation request to the VIM through the update resource operation of the virtual resource management interface. For another example, when there is no VL network connection, the NFVO can send a VL network connection instantiation request to the VIM through the application resource operation of the virtual resource management interface.

具体实现中,NFVO向VIM发送VL网络连接实例化请求之前,可以根据VNF的位置确定VL的位置。例如,如果两个VNF部署在同一个VIM管理的数据中心,VIM可以将上述两个VNF之间的VL分配到上述两个VNF的数据中心位置,即VL的数据中心位置和VNF的数据中心位置相同。如果两个VNF部署在不同VIM管理的数据中心,则WIM可以对VL分配数据中心位置。In a specific implementation, before the NFVO sends a VL network connection instantiation request to the VIM, the location of the VL can be determined according to the location of the VNF. For example, if two VNFs are deployed in a data center managed by the same VIM, the VIM can assign the VL between the above two VNFs to the data center locations of the above two VNFs, that is, the data center location of the VL and the data center location of the VNF same. If two VNFs are deployed in data centers managed by different VIMs, the WIM can assign data center locations to VLs.

S507,VIM对VL网络连接进行实例化。S507, the VIM instantiates the VL network connection.

VIM接收到NFVO发送的VL网络连接实例化请求之后,可以对VL网络连接进行实例化,即实例化NS所需的连接网络。After the VIM receives the VL network connection instantiation request sent by the NFVO, it can instantiate the VL network connection, that is, instantiate the connection network required by the NS.

在可选实施例中,VIM对VL网络连接进行实例化之后,可以向NFVO发送VL实例化响应信息,该VL实例化响应信息用于指示确认VL网络连接申请完成。In an optional embodiment, after the VIM instantiates the VL network connection, it may send VL instantiation response information to the NFVO, where the VL instantiation response information is used to indicate that the VL network connection application is confirmed.

S508,NFVO向VIM发送VNF网络连接实例化请求。S508, the NFVO sends a VNF network connection instantiation request to the VIM.

NFVO需要将VNF连接到网络时,可以向VIM发送VNF网络连接实例化请求。例如,当存在VNF网络连接时,NFVO可以通过虚拟资源管理接口的更新资源操作,向VIM发送VNF网络连接实例化请求。又如,当不存在VNF网络连接时,NFVO可以通过虚拟资源管理接口的申请资源操作,向VIM发送VNF网络连接实例化请求。When NFVO needs to connect the VNF to the network, it can send a VNF network connection instantiation request to the VIM. For example, when there is a VNF network connection, the NFVO can send a VNF network connection instantiation request to the VIM through the update resource operation of the virtual resource management interface. For another example, when there is no VNF network connection, the NFVO can send a VNF network connection instantiation request to the VIM through the application resource operation of the virtual resource management interface.

在可选实施例中,针对该NS所需的各个VNF实例,NFVO通过与VNFM之间的VNF生命周期管理接口的VNF查询操作,检测是否存在满足需求的VNF实例,如果存在,则NFVO可以通过与VNFM之间的VNF生命周期管理接口调用该VNF实例;如果不存在,NFVO可以请求VIM对VNF进行实例化。本发明实施例无需在每次接收到实例化请求之后对VNF进行实例化,可提高资源利用率。In an optional embodiment, for each VNF instance required by the NS, NFVO detects whether there is a VNF instance that meets the requirements through the VNF query operation on the VNF lifecycle management interface between the NS and the VNFM. The VNF lifecycle management interface with the VNFM calls the VNF instance; if it does not exist, the NFVO can request the VIM to instantiate the VNF. The embodiment of the present invention does not need to instantiate the VNF after each instantiation request is received, which can improve resource utilization.

在可选实施例中,当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,NFVO可以检测VNF实例列表中是否存在当前需要实例化的VNF实例,当VNF实例列表中不存在当前需要实例化的VNF实例时,NFVO可以通过调用VNF生命周期管理接口的实例化VNF操作对当前需要实例化的VNF实例进行实例化。具体实现中,NFVO可以在调用VNF生命周期管理接口的实例化VNF操作的过程中增加对VNF部署的数据中心位置的参数,以对VNF进行实例化。In an optional embodiment, when the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, NFVO can detect whether there is a VNF instance that needs to be instantiated currently in the VNF instance list. When there is a VNF instance that needs to be instantiated currently, NFVO can instantiate the VNF instance that needs to be instantiated by calling the instantiate VNF operation of the VNF lifecycle management interface. In a specific implementation, the NFVO may add parameters for the location of the data center where the VNF is deployed in the process of invoking the instantiating VNF operation of the VNF lifecycle management interface, so as to instantiate the VNF.

S509,VIM对VNF网络连接进行实例化。S509, the VIM instantiates the VNF network connection.

VIM接收到NFVO发送的VNF网络连接实例化请求之后,可以对VNF网络连接进行实例化。具体实现中,VIM可以连接VNF的外部接口,并连接所需的VDU到NS所需的连接网络。After the VIM receives the VNF network connection instantiation request sent by the NFVO, it can instantiate the VNF network connection. In the specific implementation, the VIM can connect to the external interface of the VNF, and connect the required VDU to the required connection network of the NS.

在可选实施例中,VIM对VNF网络连接进行实例化之后,可以向NFVO发送VNF实例化响应信息,该VNF实例化响应信息用于指示确认VNF网络连接申请完成。In an optional embodiment, after the VIM instantiates the VNF network connection, it may send VNF instantiation response information to the NFVO, where the VNF instantiation response information is used to indicate that the application for confirming the VNF network connection is completed.

在可选实施例中,VIM对VNF网络连接进行实例化之后,NFVO可以向NM发送VNF连接请求,NM可以将VNF的外部接口与PNF接口进行连接。其中,NM可以包括OSS、EM、NMS或者WIM等。In an optional embodiment, after the VIM instantiates the VNF network connection, the NFVO may send a VNF connection request to the NM, and the NM may connect the external interface of the VNF with the PNF interface. The NM may include OSS, EM, NMS, or WIM, etc.

在可选实施例中,NFVO确认对VL、VPN以及VNF进行实例化之后,可以向发送端发送NS实例化响应信息。In an optional embodiment, after the NFVO confirms the instantiation of the VL, the VPN, and the VNF, it may send the NS instantiation response information to the sender.

在可选实施例中,当检测到对业务流实例的扩容请求或者缩容请求时,NFVO可以在与业务流实例相关的网元的相应位置对业务流实例进行扩容或者缩容。例如,需要对网元进行扩缩容时,NFVO可以假设对该网元的扩缩容不影响网元处理消息的时长,则整个网络的所有业务流的时长保持不变,NFVO可以在该网元所处的数据中心位置增加或删除网元。又如,当网元的容量小于第预设阈值时,NFVO可以在该网元所处的数据中心位置增加同类型的网元,以确保整个网络的所有业务流的时长保持不变。In an optional embodiment, when a request for capacity expansion or capacity reduction for the service flow instance is detected, the NFVO may expand or reduce the capacity of the service flow instance at a corresponding position of the network element related to the service flow instance. For example, when the network element needs to be expanded or contracted, NFVO can assume that the expansion or contraction of the network element does not affect the time for the network element to process messages, and the duration of all service flows in the entire network remains unchanged. Add or delete network elements at the data center location where the element is located. For another example, when the capacity of the network element is less than the preset threshold, NFVO can add network elements of the same type to the data center where the network element is located to ensure that the duration of all service flows in the entire network remains unchanged.

在可选实施例中,当检测到对业务流实例的扩容请求时,NFVO可以确定VNF所属的数据中心的剩余资源量小于预设阈值,扩容请求携带需要增加的网元,NFVO可以通过本发明实施例所述的基于业务流的服务质量规划方法对新增加的网元进行实例化。In an optional embodiment, when detecting a capacity expansion request for a service flow instance, NFVO can determine that the remaining resources of the data center to which the VNF belongs is less than a preset threshold, and the capacity expansion request carries the network elements that need to be added. The service flow-based quality of service planning method described in the embodiment instantiates the newly added network element.

在图5所示的基于业务流的服务质量规划方法中,NFVO接收对于NS的实例化请求,根据实例化请求携带的参数信息确定业务流实例,根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置,NFVO向VIM发送资源预留请求,VIM对VL以及VNF所需的网络资源进行预留,NFVO向VIM发送VL网络连接实例化请求,VIM对VL网络连接进行实例化,NFVO向VIM发送VNF网络连接实例化请求,VIM对VNF网络连接进行实例化,可通过调整VNF的数据中心位置,保证业务流的QoS。In the service flow-based QoS planning method shown in Figure 5, NFVO receives the instantiation request for NS, determines the service flow instance according to the parameter information carried in the instantiation request, and determines the VNF according to the remaining resources of each data center. The deployed data center location, NFVO sends a resource reservation request to VIM, VIM reserves the network resources required by VL and VNF, NFVO sends VL network connection instantiation request to VIM, VIM instantiates VL network connection, NFVO Send a VNF network connection instantiation request to the VIM, and the VIM instantiates the VNF network connection. By adjusting the data center location of the VNF, the QoS of the service flow can be guaranteed.

需要说明的是,如果NFVO用于横跨至少三个数据中心的网络通信的生命周期管理,且与NFVO交互的VIM包括至少两个,其中存在一个VIM管理一个数据中心,也存在一个VIM管理至少两个数据中心,则本发明实施例中的基于业务流的服务质量规划方法可以结合图3以及图5介绍的业务流的服务质量规划方法实施例中的部分或全部流程。例如,NFVO可以结合图3所示的业务流的服务质量规划方法与管理一个数据中心的VIM进行交互,以实现对VNF、VL以及VPN的实例化,NFVO还可以结合图5所示的业务流的服务质量规划方法与管理至少两个数据中心的VIM进行交互,以实现对VNF以及VL的实例化。It should be noted that if NFVO is used for life cycle management of network communication across at least three data centers, and there are at least two VIMs that interact with NFVO, there is one VIM that manages one data center, and one VIM that manages at least two data centers. If there are two data centers, the service flow-based QoS planning method in this embodiment of the present invention may be combined with some or all of the processes in the service flow QoS planning method embodiments described in FIG. 3 and FIG. 5 . For example, NFVO can interact with the VIM managing a data center in combination with the service flow planning method shown in Figure 3 to instantiate VNFs, VLs, and VPNs, and NFVO can also combine the service flows shown in Figure 5. The QoS planning method interacts with the VIM managing at least two data centers to instantiate the VNF as well as the VL.

请参见图6,图6是本发明实施例中提供的一种NFVO的结构示意图。如图6所示,该NFVO可以包括:处理器601、存储器602、输入装置603以及输出装置604。处理器601连接到存储器602、输入装置603以及输出装置604,例如处理器601可以通过总线连接到存储器602、输入装置603以及输出装置604。Referring to FIG. 6, FIG. 6 is a schematic structural diagram of an NFVO provided in an embodiment of the present invention. As shown in FIG. 6 , the NFVO may include: a processor 601 , a memory 602 , an input device 603 and an output device 604 . The processor 601 is connected to the memory 602, the input device 603 and the output device 604. For example, the processor 601 may be connected to the memory 602, the input device 603 and the output device 604 through a bus.

其中,处理器601可以是CPU,网络处理器(network processor,NP)等。The processor 601 may be a CPU, a network processor (NP), or the like.

存储器602具体可以用于存储数据块以及数据块对应的数据块版本号等。存储器602可以包括易失性存储器(volatile memory),例如随机存取存储器(random-accessmemory,RAM);存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合。The memory 602 may specifically be used to store data blocks and data block version numbers corresponding to the data blocks, and the like. The memory 602 may include volatile memory (volatile memory), such as random-access memory (RAM); the memory may also include non-volatile memory (non-volatile memory), such as read-only memory (read-only memory) memory, ROM), flash memory (flash memory), hard disk drive (HDD) or solid-state drive (solid-state drive, SSD); the memory may also include a combination of the above types of memory.

输入装置603可选的可以包括标准的有线接口、无线接口(如WI-FI接口)等。Optionally, the input device 603 may include a standard wired interface, a wireless interface (such as a WI-FI interface), and the like.

输出装置604可选的可以包括标准的有线接口、无线接口(如WI-FI接口)等。Optionally, the output device 604 may include a standard wired interface, a wireless interface (such as a WI-FI interface), and the like.

处理器601、输入装置603以及输出装置604调用存储器602中存储的程序代码,可以执行以下操作:The processor 601, the input device 603 and the output device 604 call the program code stored in the memory 602, and can perform the following operations:

输入装置603,用于接收对于NS的实例化请求。The input device 603 is used to receive an instantiation request for the NS.

处理器601,用于根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。The processor 601 is configured to determine the location of the data center deployed on the VNF according to the remaining resources of each data center.

输出装置604,用于向VIM发送资源预留请求,资源预留请求用于指示预留VL以及VNF所需的网络资源。The output device 604 is configured to send a resource reservation request to the VIM, where the resource reservation request is used to indicate the network resources required for reserving the VL and the VNF.

输出装置604,还用于当接收到VIM响应资源预留请求所反馈的资源预留成功响应信息时,向VIM发送对VL以及VNF的实例化请求。The output device 604 is further configured to send an instantiation request for the VL and the VNF to the VIM when receiving the resource reservation success response information fed back by the VIM in response to the resource reservation request.

输入装置603,还用于接收VIM响应对VL以及VNF的实例化请求所反馈的实例化响应信息。The input device 603 is further configured to receive instantiation response information fed back by the VIM in response to the instantiation request for the VL and the VNF.

具体的,本发明实施例中介绍的NFVO可以用以实施本发明结合图3或者图5介绍的基于业务流的服务质量规划方法实施例中的部分或全部流程。Specifically, the NFVO introduced in the embodiment of the present invention may be used to implement part or all of the processes in the embodiment of the service flow-based QoS planning method introduced in the present invention in conjunction with FIG. 3 or FIG. 5 .

请参见图7,图7是本发明实施例中提供的一种基于业务流的服务质量规划装置的结构示意图,其中本发明实施例提供的基于业务流的服务质量规划装置可以结合图6中的处理器601,如图所示本发明实施例中的基于业务流的服务质量规划装置至少可以包括请求接收单元701、位置确定单元702、请求发送单元703以及信息接收单元704,其中:Referring to FIG. 7, FIG. 7 is a schematic structural diagram of a service flow-based QoS planning apparatus provided in an embodiment of the present invention, wherein the service flow-based QoS planning apparatus provided in the embodiment of the present invention may be combined with the The processor 601, as shown in the figure, the service flow-based service quality planning apparatus in the embodiment of the present invention may at least include a request receiving unit 701, a location determining unit 702, a request sending unit 703, and an information receiving unit 704, wherein:

请求接收单元701,用于接收对于NS的实例化请求。The request receiving unit 701 is configured to receive an instantiation request for the NS.

位置确定单元702,用于根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。The location determining unit 702 is configured to determine the location of the data center deployed on the VNF according to the remaining resources of each data center.

请求发送单元703,用于向VIM发送资源预留请求,资源预留请求用于指示预留VL以及VNF所需的网络资源。The request sending unit 703 is configured to send a resource reservation request to the VIM, where the resource reservation request is used to indicate the network resources required for reserving the VL and the VNF.

请求发送单元703,还用于当接收到VIM响应资源预留请求所反馈的资源预留成功响应信息时,向VIM发送对VL以及VNF的实例化请求。The request sending unit 703 is further configured to send an instantiation request for the VL and the VNF to the VIM when receiving the resource reservation success response information fed back by the VIM in response to the resource reservation request.

信息接收单元704,用于接收VIM响应对VL以及VNF的实例化请求所反馈的实例化响应信息。The information receiving unit 704 is configured to receive the instantiation response information fed back by the VIM in response to the instantiation request for the VL and the VNF.

在可选实施例中,实例化请求携带参数信息,则本发明实施例中的基于业务流的服务质量规划装置还可以包括:In an optional embodiment, the instantiation request carries parameter information, and the service flow-based service quality planning apparatus in this embodiment of the present invention may further include:

实例确定单元705,用于请求接收单元701接收对于NS的实例化请求之后,根据参数信息,确定业务流实例。The instance determining unit 705 is configured to determine the service flow instance according to the parameter information after the request receiving unit 701 receives the instantiation request for the NS.

在可选实施例中,实例确定单元705,具体用于:In an optional embodiment, the instance determining unit 705 is specifically configured to:

确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VNF实例的实例标识信息。Determine the deployment template in the NSD of the NS, where the deployment template includes instance identification information for different VNF instances of the same type.

根据部署模板中的实例标识信息,确定业务流实例。Determine the service flow instance according to the instance identification information in the deployment template.

在可选实施例中,实例确定单元705,具体用于:In an optional embodiment, the instance determining unit 705 is specifically configured to:

确定NS的NSD中的部署模板,部署模板包括对同一类型的不同VL实例的实例标识信息。A deployment template in the NSD of the NS is determined, where the deployment template includes instance identification information for different VL instances of the same type.

根据部署模板中的实例标识信息,确定业务流实例。Determine the service flow instance according to the instance identification information in the deployment template.

在可选实施例中,实例确定单元705,具体用于:In an optional embodiment, the instance determining unit 705 is specifically configured to:

确定VNFFGD中的NFP,NFP用于指示NS中的部署模板。Determine the NFP in VNFFGD, which is used to indicate the deployment template in NS.

根据NFP,确定业务流实例。According to the NFP, the service flow instance is determined.

在可选实施例中,实例确定单元705,具体用于:In an optional embodiment, the instance determining unit 705 is specifically configured to:

确定VNFFGD中NFP的需求参数,需求参数包括时延、带宽以及抖动。Determine the required parameters of NFP in VNFFGD, the required parameters include delay, bandwidth and jitter.

根据需求参数,确定业务流实例。Determine the business flow instance according to the requirement parameters.

在可选实施例中,本发明实施例中的基于业务流的服务质量规划装置还可以包括:In an optional embodiment, the service flow-based service quality planning apparatus in the embodiment of the present invention may further include:

时延预估单元706,用于位置确定单元702根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置之后,根据数据中心位置,预估业务流实例将产生的时延,业务流实例包括至少一个VNFFG。The delay estimation unit 706 is used for the location determination unit 702 to determine the location of the data center deployed to the VNF according to the remaining resources of each data center, and to estimate the delay that will be generated by the service flow instance according to the location of the data center. Examples include at least one VNFFG.

请求发送单元703,还用于当各个VNFFG的时延满足对应的时延要求时,向VIM发送资源预留请求。The request sending unit 703 is further configured to send a resource reservation request to the VIM when the delay of each VNFFG meets the corresponding delay requirement.

位置确定单元702,还用于当至少一个VNFFG的时延不满足对应的时延要求时,执行根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置。The location determining unit 702 is further configured to determine the location of the data center deployed on the VNF according to the remaining resources of each data center when the delay of at least one VNFFG does not meet the corresponding delay requirement.

在可选实施例中,业务流实例包括至少两个业务流NFP实例,则位置确定单元702,具体用于:In an optional embodiment, the service flow instances include at least two service flow NFP instances, and the location determining unit 702 is specifically configured to:

根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the delay required by at least two service flow NFP instances.

获取满足最小时延的业务流实例的部署方案。Obtain the deployment plan of the service flow instance that meets the minimum latency.

在满足最小时延的业务流实例的部署方案中,获取满足最小时延的业务流实例以外的其他业务流实例的部署方案。In the deployment scheme of the service flow instance that satisfies the minimum delay, the deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay is obtained.

根据获取到的满足最小时延的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。Determine the location of the data center where the VNF is deployed according to the obtained deployment scheme of service flow instances other than the service flow instance that meets the minimum delay.

在可选实施例中,业务流实例包括至少两个业务流NFP实例,则位置确定单元702,具体用于:In an optional embodiment, the service flow instances include at least two service flow NFP instances, and the location determining unit 702 is specifically configured to:

根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the hop count of at least two service flow NFP instances.

获取满足最大跳数的业务流实例的部署方案。Get the deployment scheme of the service flow instance that meets the maximum hop count.

在满足最大跳数的业务流实例的部署方案中,获取满足最大跳数的业务流实例以外的其他业务流实例的部署方案。In the deployment scheme of the service flow instance that satisfies the maximum hop count, obtains the deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count.

根据获取到的满足最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对VNF部署的数据中心位置。Determine the location of the data center where the VNF is deployed according to the obtained deployment scheme of the service flow instance other than the service flow instance that meets the maximum hop count.

在可选实施例中,业务流实例包括至少两个业务流NFP实例,则位置确定单元702,具体用于:In an optional embodiment, the service flow instances include at least two service flow NFP instances, and the location determining unit 702 is specifically configured to:

根据至少两个业务流NFP实例所要求的时延,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the delay required by at least two service flow NFP instances.

根据至少两个业务流NFP实例的跳数,对时延相同的业务流NFP实例进行排序。Sort service flow NFP instances with the same delay according to the number of hops of at least two service flow NFP instances.

获取满足最小时延且最大跳数的业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例的部署方案作为第一部署方案。Obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum hop count, and uses the obtained deployment scheme of the service flow instance that satisfies the minimum delay and the maximum hop count as the first deployment scheme.

在第一部署方案中获取满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案作为第二部署方案。In the first deployment scheme, obtain the deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count, and use the obtained service flow other than the service flow instance that satisfies the minimum delay and the maximum hop count. The deployment scheme of the instance is used as the second deployment scheme.

根据第二部署方案,确定对VNF部署的数据中心位置。According to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

在可选实施例中,业务流实例包括至少两个业务流NFP实例,则位置确定单元702,具体用于:In an optional embodiment, the service flow instances include at least two service flow NFP instances, and the location determining unit 702 is specifically configured to:

根据至少两个业务流NFP实例的跳数,对各个业务流NFP实例进行排序。Sort each service flow NFP instance according to the hop count of at least two service flow NFP instances.

根据至少两个业务流NFP实例所要求的时延,对跳数相同的业务流NFP实例进行排序。Sort service flow NFP instances with the same number of hops according to the delay required by at least two service flow NFP instances.

获取满足最大跳数且最小时延的业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例的部署方案作为第一部署方案。The deployment scheme of the service flow instance that satisfies the maximum hop count and the minimum delay is obtained, and the obtained deployment scheme of the service flow instance that meets the maximum hop count and the minimum delay is used as the first deployment scheme.

在第一部署方案中获取满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,将获取到的满足最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案作为第二部署方案。In the first deployment scheme, obtain the deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count and the minimum delay, and use the obtained service flow other than the service flow instance that meets the maximum hop count and the minimum delay. The deployment scheme of the instance is used as the second deployment scheme.

根据第二部署方案,确定对VNF部署的数据中心位置。According to the second deployment scheme, the location of the data center to be deployed on the VNF is determined.

在可选实施例中,请求发送单元703向VIM发送资源预留请求,具体用于:In an optional embodiment, the request sending unit 703 sends a resource reservation request to the VIM, which is specifically used for:

通过虚拟资源管理接口的生成资源预留操作,向VIM发送资源预留请求,以使VIM根据VNF的数据中心位置,检测VNF互联所需的网络资源是否可用,当VNF互联所需的网络资源可用时,VIM预留VNF互联所需的网络资源,VIM对预留的网络资源进行预测试,当VL的QoS满足要求时,VIM反馈资源预留成功响应信息。Through the resource reservation operation of the virtual resource management interface, a resource reservation request is sent to the VIM, so that the VIM can detect whether the network resources required for the VNF interconnection are available according to the data center location of the VNF. When the network resources required for the VNF interconnection are available When , the VIM reserves the network resources required for VNF interconnection, the VIM pre-tests the reserved network resources, and when the QoS of the VL meets the requirements, the VIM feeds back the resource reservation success response information.

在可选实施例中,请求发送单元703向VIM发送资源预留请求,具体用于:In an optional embodiment, the request sending unit 703 sends a resource reservation request to the VIM, which is specifically used for:

当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,根据VNF的数据中心位置,检测VNF实例化所需资源是否有效。When the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, it is detected whether the resources required for VNF instantiation are valid according to the data center location of the VNF.

当VNF实例化所需资源有效时,向VIM发送资源预留请求。When the resources required for VNF instantiation are available, a resource reservation request is sent to the VIM.

在可选实施例中,请求发送单元702向所VIM发送对VL的实例化请求,具体用于:In an optional embodiment, the request sending unit 702 sends an instantiation request for the VL to the VIM, specifically for:

通过虚拟资源管理接口的申请资源或更新资源操作,向VIM发送VL网络连接实例化请求,以使VIM对NS所需的连接网络进行实例化。Through the application resource or update resource operation of the virtual resource management interface, a VL network connection instantiation request is sent to the VIM, so that the VIM instantiates the connection network required by the NS.

在可选实施例中,请求发送单元702向VIM发送对VNF的实例化请求,具体用于:In an optional embodiment, the request sending unit 702 sends an instantiation request for the VNF to the VIM, which is specifically used for:

通过虚拟资源管理接口的申请资源或更新资源操作,向VIM发送VNF网络连接实例化请求,以使VIM连接VNF的外部接口,并连接所需的VDU到NS所需的连接网络。Through the application resource or update resource operation of the virtual resource management interface, a VNF network connection instantiation request is sent to the VIM, so that the VIM connects to the external interface of the VNF, and connects the required VDU to the required connection network of the NS.

在可选实施例中,本发明实施例中的基于业务流的服务质量规划装置还可以包括:In an optional embodiment, the service flow-based service quality planning apparatus in the embodiment of the present invention may further include:

实例化单元707,用于信息接收单元704接收到VIM响应资源预留请求所反馈的资源预留成功响应信息之后,当确定预分配的VNF实例列表,且VNF实例列表包括至少一个VNF实例时,在调用VNF生命周期管理接口的实例化VNF操作的过程中增加位置参数信息,位置参数信息包括VNF的数据中心位置,以对VNF进行实例化。The instantiating unit 707 is configured to, after the information receiving unit 704 receives the resource reservation success response information fed back by the VIM in response to the resource reservation request, when the pre-allocated VNF instance list is determined, and the VNF instance list includes at least one VNF instance, In the process of invoking the instantiating VNF operation of the VNF life cycle management interface, the location parameter information is added, and the location parameter information includes the data center location of the VNF to instantiate the VNF.

在可选实施例中,本发明实施例中的基于业务流的服务质量规划装置还可以包括:In an optional embodiment, the service flow-based service quality planning apparatus in the embodiment of the present invention may further include:

扩缩单元708,用于当接收到对NS的扩容请求或者缩容请求时,在与NS相关的网元的对应位置对NS进行扩容或者缩容。The expansion and scaling unit 708 is configured to expand or reduce the capacity of the NS at a corresponding position of the network element related to the NS when a capacity expansion request or a capacity reduction request for the NS is received.

在可选实施例中,本发明实施例中的基于业务流的服务质量规划装置还可以包括:In an optional embodiment, the service flow-based service quality planning apparatus in the embodiment of the present invention may further include:

资源量确定单元709,用于当接收到对NS的扩容请求时,确定VNF所处的数据中心的剩余资源量小于预设阈值。The resource amount determination unit 709 is configured to determine that the remaining resource amount of the data center where the VNF is located is less than a preset threshold when a capacity expansion request for the NS is received.

请求生成单元710,用于生成对于NS的实例化请求。The request generating unit 710 is configured to generate an instantiation request for the NS.

在可选实施例中,位置确定单元702根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置之后,还用于根据VNF的数据中心位置,确定VL的数据中心位置。In an optional embodiment, the location determining unit 702 is further configured to determine the data center location of the VL according to the data center location of the VNF after determining the data center location deployed on the VNF according to the remaining resources of each data center.

在可选实施例中,位置确定单元702根据VNF的数据中心位置,确定VL的数据中心位置,具体用于:In an optional embodiment, the location determining unit 702 determines the data center location of the VL according to the data center location of the VNF, and is specifically used for:

当两个VNF部署在同一个VIM的数据中心时,两个VNF之间的VL的数据中心位置与两个VNF的数据中心位置相同。When two VNFs are deployed in the data center of the same VIM, the data center location of the VL between the two VNFs is the same as the data center location of the two VNFs.

当两个VNF部署在不同VIM管理的数据中心时,两个VNF之间的VL的数据中心位置是WIM确定的。When two VNFs are deployed in data centers managed by different VIMs, the data center location of the VL between the two VNFs is determined by the WIM.

在可选实施例中,请求发送单元703,还用于位置确定单元702根据各个数据中心的剩余资源量,确定对VNF部署的数据中心位置之后,向WIM发送资源预留请求,资源预留请求用于指示预留VPN所需的网络资源。In an optional embodiment, the request sending unit 703 is further configured for the location determining unit 702 to send a resource reservation request to the WIM after determining the location of the data center deployed on the VNF according to the remaining resources of each data center. Used to indicate the network resources required to reserve VPN.

请求发送单元703,还用于当接收到WIM响应资源预留请求所反馈的资源预留成功响应信息时,向WIM发送对VPN的实例化请求。The request sending unit 703 is further configured to send an instantiation request to the VPN to the WIM when receiving the resource reservation success response information fed back by the WIM in response to the resource reservation request.

信息接收单元704,还用于接收WIM响应对VPN的实例化请求所反馈的实例化响应信息。The information receiving unit 704 is further configured to receive instantiation response information fed back by the WIM in response to the instantiation request for the VPN.

在可选实施例中,请求发送单元703向WIM发送资源预留请求,具体可以为:In an optional embodiment, the request sending unit 703 sends a resource reservation request to the WIM, which may specifically be:

向WIM发送资源预留请求,以使WIM根据VNF的数据中心位置,检测各个数据中心之间的VPN资源是否可用,当数据中心之间的VPN资源可用时,WIM预留数据中心之间的VPN资源,WIM对预留的网络资源进行预测试,当VPN的QoS满足要求时,WIM反馈资源预留成功响应信息。Send a resource reservation request to the WIM, so that the WIM can detect whether the VPN resources between the data centers are available according to the data center location of the VNF. When the VPN resources between the data centers are available, the WIM reserves the VPN between the data centers. Resource, WIM pre-tests the reserved network resources, when the QoS of VPN meets the requirements, WIM feeds back resource reservation success response information.

在可选实施例中,请求发送单元703向WIM发送对VPN的实例化请求,具体可以为:In an optional embodiment, the request sending unit 703 sends an instantiation request for the VPN to the WIM, which may specifically be:

通过虚拟资源管理接口的申请资源或更新资源操作,向WIM发送VPN网络连接实例化请求,以使WIM对NS所需的连接网络进行实例化。Through the application resource or update resource operation of the virtual resource management interface, a VPN network connection instantiation request is sent to the WIM, so that the WIM instantiates the connection network required by the NS.

具体的,本发明实施例中介绍的基于业务流的服务质量规划装置可以用以实施本发明结合图3或者图5介绍的基于业务流的服务质量规划方法实施例中的部分或全部流程。Specifically, the service flow-based QoS planning apparatus introduced in the embodiment of the present invention may be used to implement part or all of the processes in the service flow-based service quality planning method embodiment of the present invention with reference to FIG. 3 or FIG. 5 .

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, description with reference to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples", etc., mean specific features described in connection with the embodiment or example , structures, materials, or features are included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, those skilled in the art may combine and combine the different embodiments or examples described in this specification, as well as the features of the different embodiments or examples, without conflicting each other.

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms "first" and "second" are only used for descriptive purposes, and should not be construed as indicating or implying relative importance or implying the number of indicated technical features. Thus, a feature delimited with "first", "second" may expressly or implicitly include at least one of that feature. In the description of the present invention, "plurality" means at least two, such as two, three, etc., unless otherwise expressly and specifically defined.

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的程序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包括、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器,只读存储器,可擦除可编辑只读存储器,光纤装置,以及便携式光盘只读存储器。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。Logic and/or steps represented in flowcharts or otherwise described herein, for example, may be considered a program listing of executable instructions for implementing the logical functions, and may be embodied in any computer-readable medium to For use with an instruction execution system, apparatus or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from and execute instructions from an instruction execution system, apparatus or apparatus) or in conjunction with such instruction execution system, apparatus or apparatus equipment is used. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or apparatus. More specific examples (non-exhaustive list) of computer readable media include the following: electrical connections with one or more wiring (electronic devices), portable computer disk cartridges (magnetic devices), random access memory, read only memory , Erasable Editable ROM, Fiber Optic Devices, and Portable Optical ROM. In addition, the computer readable medium may even be paper or other suitable medium on which the program may be printed, as the paper or other medium may be optically scanned, for example, followed by editing, interpretation, or other suitable medium as necessary process to obtain the program electronically and then store it in computer memory.

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列,现场可编程门阵列等。It should be understood that various parts of the present invention may be implemented in hardware, software, firmware or a combination thereof. In the above-described embodiments, various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one or a combination of the following techniques known in the art: Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, programmable gate arrays, field programmable gate arrays, etc.

此外,在本发明各个实施例中的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, the modules in the various embodiments of the present invention may be implemented in the form of hardware, and may also be implemented in the form of software function modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。Although the embodiments of the present invention have been shown and described above, it should be understood that the above-mentioned embodiments are exemplary and should not be construed as limiting the present invention. Embodiments are subject to variations, modifications, substitutions and variations.

Claims (47)

1.一种基于业务流的服务质量规划方法,其特征在于,所述方法应用于网络功能虚拟化编排器,所述方法包括:1. A service flow-based quality of service planning method, wherein the method is applied to a network function virtualization orchestrator, and the method comprises: 接收对于网络业务的实例化请求;根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置;Receive instantiation requests for network services; determine the location of data centers where virtual network functions are deployed according to the remaining resources of each data center; 向虚拟基础设施管理器发送资源预留请求,其中,所述资源预留请求用于指示虚拟基础设施管理器根据虚拟网络功能的数据中心的位置,预留虚拟连接以及虚拟网络功能所需的网络资源;Sending a resource reservation request to the virtual infrastructure manager, wherein the resource reservation request is used to instruct the virtual infrastructure manager to reserve the virtual connection and the network required by the virtual network function according to the location of the data center of the virtual network function resource; 当接收到所述虚拟基础设施管理器响应所述资源预留请求所反馈的资源预留成功响应信息时,向所述虚拟基础设施管理器发送对所述虚拟连接以及虚拟网络功能的实例化请求;When receiving the resource reservation success response information fed back by the virtual infrastructure manager in response to the resource reservation request, sending an instantiation request for the virtual connection and virtual network function to the virtual infrastructure manager ; 接收所述虚拟基础设施管理器响应所述对所述虚拟连接以及虚拟网络功能的实例化请求所反馈的实例化响应信息。Receive instantiation response information fed back by the virtual infrastructure manager in response to the instantiation request for the virtual connection and the virtual network function. 2.如权利要求1所述的方法,其特征在于,所述实例化请求携带参数信息;2. The method of claim 1, wherein the instantiation request carries parameter information; 所述接收对于网络业务的实例化请求之后,还包括:After receiving the instantiation request for the network service, the method further includes: 根据所述参数信息,确定业务流实例。According to the parameter information, the service flow instance is determined. 3.如权利要求2所述的方法,其特征在于,所述根据所述参数信息,确定业务流实例,包括:3. The method of claim 2, wherein the determining a service flow instance according to the parameter information comprises: 确定所述网络业务的网络业务描述信息块中的部署模板,所述部署模板包括对同一类型的不同虚拟网络功能实例的实例标识信息;determining a deployment template in the network service description information block of the network service, where the deployment template includes instance identification information for different virtual network function instances of the same type; 根据所述部署模板中的实例标识信息,确定所述业务流实例。The service flow instance is determined according to the instance identification information in the deployment template. 4.如权利要求2所述的方法,其特征在于,所述根据所述参数信息,确定业务流实例,包括:4. The method of claim 2, wherein the determining a service flow instance according to the parameter information comprises: 确定所述网络业务的网络业务描述信息块中的部署模板,所述部署模板包括对同一类型的不同虚拟连接实例的实例标识信息;determining a deployment template in the network service description information block of the network service, where the deployment template includes instance identification information for different virtual connection instances of the same type; 根据所述部署模板中的实例标识信息,确定所述业务流实例。The service flow instance is determined according to the instance identification information in the deployment template. 5.如权利要求2所述的方法,其特征在于,所述根据所述参数信息,确定业务流实例,包括:5. The method of claim 2, wherein the determining a service flow instance according to the parameter information comprises: 确定所述虚拟网络功能转发图描述信息块中的网络前转路径,所述网络前转路径用于指示所述网络业务中的部署模板;determining a network forwarding path in the virtual network function forwarding graph description information block, where the network forwarding path is used to indicate a deployment template in the network service; 根据所述网络前转路径,确定所述业务流实例。The service flow instance is determined according to the network forwarding path. 6.如权利要求2所述的方法,其特征在于,所述根据所述参数信息,确定业务流实例,包括:6. The method of claim 2, wherein the determining a service flow instance according to the parameter information comprises: 确定所述虚拟网络功能转发图描述信息块中网络前转路径的需求参数,所述需求参数包括时延、带宽以及抖动;determining a requirement parameter of the network forwarding path in the virtual network function forwarding map description information block, where the requirement parameter includes delay, bandwidth and jitter; 根据所述需求参数,确定所述业务流实例。The service flow instance is determined according to the requirement parameter. 7.如权利要求2~6任一项所述的方法,其特征在于,所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之前,还包括:7. The method according to any one of claims 2 to 6, wherein, before determining the location of the data center where the virtual network function is deployed according to the remaining resources of each data center, the method further comprises: 根据所述数据中心位置,预估所述业务流实例将产生的时延,所述业务流实例包括至少一个虚拟网络功能转发图;Estimating, according to the location of the data center, a delay to be generated by the service flow instance, where the service flow instance includes at least one virtual network function forwarding graph; 当各个所述虚拟网络功能转发图的时延满足对应的时延要求时,向所述虚拟基础设施管理器发送所述资源预留请求;sending the resource reservation request to the virtual infrastructure manager when the delay of each of the virtual network function forwarding graphs satisfies the corresponding delay requirement; 当至少一个所述虚拟网络功能转发图的时延不满足对应的时延要求时,执行所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置。When the delay of at least one of the virtual network function forwarding graphs does not meet the corresponding delay requirement, the step of determining the location of the data center for deploying the virtual network function according to the remaining resources of each data center is performed. 8.一种基于业务流的服务质量规划方法,其特征在于,所述方法具有权利要求2至7任意一项所述方法的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;8. A service flow-based quality of service planning method, wherein the method has all the features of the method according to any one of claims 2 to 7, and the service flow instance includes at least two service flow networks forwarding path instance; 所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之前,还包括:Before determining the location of the data center where the virtual network function is deployed according to the remaining resources of each data center, the method further includes: 根据所述至少两个业务流网络前转路径实例所要求的时延,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the delay required by the at least two service flow network forwarding path instances; 获取满足最小时延的业务流实例的部署方案;Obtain the deployment plan of the service flow instance that meets the minimum delay; 在所述满足最小时延的业务流实例的部署方案中,获取满足所述最小时延的业务流实例以外的其他业务流实例的部署方案;In the deployment scheme of the service flow instance that meets the minimum delay, obtain deployment schemes of other service flow instances other than the service flow instance that meets the minimum delay; 根据所述获取到的满足所述最小时延的业务流实例以外的其他业务流实例的部署方案,确定对所述虚拟网络功能部署的数据中心位置。Determine the location of the data center for deploying the virtual network function according to the acquired deployment scheme of other service flow instances other than the service flow instance that meets the minimum delay. 9.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求2至7任意一项所述方法的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;9. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 2 to 7, and the service flow instance includes at least two service flows network forwarding path instance; 所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之前,还包括:Before determining the location of the data center where the virtual network function is deployed according to the remaining resources of each data center, the method further includes: 根据所述至少两个业务流网络前转路径实例的跳数,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the hop counts of the at least two service flow network forwarding path instances; 获取满足最大跳数的业务流实例的部署方案;Obtain the deployment scheme of the service flow instance that meets the maximum hop count; 在所述满足最大跳数的业务流实例的部署方案中,获取满足所述最大跳数的业务流实例以外的其他业务流实例的部署方案;In the deployment scheme of the service flow instance that satisfies the maximum hop count, obtain deployment schemes of other service flow instances other than the service flow instance that satisfies the maximum hop count; 根据所述获取到的满足所述最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对所述虚拟网络功能部署的数据中心位置。Determine the location of the data center for deploying the virtual network function according to the acquired deployment scheme of the service flow instance other than the service flow instance satisfying the maximum hop count. 10.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求2至7任意一项所述方法的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;10. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 2 to 7, and the service flow instance includes at least two service flows network forwarding path instance; 所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之前,还包括:Before determining the location of the data center where the virtual network function is deployed according to the remaining resources of each data center, the method further includes: 根据所述至少两个业务流网络前转路径实例所要求的时延,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the delay required by the at least two service flow network forwarding path instances; 根据所述至少两个业务流网络前转路径实例的跳数,对时延相同的业务流网络前转路径实例进行排序;Sorting the network forwarding path instances of the service flow with the same delay according to the hop count of the at least two service flow network forwarding path instances; 获取满足最小时延且最大跳数的业务流实例的部署方案,将所述获取到的满足所述最小时延且最大跳数的业务流实例的部署方案作为第一部署方案;Obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum hop count, and uses the obtained deployment scheme of the service flow instance that meets the minimum delay and the maximum hop count as the first deployment scheme; 在所述第一部署方案中获取满足所述最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,将所述获取到的满足所述最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案作为第二部署方案;In the first deployment scheme, a deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count is obtained, and the obtained service flow instance that meets the minimum delay and the maximum hop count is used. The deployment scheme of other business flow instances other than the business flow instance is used as the second deployment scheme; 根据所述第二部署方案,确定对所述虚拟网络功能部署的数据中心位置。According to the second deployment solution, the location of the data center where the virtual network function is deployed is determined. 11.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求2至7任意一项所述方法的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;11. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 2 to 7, and the service flow instance includes at least two service flows network forwarding path instance; 所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之前,还包括:Before determining the location of the data center where the virtual network function is deployed according to the remaining resources of each data center, the method further includes: 根据所述至少两个业务流网络前转路径实例的跳数,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the hop counts of the at least two service flow network forwarding path instances; 根据所述至少两个业务流网络前转路径实例所要求的时延,对跳数相同的业务流网络前转路径实例进行排序;Sorting the service flow network forwarding path instances with the same hop count according to the delay required by the at least two service flow network forwarding path instances; 获取满足最大跳数且最小时延的业务流实例的部署方案,将所述获取到的满足所述最大跳数且最小时延的业务流实例的部署方案作为第一部署方案;obtaining a deployment solution for the service flow instance that satisfies the maximum hop count and minimum delay, and using the obtained deployment solution for the service flow instance that meets the maximum hop count and minimum delay as the first deployment solution; 在所述第一部署方案中获取满足所述最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,将所述获取到的满足所述最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案作为第二部署方案;In the first deployment scheme, a deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count and the minimum delay is obtained, and the obtained service flow instance that meets the maximum hop count and the minimum delay is used. The deployment scheme of other business flow instances other than the business flow instance is used as the second deployment scheme; 根据所述第二部署方案,确定对所述虚拟网络功能部署的数据中心位置。According to the second deployment solution, the location of the data center where the virtual network function is deployed is determined. 12.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至11任意一项所述方法的全部特征,并且,所述向虚拟基础设施管理器发送资源预留请求,包括:12. A method for quality of service planning based on a service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 11, and the method sends resource pre-configuration to a virtual infrastructure manager. stay requests, including: 通过虚拟资源管理接口的生成资源预留操作,向所述虚拟基础设施管理器发送所述资源预留请求,以使所述虚拟基础设施管理器根据所述虚拟网络功能的数据中心位置,检测所述虚拟网络功能互联所需的网络资源是否可用,当所述虚拟网络功能互联所需的网络资源可用时,所述虚拟基础设施管理器预留所述虚拟网络功能互联所需的网络资源,所述虚拟基础设施管理器对预留的网络资源进行预测试,当所述虚拟连接的服务质量满足要求时,所述虚拟基础设施管理器反馈所述资源预留成功响应信息。The resource reservation request is sent to the virtual infrastructure manager through the generating resource reservation operation of the virtual resource management interface, so that the virtual infrastructure manager detects all the resources according to the data center location of the virtual network function. Whether the network resources required for the virtual network function interconnection are available, when the network resources required for the virtual network function interconnection are available, the virtual infrastructure manager reserves the network resources required for the virtual network function interconnection, so The virtual infrastructure manager pre-tests the reserved network resources, and when the service quality of the virtual connection meets the requirements, the virtual infrastructure manager feeds back the resource reservation success response information. 13.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至12任意一项所述方法的全部特征,并且,所述向虚拟基础设施管理器发送资源预留请求,包括:13. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 12, and the method sends resource pre-configuration to the virtual infrastructure manager. stay requests, including: 当确定预分配的虚拟网络功能实例列表,且所述虚拟网络功能实例列表包括至少一个虚拟网络功能实例时,根据所述虚拟网络功能的数据中心位置,检测所述虚拟网络功能实例化所需资源是否有效;When a pre-allocated virtual network function instance list is determined, and the virtual network function instance list includes at least one virtual network function instance, detecting resources required for instantiation of the virtual network function according to the data center location of the virtual network function is it effective; 当所述虚拟网络功能实例化所需资源有效时,向所述虚拟基础设施管理器发送所述资源预留请求。The resource reservation request is sent to the virtual infrastructure manager when the resources required for instantiation of the virtual network function are available. 14.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至13任意一项所述方法的全部特征,并且,所述向所述虚拟基础设施管理器发送对所述虚拟连接的实例化请求,包括:14. A method for quality of service planning based on a service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 13, and the method sends the message to the virtual infrastructure manager The instantiation request for the virtual connection, including: 通过虚拟资源管理接口的申请资源或更新资源操作,向所述虚拟基础设施管理器发送虚拟连接网络连接实例化请求,以使所述虚拟基础设施管理器对所述网络业务所需的连接网络进行实例化。Send a virtual connection network connection instantiation request to the virtual infrastructure manager through an operation of applying for a resource or updating a resource on the virtual resource management interface, so that the virtual infrastructure manager performs the connection network required by the network service. instantiate. 15.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至14任意一项所述方法的全部特征,并且,所述向所述虚拟基础设施管理器发送对所述虚拟网络功能的实例化请求,包括:15. A method for quality of service planning based on a service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 14, and the method sends the message to the virtual infrastructure manager An instantiation request to the virtual network function, including: 通过虚拟资源管理接口的申请资源或更新资源操作,向所述虚拟基础设施管理器发送虚拟网络功能网络连接实例化请求,以使所述虚拟基础设施管理器连接所述虚拟网络功能的外部接口,并连接所需的虚拟部署单元到所述网络业务所需的连接网络。Sending a virtual network function network connection instantiation request to the virtual infrastructure manager through an operation of applying for a resource or updating a resource of the virtual resource management interface, so that the virtual infrastructure manager is connected to the external interface of the virtual network function, And connect the required virtual deployment unit to the connection network required by the network service. 16.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至14任意一项所述方法的全部特征,并且,所述接收到所述虚拟基础设施管理器响应所述资源预留请求所反馈的资源预留成功响应信息之后,还包括:16. A method for quality of service planning based on a service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 14, and the virtual infrastructure manager receives the After the resource reservation success response information fed back in response to the resource reservation request, the method further includes: 当确定预分配的虚拟网络功能实例列表,且所述虚拟网络功能实例列表包括至少一个虚拟网络功能实例时,在调用虚拟网络功能生命周期管理接口的实例化虚拟网络功能操作的过程中增加位置参数信息,所述位置参数信息包括所述虚拟网络功能的数据中心位置,以对所述虚拟网络功能进行实例化。When a pre-allocated list of virtual network function instances is determined, and the list of virtual network function instances includes at least one virtual network function instance, the location parameter is added in the process of invoking the instantiated virtual network function operation of the virtual network function lifecycle management interface information, the location parameter information includes the data center location of the virtual network function to instantiate the virtual network function. 17.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至16任意一项所述方法的全部特征,并且,所述方法还包括:17. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 16, and the method further comprises: 当接收到对所述网络业务的扩容请求或者缩容请求时,在与所述网络业务相关的网元的对应位置对所述网络业务进行扩容或者缩容。When a capacity expansion request or a capacity reduction request for the network service is received, the network service is expanded or reduced in capacity at a corresponding position of the network element related to the network service. 18.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至16任意一项所述方法的全部特征,并且,所述方法还包括:18. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 16, and the method further comprises: 当接收到对所述网络业务的扩容请求时,确定所述虚拟网络功能所处的数据中心的剩余资源量小于预设阈值;When receiving the expansion request for the network service, determine that the remaining resource amount of the data center where the virtual network function is located is less than a preset threshold; 生成对于所述网络业务的实例化请求。An instantiated request for the network service is generated. 19.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至18任意一项所述方法的全部特征,并且,所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之后,还包括:19. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 18, and the method is based on the remaining resources of each data center, After determining the data center location for the virtual network function deployment, include: 根据所述虚拟网络功能的数据中心位置,确定所述虚拟连接的数据中心位置。The data center location of the virtual connection is determined based on the data center location of the virtual network function. 20.如权利要求19所述的方法,其特征在于,所述根据所述虚拟网络功能的数据中心位置,确定所述虚拟连接的数据中心位置,包括:20. The method of claim 19, wherein the determining the data center location of the virtual connection according to the data center location of the virtual network function comprises: 当两个虚拟网络功能部署在同一个虚拟基础设施管理器管理的数据中心时,所述两个虚拟网络功能之间的虚拟连接的数据中心位置与所述两个虚拟网络功能的数据中心位置相同;When two virtual network functions are deployed in a data center managed by the same virtual infrastructure manager, the data center location of the virtual connection between the two virtual network functions is the same as the data center location of the two virtual network functions ; 当两个虚拟网络功能部署在不同虚拟基础设施管理器管理的数据中心时,所述两个虚拟网络功能之间的虚拟连接的数据中心位置是广域网基础设施管理器确定的。When two virtual network functions are deployed in data centers managed by different virtual infrastructure managers, the data center location of the virtual connection between the two virtual network functions is determined by the wide area network infrastructure manager. 21.一种基于业务流的服务质量规划的方法,其特征在于,所述方法具有权利要求1至20任意一项所述方法的全部特征,并且,所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之后,还包括:21. A method for quality of service planning based on service flow, characterized in that the method has all the features of the method according to any one of claims 1 to 20, and the method is based on the remaining resources of each data center, After determining the data center location for the virtual network function deployment, include: 向广域网基础设施管理器发送资源预留请求,所述资源预留请求用于指示预留虚拟专用网络所需的网络资源;sending a resource reservation request to the wide area network infrastructure manager, the resource reservation request being used to indicate the reservation of network resources required by the virtual private network; 当接收到所述广域网基础设施管理器响应所述资源预留请求所反馈的资源预留成功响应信息时,向所述广域网基础设施管理器发送对所述虚拟专用网络的实例化请求;When receiving the resource reservation success response information fed back by the WAN infrastructure manager in response to the resource reservation request, sending an instantiation request for the virtual private network to the WAN infrastructure manager; 接收所述广域网基础设施管理器响应所述对所述虚拟专用网络的实例化请求所反馈的实例化响应信息。Receive instantiation response information fed back by the WAN infrastructure manager in response to the instantiation request for the virtual private network. 22.如权利要求21所述的方法,其特征在于,所述向广域网基础设施管理器发送资源预留请求,包括:22. The method of claim 21, wherein the sending a resource reservation request to the WAN infrastructure manager comprises: 向广域网基础设施管理器发送所述资源预留请求,以使所述广域网基础设施管理器根据所述虚拟网络功能的数据中心位置,检测各个数据中心之间的虚拟专用网络资源是否可用,当所述数据中心之间的虚拟专用网络资源可用时,所述广域网基础设施管理器预留所述数据中心之间的虚拟专用网络资源,所述广域网基础设施管理器对预留的网络资源进行预测试,当所述虚拟专用网络的服务质量满足要求时,所述广域网基础设施管理器反馈所述资源预留成功响应信息。Send the resource reservation request to the WAN infrastructure manager, so that the WAN infrastructure manager detects whether the virtual private network resources between the various data centers are available according to the data center location of the virtual network function, and when all When the virtual private network resources between the data centers are available, the WAN infrastructure manager reserves the virtual private network resources between the data centers, and the WAN infrastructure manager pre-tests the reserved network resources , when the service quality of the virtual private network meets the requirements, the WAN infrastructure manager feeds back the resource reservation success response information. 23.如权利要求21或22所述的方法,其特征在于,所述向所述广域网基础设施管理器发送对所述虚拟专用网络的实例化请求,包括:23. The method of claim 21 or 22, wherein the sending an instantiation request for the virtual private network to the WAN infrastructure manager comprises: 通过虚拟资源管理接口的申请资源或更新资源操作,向所述广域网基础设施管理器发送虚拟专用网络连接实例化请求,以使所述广域网基础设施管理器对网络业务所需的连接网络进行实例化。Send a virtual private network connection instantiation request to the WAN infrastructure manager through an operation of applying for resources or updating resources on the virtual resource management interface, so that the WAN infrastructure manager instantiates the connection network required by the network service . 24.一种基于业务流的服务质量规划装置,其特征在于,包括:24. A service flow-based service quality planning device, characterized in that it comprises: 请求接收单元,用于接收对于网络业务的实例化请求;a request receiving unit, configured to receive an instantiated request for a network service; 位置确定单元,用于根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置;a location determination unit, configured to determine the location of the data center where the virtual network function is deployed according to the remaining resources of each data center; 请求发送单元,用于向虚拟基础设施管理器发送资源预留请求,所述资源预留请求用于指示虚拟基础设施管理器根据虚拟网络功能的数据中心的位置,预留虚拟连接以及虚拟网络功能所需的网络资源;a request sending unit, configured to send a resource reservation request to the virtual infrastructure manager, where the resource reservation request is used to instruct the virtual infrastructure manager to reserve a virtual connection and a virtual network function according to the location of the data center of the virtual network function required network resources; 所述请求发送单元,还用于当接收到所述虚拟基础设施管理器响应所述资源预留请求所反馈的资源预留成功响应信息时,向所述虚拟基础设施管理器发送对所述虚拟连接以及虚拟网络功能的实例化请求;The request sending unit is further configured to, when receiving the resource reservation success response information fed back by the virtual infrastructure manager in response to the resource reservation request, send a request for the virtual infrastructure manager to the virtual infrastructure manager. Connection and instantiation requests for virtual network functions; 信息接收单元,用于接收所述虚拟基础设施管理器响应所述对所述虚拟连接以及虚拟网络功能的实例化请求所反馈的实例化响应信息。An information receiving unit, configured to receive instantiation response information fed back by the virtual infrastructure manager in response to the instantiation request for the virtual connection and the virtual network function. 25.如权利要求24所述的装置,其特征在于,所述实例化请求携带参数信息,所述装置还包括:25. The apparatus of claim 24, wherein the instantiation request carries parameter information, the apparatus further comprising: 实例确定单元,用于所述请求接收单元接收对于所述网络业务的实例化请求之后,根据所述参数信息,确定业务流实例。The instance determining unit is configured to determine the service flow instance according to the parameter information after the request receiving unit receives the instantiation request for the network service. 26.如权利要求25所述的装置,其特征在于,所述实例确定单元,具体用于:26. The apparatus of claim 25, wherein the instance determining unit is specifically configured to: 确定所述网络业务的网络业务描述信息块中的部署模板,所述部署模板包括对同一类型的不同虚拟网络功能实例的实例标识信息;determining a deployment template in the network service description information block of the network service, where the deployment template includes instance identification information for different virtual network function instances of the same type; 根据所述部署模板中的实例标识信息,确定所述业务流实例。The service flow instance is determined according to the instance identification information in the deployment template. 27.如权利要求25所述的装置,其特征在于,所述实例确定单元,具体用于:27. The apparatus of claim 25, wherein the instance determining unit is specifically configured to: 确定所述网络业务的网络业务描述信息块中的部署模板,所述部署模板包括对同一类型的不同虚拟连接实例的实例标识信息;determining a deployment template in the network service description information block of the network service, where the deployment template includes instance identification information for different virtual connection instances of the same type; 根据所述部署模板中的实例标识信息,确定所述业务流实例。The service flow instance is determined according to the instance identification information in the deployment template. 28.如权利要求25所述的装置,其特征在于,所述实例确定单元,具体用于:28. The apparatus of claim 25, wherein the instance determining unit is specifically configured to: 确定所述虚拟网络功能转发图描述信息块中的网络前转路径,所述网络前转路径用于指示所述网络业务中的部署模板;determining a network forwarding path in the virtual network function forwarding graph description information block, where the network forwarding path is used to indicate a deployment template in the network service; 根据所述网络前转路径,确定所述业务流实例。The service flow instance is determined according to the network forwarding path. 29.如权利要求25所述的装置,其特征在于,所述实例确定单元,具体用于:29. The apparatus of claim 25, wherein the instance determining unit is specifically configured to: 确定所述虚拟网络功能转发图描述信息块中网络前转路径的需求参数,所述需求参数包括时延、带宽以及抖动;determining a requirement parameter of the network forwarding path in the virtual network function forwarding map description information block, where the requirement parameter includes delay, bandwidth and jitter; 根据所述需求参数,确定所述业务流实例。The service flow instance is determined according to the requirement parameter. 30.如权利要求25~29任一项所述的装置,其特征在于,所述装置还包括:30. The device according to any one of claims 25 to 29, wherein the device further comprises: 时延预估单元,用于所述位置确定单元根据各个所述数据中心的剩余资源量,确定对所述虚拟网络功能部署的数据中心位置之前,根据所述数据中心位置,预估所述业务流实例将产生的时延,所述业务流实例包括至少一个虚拟网络功能转发图;A delay estimation unit, used for the location determination unit to estimate the service according to the location of the data center before determining the location of the data center where the virtual network function is deployed according to the remaining resources of each of the data centers The delay to be generated by the flow instance, the service flow instance includes at least one virtual network function forwarding graph; 所述请求发送单元,还用于当各个所述虚拟网络功能转发图的时延满足对应的时延要求时,向所述虚拟基础设施管理器发送所述资源预留请求;The request sending unit is further configured to send the resource reservation request to the virtual infrastructure manager when the delay of each of the virtual network function forwarding graphs meets the corresponding delay requirement; 所述位置确定单元,还用于当至少一个所述虚拟网络功能转发图的时延不满足对应的时延要求时,执行所述根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置。The location determining unit is further configured to, when the delay of at least one of the virtual network function forwarding graphs does not meet the corresponding delay requirement, perform the determining of the deployment of the virtual network function according to the remaining resources of each data center. Data center location. 31.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求25至30任意一项所述装置的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;31. An apparatus for quality of service planning based on a service flow, wherein the apparatus has all the features of the apparatus according to any one of claims 25 to 30, and the service flow instance includes at least two service flows network forwarding path instance; 所述位置确定单元,具体用于:The position determination unit is specifically used for: 根据所述至少两个业务流网络前转路径实例所要求的时延,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the delay required by the at least two service flow network forwarding path instances; 获取满足最小时延的业务流实例的部署方案;Obtain the deployment plan of the service flow instance that meets the minimum delay; 在所述满足最小时延的业务流实例的部署方案中,获取满足所述最小时延的业务流实例以外的其他业务流实例的部署方案;In the deployment scheme of the service flow instance that meets the minimum delay, obtain deployment schemes of other service flow instances other than the service flow instance that meets the minimum delay; 根据所述获取到的满足所述最小时延的业务流实例以外的其他业务流实例的部署方案,确定对所述虚拟网络功能部署的数据中心位置。Determine the location of the data center for deploying the virtual network function according to the acquired deployment scheme of other service flow instances other than the service flow instance that meets the minimum delay. 32.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求25至30任意一项所述装置的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;32. An apparatus for quality of service planning based on a service flow, wherein the apparatus has all the features of the apparatus according to any one of claims 25 to 30, and the service flow instance includes at least two service flows network forwarding path instance; 所述位置确定单元还用于:The position determination unit is also used for: 根据所述至少两个业务流网络前转路径实例的跳数,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the hop counts of the at least two service flow network forwarding path instances; 获取满足最大跳数的业务流实例的部署方案;Obtain the deployment scheme of the service flow instance that meets the maximum hop count; 在所述满足最大跳数的业务流实例的部署方案中,获取满足所述最大跳数的业务流实例以外的其他业务流实例的部署方案;In the deployment scheme of the service flow instance that satisfies the maximum hop count, obtain deployment schemes of other service flow instances other than the service flow instance that satisfies the maximum hop count; 根据所述获取到的满足所述最大跳数的业务流实例以外的其他业务流实例的部署方案,确定对所述虚拟网络功能部署的数据中心位置。Determine the location of the data center for deploying the virtual network function according to the acquired deployment scheme of the service flow instance other than the service flow instance satisfying the maximum hop count. 33.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求25至30任意一项所述装置的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;33. An apparatus for quality of service planning based on a service flow, wherein the apparatus has all the features of the apparatus according to any one of claims 25 to 30, and the service flow instance includes at least two service flows network forwarding path instance; 所述位置确定单元还用于:The position determination unit is also used for: 根据所述至少两个业务流网络前转路径实例所要求的时延,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the delay required by the at least two service flow network forwarding path instances; 根据所述至少两个业务流网络前转路径实例的跳数,对时延相同的业务流网络前转路径实例进行排序;Sorting the network forwarding path instances of the service flow with the same delay according to the hop count of the at least two service flow network forwarding path instances; 获取满足最小时延且最大跳数的业务流实例的部署方案,将所述获取到的满足所述最小时延且最大跳数的业务流实例的部署方案作为第一部署方案;Obtain the deployment scheme of the service flow instance that satisfies the minimum delay and the maximum hop count, and uses the obtained deployment scheme of the service flow instance that meets the minimum delay and the maximum hop count as the first deployment scheme; 在所述第一部署方案中获取满足所述最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案,将所述获取到的满足所述最小时延且最大跳数的业务流实例以外的其他业务流实例的部署方案作为第二部署方案;In the first deployment scheme, a deployment scheme of other service flow instances other than the service flow instance that satisfies the minimum delay and the maximum hop count is obtained, and the obtained service flow instance that meets the minimum delay and the maximum hop count is used. The deployment scheme of other business flow instances other than the business flow instance is used as the second deployment scheme; 根据所述第二部署方案,确定对所述虚拟网络功能部署的数据中心位置。According to the second deployment solution, the location of the data center where the virtual network function is deployed is determined. 34.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求25至30任意一项所述装置的全部特征,并且,所述业务流实例包括至少两个业务流网络前转路径实例;34. An apparatus for quality of service planning based on a service flow, wherein the apparatus has all the features of the apparatus according to any one of claims 25 to 30, and the service flow instance includes at least two service flows network forwarding path instance; 所述位置确定单元还用于:The position determination unit is also used for: 根据所述至少两个业务流网络前转路径实例的跳数,对各个所述业务流网络前转路径实例进行排序;sorting each of the service flow network forwarding path instances according to the hop counts of the at least two service flow network forwarding path instances; 根据所述至少两个业务流网络前转路径实例所要求的时延,对跳数相同的业务流网络前转路径实例进行排序;Sorting the service flow network forwarding path instances with the same hop count according to the delay required by the at least two service flow network forwarding path instances; 获取满足最大跳数且最小时延的业务流实例的部署方案,将所述获取到的满足所述最大跳数且最小时延的业务流实例的部署方案作为第一部署方案;obtaining a deployment solution for the service flow instance that satisfies the maximum hop count and minimum delay, and using the obtained deployment solution for the service flow instance that meets the maximum hop count and minimum delay as the first deployment solution; 在所述第一部署方案中获取满足所述最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案,将所述获取到的满足所述最大跳数且最小时延的业务流实例以外的其他业务流实例的部署方案作为第二部署方案;In the first deployment scheme, a deployment scheme of other service flow instances other than the service flow instance that satisfies the maximum hop count and the minimum delay is obtained, and the obtained service flow instance that meets the maximum hop count and the minimum delay is used. The deployment scheme of other business flow instances other than the business flow instance is used as the second deployment scheme; 根据所述第二部署方案,确定对所述虚拟网络功能部署的数据中心位置。According to the second deployment solution, the location of the data center where the virtual network function is deployed is determined. 35.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至34任意一项所述装置的全部特征,并且,所述请求发送单元向虚拟基础设施管理器发送资源预留请求,具体用于:35. An apparatus for quality of service planning based on a service flow, wherein the apparatus has all the features of the apparatus according to any one of claims 24 to 34, and the request sending unit sends a message to a virtual infrastructure manager Send a resource reservation request, specifically for: 通过虚拟资源管理接口的生成资源预留操作,向所述虚拟基础设施管理器发送所述资源预留请求,以使所述虚拟基础设施管理器根据所述虚拟网络功能的数据中心位置,检测所述虚拟网络功能互联所需的网络资源是否可用,当所述虚拟网络功能互联所需的网络资源可用时,所述虚拟基础设施管理器预留所述虚拟网络功能互联所需的网络资源,所述虚拟基础设施管理器对预留的网络资源进行预测试,当所述虚拟连接的服务质量满足要求时,所述虚拟基础设施管理器反馈所述资源预留成功响应信息。The resource reservation request is sent to the virtual infrastructure manager through the generating resource reservation operation of the virtual resource management interface, so that the virtual infrastructure manager detects all the resources according to the data center location of the virtual network function. Whether the network resources required for the virtual network function interconnection are available, when the network resources required for the virtual network function interconnection are available, the virtual infrastructure manager reserves the network resources required for the virtual network function interconnection, so The virtual infrastructure manager pre-tests the reserved network resources, and when the service quality of the virtual connection meets the requirements, the virtual infrastructure manager feeds back the resource reservation success response information. 36.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至35任意一项所述装置的全部特征,并且,所述请求发送单元向虚拟基础设施管理器发送资源预留请求,具体用于:36. A service flow-based service quality planning device, characterized in that the device has all the features of the device according to any one of claims 24 to 35, and the request sending unit sends a request to a virtual infrastructure manager Send a resource reservation request, specifically for: 当确定预分配的虚拟网络功能实例列表,且所述虚拟网络功能实例列表包括至少一个虚拟网络功能实例时,根据所述虚拟网络功能的数据中心位置,检测所述虚拟网络功能实例化所需资源是否有效;When a pre-allocated virtual network function instance list is determined, and the virtual network function instance list includes at least one virtual network function instance, detecting resources required for instantiation of the virtual network function according to the data center location of the virtual network function is it effective; 当所述虚拟网络功能实例化所需资源有效时,向所述虚拟基础设施管理器发送所述资源预留请求。The resource reservation request is sent to the virtual infrastructure manager when the resources required for instantiation of the virtual network function are available. 37.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至36任意一项所述装置的全部特征,并且,所述请求发送单元向所述虚拟基础设施管理器发送对所述虚拟连接的实例化请求,具体用于:37. An apparatus for quality of service planning based on a service flow, wherein the apparatus has all the features of the apparatus according to any one of claims 24 to 36, and the request sending unit sends the request to the virtual infrastructure The manager sends an instantiation request to the virtual connection, specifically for: 通过虚拟资源管理接口的申请资源或更新资源操作,向所述虚拟基础设施管理器发送虚拟连接网络连接实例化请求,以使所述虚拟基础设施管理器对所述网络业务所需的连接网络进行实例化。Send a virtual connection network connection instantiation request to the virtual infrastructure manager through an operation of applying for a resource or updating a resource on the virtual resource management interface, so that the virtual infrastructure manager performs the connection network required by the network service. instantiate. 38.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至37任意一项所述装置的全部特征,并且,所述请求发送单元向所述虚拟基础设施管理器发送对所述虚拟网络功能的实例化请求,具体用于:38. An apparatus for quality of service planning based on service flow, characterized in that, the apparatus has all the features of the apparatus according to any one of claims 24 to 37, and the request sending unit sends the request to the virtual infrastructure The manager sends an instantiation request to the virtual network function, specifically for: 通过虚拟资源管理接口的申请资源或更新资源操作,向所述虚拟基础设施管理器发送虚拟网络功能网络连接实例化请求,以使所述虚拟基础设施管理器连接所述虚拟网络功能的外部接口,并连接所需的虚拟部署单元到所述网络业务所需的连接网络。Sending a virtual network function network connection instantiation request to the virtual infrastructure manager through an operation of applying for a resource or updating a resource of the virtual resource management interface, so that the virtual infrastructure manager is connected to the external interface of the virtual network function, And connect the required virtual deployment unit to the connection network required by the network service. 39.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至37任意一项所述装置的全部特征,并且,所述装置还包括:39. An apparatus for quality of service planning based on traffic flow, characterized in that the apparatus has all the features of the apparatus according to any one of claims 24 to 37, and the apparatus further comprises: 实例化单元,用于接收到所述虚拟基础设施管理器响应所述资源预留请求所反馈的资源预留成功响应信息之后,当确定预分配的虚拟网络功能实例列表,且所述虚拟网络功能实例列表包括至少一个虚拟网络功能实例时,在调用虚拟网络功能生命周期管理接口的实例化虚拟网络功能操作的过程中增加位置参数信息,所述位置参数信息包括所述虚拟网络功能的数据中心位置,以对所述虚拟网络功能进行实例化。The instantiating unit is configured to, after receiving the resource reservation success response information fed back by the virtual infrastructure manager in response to the resource reservation request, when determining a list of pre-allocated virtual network function instances, and the virtual network function When the instance list includes at least one virtual network function instance, location parameter information is added during the process of invoking the instantiated virtual network function operation of the virtual network function lifecycle management interface, where the location parameter information includes the data center location of the virtual network function , to instantiate the virtual network function. 40.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至39任意一项所述装置的全部特征,并且,所述装置还包括:40. An apparatus for quality of service planning based on traffic flow, characterized in that, the apparatus has all the features of the apparatus according to any one of claims 24 to 39, and the apparatus further comprises: 扩缩单元,用于当接收到对所述网络业务的扩容请求或者缩容请求时,在与所述网络业务相关的网元的对应位置对所述网络业务进行扩容或者缩容。The expansion and expansion unit is configured to expand or reduce the capacity of the network service at the corresponding position of the network element related to the network service when receiving a capacity expansion request or a capacity reduction request for the network service. 41.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至39任意一项所述装置的全部特征,并且,所述装置还包括:41. An apparatus for quality of service planning based on traffic flow, characterized in that, the apparatus has all the features of the apparatus according to any one of claims 24 to 39, and the apparatus further comprises: 资源量确定单元,用于当接收到对所述网络业务的扩容请求时,确定所述虚拟网络功能所处的数据中心的剩余资源量小于预设阈值;a resource amount determination unit, configured to determine that the remaining resource amount of the data center where the virtual network function is located is less than a preset threshold when receiving a capacity expansion request for the network service; 请求生成单元,用于生成对于所述网络业务的实例化请求。a request generating unit, configured to generate an instantiated request for the network service. 42.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至41任意一项所述装置的全部特征,并且,42. An apparatus for quality of service planning based on traffic flow, characterized in that, the apparatus has all the features of the apparatus according to any one of claims 24 to 41, and, 所述位置确定单元根据各个数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之后,还用于根据所述虚拟网络功能的数据中心位置,确定所述虚拟连接的数据中心位置。After the location determination unit determines the location of the data center deployed on the virtual network function according to the remaining resources of each data center, it is further configured to determine the location of the data center of the virtual connection according to the location of the data center of the virtual network function. 43.如权利要求42所述的装置,其特征在于,所述位置确定单元根据所述虚拟网络功能的数据中心位置,确定所述虚拟连接的数据中心位置,具体用于:43. The apparatus of claim 42, wherein the location determining unit determines the data center location of the virtual connection according to the data center location of the virtual network function, and is specifically configured to: 当两个虚拟网络功能部署在同一个虚拟基础设施管理器管理的数据中心时,所述两个虚拟网络功能之间的虚拟连接的数据中心位置与所述两个虚拟网络功能的数据中心位置相同;When two virtual network functions are deployed in a data center managed by the same virtual infrastructure manager, the data center location of the virtual connection between the two virtual network functions is the same as the data center location of the two virtual network functions ; 当两个虚拟网络功能部署在不同虚拟基础设施管理器管理的数据中心时,所述两个虚拟网络功能之间的虚拟连接的数据中心位置是广域网基础设施管理器确定的。When two virtual network functions are deployed in data centers managed by different virtual infrastructure managers, the data center location of the virtual connection between the two virtual network functions is determined by the wide area network infrastructure manager. 44.一种基于业务流的服务质量规划的装置,其特征在于,所述装置具有权利要求24至43任意一项所述装置的全部特征,并且,44. An apparatus for quality of service planning based on traffic flow, characterized in that the apparatus has all the features of the apparatus according to any one of claims 24 to 43, and, 所述请求发送单元,还用于所述位置确定单元根据各个所述数据中心的剩余资源量,确定对虚拟网络功能部署的数据中心位置之后,向广域网基础设施管理器发送资源预留请求,所述资源预留请求用于指示预留虚拟专用网络所需的网络资源;The request sending unit is further configured for the location determining unit to send a resource reservation request to the WAN infrastructure manager after determining the location of the data center where the virtual network function is deployed according to the remaining resources of each of the data centers. The resource reservation request is used to indicate the network resources required for reserving the virtual private network; 所述请求发送单元,还用于当接收到所述广域网基础设施管理器响应所述资源预留请求所反馈的资源预留成功响应信息时,向所述广域网基础设施管理器发送对所述虚拟专用网络的实例化请求;The request sending unit is further configured to, when receiving the resource reservation success response information fed back by the WAN infrastructure manager in response to the resource reservation request, send a request to the WAN infrastructure manager for the virtual Instantiate requests for private networks; 所述信息接收单元,还用于接收所述广域网基础设施管理器响应所述对所述虚拟专用网络的实例化请求所反馈的实例化响应信息。The information receiving unit is further configured to receive instantiation response information fed back by the WAN infrastructure manager in response to the instantiation request for the virtual private network. 45.如权利要求44所述的装置,其特征在于,所述请求发送单元向广域网基础设施管理器发送资源预留请求,具体可以为:45. The apparatus according to claim 44, wherein the request sending unit sends a resource reservation request to the WAN infrastructure manager, which can be specifically: 向广域网基础设施管理器发送所述资源预留请求,以使所述广域网基础设施管理器根据所述虚拟网络功能的数据中心位置,检测各个数据中心之间的虚拟专用网络资源是否可用,当所述数据中心之间的虚拟专用网络资源可用时,所述广域网基础设施管理器预留所述数据中心之间的虚拟专用网络资源,所述广域网基础设施管理器对预留的网络资源进行预测试,当所述虚拟专用网络的服务质量满足要求时,所述广域网基础设施管理器反馈所述资源预留成功响应信息。Send the resource reservation request to the WAN infrastructure manager, so that the WAN infrastructure manager detects whether the virtual private network resources between the various data centers are available according to the data center location of the virtual network function, and when all When the virtual private network resources between the data centers are available, the WAN infrastructure manager reserves the virtual private network resources between the data centers, and the WAN infrastructure manager pre-tests the reserved network resources , when the service quality of the virtual private network meets the requirements, the WAN infrastructure manager feeds back the resource reservation success response information. 46.如权利要求44或45所述的装置,其特征在于,所述请求发送单元向所述广域网基础设施管理器发送对所述虚拟专用网络的实例化请求,具体可以为:46. The apparatus according to claim 44 or 45, wherein the request sending unit sends an instantiation request for the virtual private network to the WAN infrastructure manager, which may specifically be: 通过虚拟资源管理接口的申请资源或更新资源操作,向所述广域网基础设施管理器发送虚拟专用网络连接实例化请求,以使所述广域网基础设施管理器对网络业务所需的连接网络进行实例化。Send a virtual private network connection instantiation request to the WAN infrastructure manager through an operation of applying for resources or updating resources on the virtual resource management interface, so that the WAN infrastructure manager instantiates the connection network required by the network service . 47.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有计算机程序,所述计算机程序被硬件执行时能够实现权利要求1至23任意一项所述的方法。47. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, which can implement the method of any one of claims 1 to 23 when the computer program is executed by hardware .
CN201510989481.8A 2015-12-26 2015-12-26 A service flow-based service quality planning method, device and system Active CN106921977B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510989481.8A CN106921977B (en) 2015-12-26 2015-12-26 A service flow-based service quality planning method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510989481.8A CN106921977B (en) 2015-12-26 2015-12-26 A service flow-based service quality planning method, device and system

Publications (2)

Publication Number Publication Date
CN106921977A CN106921977A (en) 2017-07-04
CN106921977B true CN106921977B (en) 2020-11-06

Family

ID=59460149

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510989481.8A Active CN106921977B (en) 2015-12-26 2015-12-26 A service flow-based service quality planning method, device and system

Country Status (1)

Country Link
CN (1) CN106921977B (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108156095B (en) * 2016-12-02 2020-07-14 中兴通讯股份有限公司 Resource determination method and device and NFVO
CN109413011B (en) 2017-08-18 2021-12-14 华为技术有限公司 Public service resource application method, related equipment and system
CN109587024B (en) * 2017-09-29 2020-12-22 华为技术有限公司 A resource processing method and related device
CN109600246B (en) * 2017-09-30 2021-09-21 华为技术有限公司 Network slice management method and device
CN109802850B (en) * 2017-11-17 2021-02-09 华为技术有限公司 Communication method and communication device
CN112202673B (en) * 2017-11-21 2022-01-04 华为技术有限公司 A configuration method and device
CN109992373B (en) * 2017-12-29 2021-04-09 华为技术有限公司 Resource scheduling method, information management method and device, and task deployment system
WO2019158220A1 (en) 2018-02-19 2019-08-22 Huawei Technologies Duesseldorf Gmbh Apparatus for network slicing and slice management to support multi-slice services
CN108737261B (en) * 2018-05-10 2020-03-17 电子科技大学 Two-stage virtual network function forwarding graph design method
CN110572272B (en) 2018-06-06 2020-11-06 大唐移动通信设备有限公司 A method for creating network slices and a management and arrangement system
CN110581775B (en) * 2018-06-08 2021-01-29 华为技术有限公司 Management method and device for management service instance of network slice
CN110740047B (en) * 2018-07-18 2020-09-25 大唐移动通信设备有限公司 Network slice management arrangement system
CN109005068B (en) * 2018-08-28 2021-07-06 郑州云海信息技术有限公司 A configuration method of cluster virtual machine qos
CN109189339B (en) * 2018-08-28 2021-08-20 郑州云海信息技术有限公司 A method for automatically configuring cache acceleration under a storage system
CN111245634B (en) 2018-11-29 2021-05-18 华为技术有限公司 A virtualization management method and device
CN111385181B (en) * 2018-12-29 2021-05-04 华为技术有限公司 A kind of instantiation method and apparatus
CN112306625B (en) * 2019-08-02 2023-02-03 华为技术有限公司 Method and related device for deploying virtual machine
CN112583615B (en) * 2019-09-29 2022-04-29 北京华为数字技术有限公司 VNF instantiation method, NFVO, VIM, VNFM and system
CN111092828B (en) 2019-11-29 2024-02-23 中兴通讯股份有限公司 Network operation method, device, equipment and storage medium
CN112910673B (en) * 2019-12-04 2023-05-09 中国移动通信有限公司研究院 A method, device, equipment and storage medium for determining network element deployment information
CN113472552B (en) * 2020-03-30 2023-04-25 中国移动通信集团浙江有限公司 VIM selection method, device, computing equipment and storage medium based on deep learning
CN111740893B (en) * 2020-06-30 2022-02-11 成都卫士通信息产业股份有限公司 Method, device, system, medium and equipment for realizing software-defined VPN

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014176105A1 (en) * 2013-04-22 2014-10-30 Cisco Technology, Inc. App store portal providing point-and-click deployment of third-party virtualized network functions
CN104518993A (en) * 2014-12-29 2015-04-15 华为技术有限公司 Allocation method, device and system for communication paths of cloud network
CN105103507A (en) * 2014-01-28 2015-11-25 华为技术有限公司 Network function virtualization method and device
CN105119993A (en) * 2015-08-24 2015-12-02 华为技术有限公司 Virtual machine deployment method and apparatus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150124622A1 (en) * 2013-11-01 2015-05-07 Movik Networks, Inc. Multi-Interface, Multi-Layer State-full Load Balancer For RAN-Analytics Deployments In Multi-Chassis, Cloud And Virtual Server Environments

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014176105A1 (en) * 2013-04-22 2014-10-30 Cisco Technology, Inc. App store portal providing point-and-click deployment of third-party virtualized network functions
CN105103507A (en) * 2014-01-28 2015-11-25 华为技术有限公司 Network function virtualization method and device
CN104518993A (en) * 2014-12-29 2015-04-15 华为技术有限公司 Allocation method, device and system for communication paths of cloud network
CN105119993A (en) * 2015-08-24 2015-12-02 华为技术有限公司 Virtual machine deployment method and apparatus

Also Published As

Publication number Publication date
CN106921977A (en) 2017-07-04

Similar Documents

Publication Publication Date Title
CN106921977B (en) A service flow-based service quality planning method, device and system
US10999740B2 (en) Network slice management method, management unit, and system
CN112153700B (en) Network slice resource management method and equipment
US10411964B2 (en) Method and apparatus for network slicing
US10742527B2 (en) Deep packet inspection virtual function
CN108770016B (en) Template-based 5G end-to-end network slice generation method and device
JP6823203B2 (en) Methods and devices for creating network slices and communication systems
JP6834033B2 (en) Network slice management methods, units, and systems
US11831509B2 (en) Network service management method, device, and system
US10924966B2 (en) Management method, management unit, and system
CN109586938B (en) Method and device for generating instance service topology
CN109391490B (en) Network slice management method and device
CN108632063B (en) Method, device and system for managing network slice instances
WO2019062584A1 (en) Network slice management method and device
EP3839726A1 (en) Software modification initiation method and apparatus
US20240012674A1 (en) A method, device and system of container cluster scaling
CN110620754A (en) NF (NF) required resource deployment method and device, storage medium and electronic device
CN114024855B (en) Fusion method and device of network slice and edge cloud
US20230354105A1 (en) Network resource request method and related device thereof
WO2017070963A1 (en) Method, apparatus, and system for deploying virtual resources
CN108933682A (en) Network is sliced control method, equipment and system
WO2018120227A1 (en) Resource management method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant