WO2015113234A1 - Network function virtualization method and device - Google Patents

Network function virtualization method and device Download PDF

Info

Publication number
WO2015113234A1
WO2015113234A1 PCT/CN2014/071719 CN2014071719W WO2015113234A1 WO 2015113234 A1 WO2015113234 A1 WO 2015113234A1 CN 2014071719 W CN2014071719 W CN 2014071719W WO 2015113234 A1 WO2015113234 A1 WO 2015113234A1
Authority
WO
WIPO (PCT)
Prior art keywords
local resource
vnf
vim
network function
local
Prior art date
Application number
PCT/CN2014/071719
Other languages
French (fr)
Chinese (zh)
Inventor
余芳
熊春山
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN201480000641.5A priority Critical patent/CN105103507B/en
Priority to PCT/CN2014/071719 priority patent/WO2015113234A1/en
Publication of WO2015113234A1 publication Critical patent/WO2015113234A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport

Definitions

  • the present invention relates to the field of information technology, and in particular, to a method and apparatus for virtualizing a network function.
  • NF V Network Function Visualization
  • the NFVI Network Function Visualization Infrastructure
  • VNF Virtualized Network Function
  • the geographical location of the hardware resources provided by the general hardware platform is unknown.
  • the access delay of the VNF to the hardware resources is large, resulting in poor system performance. .
  • the embodiment of the invention provides a network function virtualization method and device, which can improve the system 'I' generation h
  • an embodiment of the present invention provides a method for virtualizing a network function, including: a network function virtualization orchestrator NFVO receiving a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter;
  • VNFVO Determining, by the NFVO, whether the VNF is a distributed VNF according to the VNFD and/or the VNF instantiation parameter
  • the NFVO sends a local resource reservation request to the virtual infrastructure manager VIM.
  • the method before the step of the NFV0 sending a local resource reservation request to the virtual infrastructure manager VIM, the method further includes: determining, by the NF VO, the local VIM corresponding to the resource;
  • the step of the NFVO sending a local resource reservation request to the virtual infrastructure manager VIM includes:
  • the NF VO sends a local resource reservation request to the VIM corresponding to the local resource.
  • the VNFD and/or the VNF instantiation parameter carries a requirement of the VNF for a local resource ;
  • the method further includes: the NF VO acquiring a description of the local resource capability and attributes provided by the network function virtualization infrastructure NF VI;
  • the step of determining, by the NF VO, the VIM corresponding to the local resource includes:
  • the N F V 0 determines the VIM corresponding to the local resource according to the requirement of the VN F for the local resource and the description of the local resource capability and the attribute.
  • the VNFD and/or the VNF instantiation parameter carries an address of the local resource and/or Or the address of the VIM corresponding to the local resource;
  • the step of determining, by the NF VO, the VIM corresponding to the local resource includes:
  • the NFVC determines the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource.
  • the fourth aspect in the first aspect In a possible implementation manner, the VNFD and/or the VNF instantiation parameter carries a requirement of the VN F for a local resource hardware accelerator.
  • the network function virtualization orchestrator NFVO receives a virtualized network function description VNFD and/or a virtualized network function VNF After the steps of instantiating the parameters, the method further includes:
  • the NF VO receives an instantiation request sent by the trigger sender
  • the method further includes:
  • the NFVO receives a reservation result of the local resource sent by the VIM, where the reservation result of the local resource includes the local resource reservation success information or the local resource unreservable information;
  • the NFVO sends the instantiated request to the VNFM, where the instantiation request carries a VIM identifier corresponding to the local resource.
  • the method further includes:
  • the NFVO updates the state of the local resource according to the instantiation result, and sends the instantiation result to the sender.
  • the NFV 0 After the step of sending a local resource reservation request to the virtual infrastructure manager VIM, the method further includes:
  • the NFVO sends a shared resource reservation request to the VIM, where the shared resource reservation request carries the requirement of the VN F for the required shared resource.
  • an embodiment of the present invention provides a device for virtualizing a network function, including: a receiving unit, configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter;
  • a determining unit configured to determine, according to the VNFD and/or the VNF instantiation parameter received by the receiving unit, whether the VNF is a distributed VNF;
  • a sending unit configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit determines that the VNF is a distributed VNF.
  • the determining unit is further configured to determine a VIM corresponding to the local resource
  • the sending unit is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the determining unit.
  • the VNFD and/or the VNF instantiation parameter received by the receiving unit carries a requirement of the VNF for a local resource
  • the device further includes: an acquiring unit;
  • the obtaining unit is configured to obtain a description of the local resource capability and attributes provided by the network function virtualization infrastructure NFVI;
  • the determining unit is specifically configured to determine, according to the requirement of the VNF, the local resource, and the local resource capability and the description of the genus acquired by the acquiring unit, VIM.
  • the VNFD and/or the VNF instantiation parameter received by the receiving unit carries an address of the local resource and/or an address of a V I M corresponding to the local resource;
  • the determining unit is configured to determine, according to the address of the local resource and/or the address of the VIM corresponding to the local resource, the VIM corresponding to the local resource.
  • the VNFD and/or the VNF instantiation parameter received by the receiving unit carries a requirement of the VNF for a local resource hardware accelerator.
  • the second aspect or the first possible implementation of the second aspect, or the second possible implementation of the second aspect, or the third possible implementation of the second aspect, or the fourth aspect of the second aspect a possible implementation manner, in a fifth possible implementation manner of the second aspect
  • the receiving unit is further configured to receive an instantiation request sent by the trigger sender; the receiving unit is further configured to receive a reservation result of the local resource sent by the VIM, where the reservation result of the local resource includes The local resource reservation success information or the local resource non-reservation information;
  • the sending unit is further configured to: when the receiving unit receives the local resource reservation success information, send the instantiation request to the VNFM, where the instantiation request carries the local resource corresponding The VIM logo.
  • the receiving unit is further configured to receive an instantiation result sent by the VNFM;
  • the device further includes: a processing unit;
  • the processing unit is configured to perform an update process on a status of the local resource according to the instantiation result received by the receiving unit;
  • the sending unit is further configured to send the instantiation result received by the receiving unit to the sender.
  • the second aspect or the first possible implementation of the second aspect, or the second possible implementation of the second aspect, or the third possible implementation of the second aspect, or the fourth aspect of the second aspect a possible implementation, or a fifth possible implementation of the second aspect, or a sixth possible implementation of the second aspect, the seventh possible In the implementation,
  • the sending unit is further configured to send a shared resource reservation request to the VIM, where the shared resource reservation request carries a requirement of the VNF for a required shared resource.
  • an embodiment of the present invention provides a network function virtualization orchestrator NFVO, which includes:
  • Receiver configured to receive a virtualized network function description VNFD and/or virtualized network function VNF instantiation parameter
  • a processor configured to determine, according to the VNFD and/or the VNF instantiation parameter received by the receiver, whether the VNF is a distributed VNF;
  • a transmitter configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor determines that the VNF is a distributed VNF.
  • the processor is further configured to determine a VIM corresponding to the local resource
  • the transmitter is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the processor.
  • the VNFD and/or the VNF instantiation parameter received by the receiver carries a requirement of the VNF for a local resource
  • the processor is further configured to obtain a description of the local resource capability and attributes provided by the network function virtualization infrastructure NFVI;
  • the processor is configured to determine a VIM corresponding to the local resource according to the requirement of the VN F for the local resource and the description of the local resource capability and the attribute.
  • the VNFD and/or the VNF instantiation parameter received by the receiver carries an address of the local resource and/or an address of a VIM corresponding to the local resource;
  • the processor is specifically configured to: according to an address of the local resource received by the receiver
  • the address of the VIM corresponding to the local resource determines the VIM corresponding to the local resource.
  • the VNFD and/or the VNF instantiation parameters received by the receiver carry the VNF requirement for a local resource hardware accelerator.
  • the third aspect or the first possible implementation of the third aspect, or the second possible implementation of the third aspect, or the third possible implementation of the third aspect, or the fourth aspect of the third aspect a possible implementation manner, in a fifth possible implementation manner of the third aspect
  • the receiver is further configured to receive an instantiation request sent by the trigger sender
  • the receiver is further configured to receive a reservation result of the local resource that is sent by the VIM, where the reservation result of the local resource includes the local resource reservation success information or the local resource unreservable information;
  • the transmitter is further configured to: when the receiver receives the local resource reservation success information, send the instantiation request to the VNFM, where the instantiation request carries the local resource corresponding The VIM logo.
  • the receiver is further configured to receive an instantiation result sent by the VNFM;
  • the processor is further configured to: perform update processing on a status of the local resource according to the instantiation result received by the receiver;
  • the transmitter is further configured to send the instantiation result received by the receiver to the ssndsr.
  • the sender is further configured to send a shared resource reservation request to the VIM, where the shared resource reservation request carries a requirement of the VN F for a required shared resource.
  • the embodiment of the present invention provides a method for virtualizing a network function, including: a virtual infrastructure manager VIM receiving a local resource reservation request sent by a network function virtualization orchestrator NF VO, the local resource reservation request Carrying the need for local resources by the virtualized network function VNF;
  • the VIM sends a reservation result of the local resource to the NF VO.
  • the V I M determines a reservation result of the local resource according to a state of the local resource.
  • the virtual infrastructure manager VIM receives the network function virtualization orchestrator NF VO After the steps of the local resource reservation request, it also includes:
  • the VIM receives the shared resource reservation request sent by the NF VO, where the shared resource reservation request carries the requirement of the VN F for the required shared resource.
  • an embodiment of the present invention provides a device for virtualizing a network function, including: a receiving unit, configured to receive a local resource reservation request sent by a network function virtualization orchestrator NFV 0, where the local resource reservation request is Carrying virtualized network function VN F to local resources Demand
  • a determining unit configured to determine, according to the local resource reservation request received by the receiving unit, a reservation result of the local resource, where the reservation result of the local resource includes the local resource reservation success information or the Local resources cannot reserve information;
  • a sending unit configured to send a reservation result of the local resource determined by the determining unit to the NFVO.
  • the determining unit is configured to determine a state of the local resource according to the local resource reservation request received by the receiving unit, where the state of the local resource includes the local resource available, and the local resource is pre- Leave the local resources allocated;
  • the determining unit is further configured to determine a reservation result of the local resource according to a state of the local resource.
  • the receiving unit is further configured to receive a shared resource reservation request sent by the NFVO, where the shared resource reservation request carries a requirement of the VNF for a required shared resource.
  • an embodiment of the present invention provides a virtual infrastructure manager VIM, including: a receiver, configured to receive a local resource reservation request sent by a network function virtualization orchestrator NFV 0, where the local resource reservation request is Carrying the virtualized network function VNF needs for local resources;
  • a processor configured to determine, according to the local resource reservation request received by the receiver, a reservation result of the local resource, where the reservation result of the local resource includes the local resource reservation success information or the Local resources cannot reserve information;
  • a transmitter configured to send, to the NFVO, a reservation result of the local resource determined by the processor.
  • the processor is specifically configured to reserve the local resource according to the receiver. Determining, determining a state of the local resource, where the state of the local resource includes the local resource being available, the local resource is reserved, and the local resource is allocated;
  • the processor is further configured to determine a reservation result of the local resource according to a state of the local resource.
  • the receiver is further configured to receive a shared resource reservation request sent by the NFVO, where the shared resource reservation request carries a requirement of the VN F for a required shared resource.
  • the method and device for virtualizing the network function provided by the embodiment of the present invention firstly, the NFVO (Network Function Visualization Orchestrator) receives the virtualized network function description VNFD (Virtualized Network Function Description, virtual network function description And/or virtualize the network function VNF instantiation parameter, and determine whether the VNF is a distributed VNF, if the VNF is a distributed VNF, send a local resource reservation request to the VIM; then the VIM receives the local resource reservation request sent by the NFVO And determining the reservation result of the local resource according to the local resource reservation request; finally, the VIM sends the reservation result of the local resource to the NFVO.
  • the embodiment of the present invention can reduce the access delay of the VNF to the hardware resources by providing corresponding local resources in the distributed VNF, thereby improving system performance.
  • FIG. 1 is a flowchart of a method for virtualizing a network function according to Embodiment 1 of the present invention
  • FIG. 2 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 1 of the present invention
  • FIG. 3 is a schematic structural diagram of an NFVO according to Embodiment 1 of the present invention
  • 4 is a flowchart of a method for virtualizing a network function according to Embodiment 2 of the present invention
  • FIG. 5 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 2 of the present invention
  • FIG. 6 is a schematic structural diagram of an NFVO according to Embodiment 2 of the present invention.
  • FIG. 7 is a flowchart of a method for virtualizing a network function according to Embodiment 3 of the present invention
  • FIG. 8 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 3 of the present invention
  • FIG. 9 is a schematic structural diagram of a V I M according to Embodiment 3 of the present invention.
  • FIG. 10 is a flowchart of a method for virtualizing a network function according to Embodiment 4 of the present invention
  • FIG. 11 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 4 of the present invention
  • FIG. 12 is a schematic structural diagram of a VIM according to Embodiment 4 of the present invention.
  • the embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 1, the method includes:
  • Network Function Virtualization Orchestrator NF VO Receive Virtualization Network Function Description VNFD and/or Virtualization Network Function VN F instantiation parameters.
  • the VNFD and/or VNF instantiation parameters may describe the configuration of the VNF deployment behavior and operational behavior.
  • the deployment behavior includes, but is not limited to, a deployment environment required by the VNF. Specifically, it refers to the VNF requirements for NFVI (Network Function Virtualized Infrastructure) resources, such as the number of virtual machines, the number of virtual machine images (images), required computing resources, and storage resources; It can be a behavior in the VNF lifecycle management process, including but not limited to VNF topology, startup and shutdown, functional scripts that match VNF lifecycle events, and so on.
  • NFVI Network Function Virtualized Infrastructure
  • the VNF attribute may also be described in the VNFD and/or VNF instantiation parameters, and the VNF attribute includes a distributed VNF and a centralized VNF.
  • the VNFD and/or VNF instantiation parameters can be used to describe the requirements and requirements of the VNF resource and VNF instantiation process.
  • NFVO determines whether the VNF is a distributed VNF based on VNFD and/or VNF instantiation parameters.
  • VNF is a distributed VNF, or a centralized VNF.
  • the distributed VNF may be run on a local resource or on a shared resource.
  • the distributed VNF may be a local gateway, a CND (Content Delivery Network) cache node, or a CPE (Customer Premise).
  • Equipment, client terminal equipment, etc.; centralized VNF can only run on shared resources, such as MME (Mobility Management Entity), PCRF (Policy and Charging Rules Function), AAA (Authentication Authorization Accounting, Verify Authorization Accounting, etc.
  • MME Mobility Management Entity
  • PCRF Policy and Charging Rules Function
  • AAA Authentication Authorization Accounting, Verify Authorization Accounting, etc.
  • the local resource must meet at least the minimum performance requirement of the VNF, so that the VNF can run normally on the local resource.
  • the NFVO sends a local resource reservation request to the virtual infrastructure manager VIM.
  • the distributed VNF can run on local resources.
  • the VNF by running the VNF on the local resource, since the local resources are geographically distributed, the access delay of the VNF to the hardware resources can be reduced, thereby improving system performance.
  • an embodiment of the present invention provides a The device for virtualizing the network function, as shown in FIG. 2, the entity of the device may be NFVO, and the device includes: a receiving unit 21, a determining unit 22, and a sending unit 23.
  • the receiving unit 21 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
  • the determining unit 22 is configured to determine whether the VNF is a distributed VNF according to the VNFD and/or VNF instantiation parameters received by the receiving unit 21.
  • the sending unit 23 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit 22 determines that the VNF is a distributed VNF.
  • the entity of the network function virtualization device may be NFVO.
  • the NFVO may include: a receiver 31, a processor 32, and a transmitter 33.
  • the receiver 31 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
  • the processor 32 is configured to determine, according to the VNFD and/or VNF instantiation parameters received by the receiver 31, whether the VNF is a distributed VNF.
  • the transmitter 33 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor 32 determines that the VNF is a distributed VNF.
  • the method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NFVO receives the virtualized network function description VNFD and/or the virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is distributed VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and determines the reservation result of the local resource according to the local resource reservation request; finally, the VIM sends the reservation result of the local resource Give NFVO.
  • the embodiment of the present invention By providing corresponding local resources in the distributed VNF, the access delay of the VNF to the hardware resources can be reduced, thereby improving system performance.
  • the embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 4, the method includes:
  • Network Function Virtualization Orchestrator NF VO Receive Virtualization Network Function Description VNFD and/or Virtualization Network Function VN F instantiation parameters.
  • the VNFD and/or VNF instantiation parameters can describe the configuration of the VNF deployment behavior and operational behavior.
  • the deployment behavior includes, but is not limited to, the deployment environment required by the VNF, and specifically refers to the VNF requirements for the NFVI (Network Function Virtualized Infrastructure) resources, such as the number of virtual machines, and the virtual machine.
  • the number of images (images), required computing resources, storage resources, etc.; operational behavior can be behaviors in the VNF lifecycle management process, including but not limited to VNF topology, startup and shutdown, and matching with VNF lifecycle events Sex scripts, etc.
  • the VNF attribute may also be described in the VNFD and/or VNF instantiation parameters, and the VNF attribute includes a distributed VNF and a centralized VNF.
  • the VNFD and/or VNF instantiation parameters can be used to describe the requirements and requirements of the VNF resource and VNF instantiation process.
  • the VNFD and/or VNF instantiation parameters may carry the VNF requirement for the local resource hardware accelerator.
  • the VNF by carrying the VNF requirement for the local resource hardware accelerator in the VNFD and/or VNF instantiation parameters, the VNF can be used to support the use of specific acceleration hardware, thereby improving the performance and system performance of the VNF.
  • the NFVO receives the instantiation request sent by the trigger sender.
  • the Sender can be an Operation Support System (OSS), an Element Management System (EMS), or a VNFM.
  • OSS Operation Support System
  • EMS Element Management System
  • VNFM Vehicle-to-Network Interface
  • the NFVO determines whether the VNF is a distributed VNF according to the VNFD and/or VNF instantiation parameters. Among them, VNF is a distributed VNF, or a centralized VNF. In the embodiment of the present invention, the distributed VNF may run on a local resource or a shared resource, for example, the distributed VNF may be a local gateway, a CND cache node, or a CPE; the centralized VNF can only run on the shared resource. Upper, for example, MME, PCRF, AAA server, and the like.
  • the local resource must meet at least the minimum performance requirement of the VNF, so that the VNF can run normally on the local resource.
  • the NFVO determines the VIM corresponding to the local resource.
  • the VNFD and/or VNF instantiation parameters may carry the VNF requirement for local resources.
  • the method before step 404, the method further includes: NFVO acquiring network function virtualization infrastructure description of local resource capabilities and attributes provided by the NFVI.
  • step 404 may be: NFVO determines the VIM corresponding to the local resource according to the requirement of the VNF for the local resource and the description of the local resource capability and the attribute.
  • the specific requirements of the VNF for local resources include: the need for processor capabilities, the need for memory capabilities, the need for hypervisor capabilities, the need for resource topology and availability, and the need for special hardware accelerator capabilities. Item or any combination.
  • the description of the local resource capabilities and attributes provided by the NFVI server may be included in the "NFVI resources" database, and the NFVO may query or modify the database.
  • the NFVI server may provide a description of the local resource and the shared resource according to the resource type, and may include a local resource capability and an attribute description, a shared resource capability and an attribute description, and an NFVI resource status description, where the local resource capability and the attribute description may be Includes a description of the special acceleration hardware.
  • the NFVO selects a local requirement of the VNF to the local resource by the specific requirements of the VNF in the VNFD and/or the VNF, and the description of the local resource capability and attributes provided by the NFVI server.
  • the resource can determine the VIM corresponding to the local resource, and further enable the NFVO to send the local resource reservation request to the VIM corresponding to the local resource.
  • the VNFD and/or VNF instantiation parameters carry the address of the local resource and/or Or the address of the VIM corresponding to the local resource.
  • the step 404 may be: the NFVO determines the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource.
  • the VNFD may carry a specific address or identification information of a local resource required by the VNF.
  • the VNFD can carry the specific location of the local resource required by the VNF, the IP address of the required local resource, the URL (Uniform Resource Locator), or the identifier of the server where the local resource can be uniquely identified.
  • the NFVO may directly determine the corresponding VIM according to the address or the identification information.
  • the VNFD may also carry the VIM address or identifier information corresponding to the local resource required by the VNF.
  • the VIM identifier/address may be an IP address, a URL, or other identifier that can uniquely identify the VIM.
  • the resource coordination through the NFVO can be avoided in the process of instantiating the VNF. So that the VNFM can directly send a resource allocation request to the corresponding VIM.
  • the NFVO sends a local resource reservation request to the VIM corresponding to the local resource.
  • the local resource reservation request carries the VNF requirement for the required local resource.
  • the distributed VNF can run on local resources.
  • the access delay of the VNF to the hardware resource can be reduced, thereby improving system performance.
  • the method further includes: NFVO sending a shared resource reservation request to the VIM.
  • the shared resource reservation request carries the requirement of the VNF for the required shared resource.
  • the distributed VNF can run on both local resources and shared resources.
  • the distributed VNF can be simultaneously operated on the local resources and the shared resources, and the capacity can be expanded through the shared resources, thereby further improving the system performance.
  • the distributed VNF can run on local resources and shared resources at the same time, which can occur in local resources. In the event of a failure, allocate shared resources to the VNF so that the VNF can function properly.
  • running the distributed VNF on both local resources and shared resources can provide better scalability for the entire NFVI. Specifically, when the number of users increases or the load is large, a shared resource may be allocated for the distributed VNF; when the number of users is reduced or the load is low, the shared resources allocated for the distributed VN F may be translated.
  • the NF VO receives the reserved result of the local resource sent by the VIM.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the status of the local resource may include: a local resource is available, a local resource is reserved, and a local resource is allocated.
  • the NFVO receives the local resource reservation success information sent by the VIM; when the state of the local resource is reserved, the VNF corresponding to the reserved resource is determined by the current The priority of the VNF, if the current VNF priority is higher, the NFVO receives the local resource reservation success information sent by the VIM; when the status of the local resource is allocated, the NFVO receives the local resource unreservable information sent by the VIM.
  • the NFVO sends the instantiation request to the VNFM.
  • the instantiation request carries the VIM identifier corresponding to the local resource.
  • the NFVO receives the instantiation result sent by the VNFM.
  • NFVO updates the state of the local resource according to the instantiation result, and sends the instantiation result to the sender.
  • an embodiment of the present invention provides a device for virtualizing a network function.
  • the entity of the device may be NFVO, and the device includes: a receiving unit. 51.
  • the receiving unit 51 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
  • a determining unit 52 configured to instantiate the VNFD and/or VNF according to the receiving unit 51 Number, determine if the VNF is a distributed VNF.
  • the sending unit 53 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit 52 determines that the VNF is a distributed VNF.
  • the determining unit 52 is further configured to determine a VIM corresponding to the local resource.
  • the sending unit 53 is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the determining unit 52.
  • the VNFD and/or VNF instantiation parameters received by the receiving unit 51 carry the VNF requirements for local resources.
  • the device may further include: an obtaining unit 54.
  • the obtaining unit 54 is configured to obtain a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NFVI.
  • the determining unit 52 is specifically configured to determine the VIM corresponding to the local resource according to the requirement of the VNF received by the receiving unit 51 for the local resource and the local resource capability and the attribute acquired by the obtaining unit 54.
  • the VN F D and/or VNF instantiation parameters received by the receiving unit 51 carry the address of the local resource and/or the address of the VIM corresponding to the local resource.
  • the determining unit 52 is specifically configured to determine the VIM corresponding to the local resource according to the address of the local resource received by the receiving unit 51 and/or the address of the VIM corresponding to the local resource.
  • the VNFD and/or VNF instantiation parameters received by the receiving unit 51 carry the VNF requirements for the local resource hardware accelerator.
  • the receiving unit 51 is further configured to receive an instantiation request sent by the trigger sender.
  • the receiving unit 51 is further configured to receive a reservation result of the local resource sent by the VIM.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the sending unit 53 is further configured to: when the receiving unit 51 receives the local resource reservation success information, send the instantiation request to the VNFM.
  • the instantiation request carries the VIM identifier corresponding to the local resource.
  • the receiving unit 51 is further configured to receive an instantiation result of the VNFM transmission.
  • the device may further include: a processing unit 55.
  • the processing unit 55 is configured to perform update processing on the status of the local resource according to the instantiation result received by the receiving unit 51.
  • the sending unit 53 is further configured to send the instantiation result received by the receiving unit 51 to the sender.
  • the sending unit 53 is further configured to send a shared resource reservation request to the VIM.
  • the shared resource reservation request carries the requirement of the VNF for the required shared resource. It should be noted that other corresponding descriptions of the functional units in the device for virtualizing the network function provided in the embodiment of the present invention may be referred to the corresponding description in FIG. 4, and details are not described herein.
  • the entity of the device for virtualizing the network function may be NFVO.
  • the NFVO may include: a receiver 61, a processor 62, and a transmitter 63.
  • the receiver 61 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
  • the processor 62 is configured to determine, according to the VNFD and/or VNF instantiation parameters received by the receiver 61, whether the VNF is a distributed VNF.
  • the sender 63 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor 62 determines that the VNF is a distributed VNF.
  • the processor 62 is further configured to determine a VIM corresponding to the local resource.
  • the transmitter 63 is configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the processor 62.
  • VNFD and/or VNF instantiation parameters received by the receiver 61 carry the VNF requirements for local resources.
  • the processor 62 is further configured to obtain a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NFVI.
  • the processor 62 is specifically configured to determine, according to the requirement of the VNF received by the receiver 61 for the local resource and the description of the local resource capability and the attribute, the VIM corresponding to the local resource.
  • the VN FD and/or VN F instantiation parameters received by the receiver 61 carry the address of the local resource and/or the address of the VIM corresponding to the local resource.
  • the processor 62 is specifically configured to determine, according to the address of the local resource received by the receiver 61 and/or the address of the VIM corresponding to the local resource, the VIM corresponding to the local resource.
  • VNFD and/or VNF instantiation parameters received by the receiver 61 carry the VNF requirements for the local resource hardware accelerator.
  • the receiver 61 is further configured to receive an instantiation request sent by the trigger sender.
  • the receiver 61 is further configured to receive a reservation result of the local resource sent by the VIM.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the transmitter 63 is further configured to send the formalization request to the VNFM when the receiver 61 receives the local resource reservation success information.
  • the instantiation request carries the VIM identifier corresponding to the local resource.
  • the receiver 61 is further configured to receive an instantiation result sent by the VNFM.
  • the processor 62 is further configured to update the status of the local resource according to the instantiation result received by the receiver 61.
  • the sender 63 is further configured to send the instantiation result received by the receiver 61 to the sender.
  • the sender 63 is further configured to send a shared resource reservation request to the VIM.
  • the shared resource reservation request carries the requirement of the VNF for the required shared resource.
  • the method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NF VO receives a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is a distribution VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and determines the reservation result of the local resource according to the local resource reservation request; finally, the VIM will reserve the result of the local resource. Send to NFVO.
  • the embodiment of the present invention By providing corresponding local resources in the distributed VNF, the access delay of the VNF to the hardware resources can be reduced, thereby improving system performance.
  • the embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 7, the method includes:
  • the virtual infrastructure manager VIM receives the local resource reservation request sent by the network function virtualization orchestrator NF VO.
  • the local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
  • the specific requirements of the VNF for local resources include: requirements for processor capabilities, requirements for memory capabilities, requirements for hypervisor capabilities, requirements for resource topology and availability, and capabilities for special hardware accelerators. Any or any combination of requirements.
  • the VIM determines a reservation result of the local resource according to the local resource reservation request.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the VIM sends the reserved result of the local resource to the NFVO.
  • the embodiment of the present invention provides a device for virtualizing a network function.
  • the entity of the device may be a VIM, and the device includes: a receiving unit. 81.
  • the receiving unit 81 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator NFVO.
  • the local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
  • the determining unit 82 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiving unit 81.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the sending unit 83 is configured to send the reservation result of the local resource determined by the determining unit 82 to NFVO.
  • the entity of the network function virtualization device may be a VIM.
  • the VIM may include: a receiver 91, a processor 92, and a transmitter 93.
  • the receiver 91 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator NFVO.
  • the local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
  • the processor 92 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiver 91.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the transmitter 93 is configured to send a reservation result of the local resource determined by the processor 92 to the NFVO.
  • the transmitter 93 is configured to send a reservation result of the local resource determined by the processor 92 to the NFVO.
  • the method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NF VO receives a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is a distribution VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and determines the reservation result of the local resource according to the local resource reservation request; finally, the VIM will reserve the result of the local resource. Send to NFVO.
  • the embodiment of the present invention can reduce the access delay of the VNF to the hardware resources by providing corresponding local resources in the distributed VNF, thereby improving system performance.
  • Embodiment 4 The embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 10, the method includes:
  • the local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
  • the specific requirements of the VNF for local resources include: requirements for processor capabilities, requirements for memory capabilities, requirements for hypervisor capabilities, requirements for resource topology and availability, and capabilities for special hardware accelerators. Any or any combination of requirements.
  • the method further includes: the VIM receiving the shared resource reservation request sent by the NFVO.
  • the shared resource reservation request carries the VNF requirement for the required shared resource.
  • the distributed VNF can run on both local resources and shared resources.
  • the distributed VNF can be simultaneously operated on the local resource and the shared resource, and the shared resource can be expanded, thereby further improving the system performance.
  • the shared resources can be allocated to the VNF when the local resources are faulty, so that the VNF can run normally.
  • the distributed VNF may be allocated a shared resource; when the number of users is reduced or the load is low, the shared resources allocated for the distributed VNF may be translated.
  • the VIM determines the status of the local resource according to the local resource reservation request.
  • the status of the local resource may include local resources available, local resources reserved, and local resources allocated.
  • the VIM determines a reservation result of the local resource according to the state of the local resource.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the NFVO when the state of the local resource is available, the NFVO receives the local resource reservation success information sent by the VIM; when the state of the local resource is reserved, the judgment is The priority of the VNF corresponding to the reserved resource and the current VNF. If the current VNF priority is higher, the NFVO receives the local resource reservation success information sent by the VIM. When the status of the local resource is allocated, the NF VO receives the VIM transmission. Local resources cannot reserve information.
  • the VIM sends the reserved result of the local resource to the NF VO.
  • an embodiment of the present invention provides a device for virtualizing a network function.
  • the entity of the device may be a VIM, and the device includes: a receiving unit. 111.
  • the receiving unit 111 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator NFVO.
  • the local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
  • the determining unit 112 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiving unit 111.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the sending unit 113 is configured to send the reservation result of the local resource determined by the determining unit 112 to the NFVO.
  • the determining unit 112 is specifically configured to determine a state of the local resource according to the local resource reservation request received by the receiving unit 111.
  • the status of the local resource includes local resources available, local resources reserved, and local resources allocated.
  • the determining unit 112 is further configured to determine a pre-reserved result of the local resource according to the state of the local resource.
  • the receiving unit 111 is further configured to receive a shared resource reservation request sent by the NFVO.
  • the shared resource reservation request carries the requirement of the VNF for the required shared resource.
  • the entity of the network function virtualization device may be a VIM.
  • the VIM may include: a receiver 121, a processor 122, and a transmitter 123.
  • the receiver 121 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator N F V 0 .
  • the local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
  • the processor 122 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiver 121.
  • the reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
  • the sender 123 is configured to send a reservation result of the local resource determined by the processor 122 to the NFVO.
  • the processor 122 is specifically configured to determine a state of the local resource according to the local resource reservation request received by the receiver 121.
  • the status of the local resource includes local resources available, local resources reserved, and local resources allocated.
  • the processor 122 is further configured to determine a reservation result of the local resource according to a state of the local resource.
  • the receiver 121 is further configured to receive a shared resource reservation request sent by the NFVO.
  • the shared resource reservation request carries the requirement of the VNF for the required shared resource.
  • VNF virtual network
  • the method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NF VO receives a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is a distribution VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and according to the local resource The reservation request determines the reservation result of the local resource; finally, the VIM sends the reservation result of the local resource to the NFVO.
  • the embodiment of the present invention can reduce the access delay of the VNF to the hardware resources by providing corresponding local resources in the distributed VNF, thereby improving system performance.
  • the device for virtualizing the network function provided by the embodiment of the present invention may implement the method for providing the foregoing method.
  • the method and apparatus for virtualizing a network function provided by the embodiments of the present invention may be applicable to scheduling resources in a virtualized network function, but is not limited thereto.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Abstract

The present invention relates to the field of information technologies. Disclosed are a network function virtualization method and device, which can improve system performance. The method comprises: first, an NFVO receiving a VNFD sent by a sender and/or a VNF instantiation parameter sent by a VNFM, determining whether a VNF is a distributed VNF, and if the VNF is a distributed VNF, sending a local resource reservation request to a VIM; then, the VIM receiving the local resource reservation request sent by the NFVO and determining a local resource reservation result according to the local resource reservation request; and finally, the VIM sending the local resource reservation result to the NFVO. The embodiments of the present invention are applicable to resource scheduling in a virtualized network function.

Description

网络功能虚拟化的方法及装置 技术领域  Method and device for virtualizing network function
本发明涉及信息技术领域,特别涉及一种网络功能虚拟化的方法及装 置。  The present invention relates to the field of information technology, and in particular, to a method and apparatus for virtualizing a network function.
背景技术 Background technique
通过 NF V ( Network Function Visualization , 网络功能虚拟化) 网络, 能够在高性能服务器、 交换机和存储中实现部分网络功能, 即网络功能可 以通过软件方式实现, 并可以在通用的服务器硬件上运行。  Through the NF V (Network Function Visualization) network, some network functions can be implemented in high-performance servers, switches, and storage. That is, network functions can be implemented in software and run on general-purpose server hardware.
目 前 , NFV网 络 中 的 NFVI ( Network Function Visualization Infrastructure, 网络功能虚拟化基础设施) 通过通用硬件平台, 向全部运 营商管理域内的 VNF ( Virtualized Network Function , 虚拟网络功能), 提 供可以分布在不同地理位置的硬件资源。  At present, the NFVI (Network Function Visualization Infrastructure) in the NFV network provides the VNF (Virtualized Network Function) in the management domain of all operators through a common hardware platform, which can be distributed in different geographical locations. Hardware resources.
然而, 通过通用硬件平台提供的硬件资源的地理位置不可知, 当 VNF 中所有硬件资源对应的地理位置都分布较广时,造成 VNF对硬件资源的访 问时延较大, 从而导致***性能较差。  However, the geographical location of the hardware resources provided by the general hardware platform is unknown. When the geographical locations of all the hardware resources in the VNF are widely distributed, the access delay of the VNF to the hardware resources is large, resulting in poor system performance. .
发明内容 Summary of the invention
本发明实施例提供一种网络功能虚拟化方法及装置,可以提高*** ' I "生 h  The embodiment of the invention provides a network function virtualization method and device, which can improve the system 'I' generation h
fi 。 Fi.
本发明实施例釆用的技术方案为:  The technical solution adopted by the embodiment of the present invention is:
第一方面, 本发明实施例提供一种网络功能虚拟化的方法, 包括: 网络功能虚拟化编排器 NFVO接收虚拟化网络功能描述 VNFD和 /或 虚拟化网络功能 VNF实例化参数;  In a first aspect, an embodiment of the present invention provides a method for virtualizing a network function, including: a network function virtualization orchestrator NFVO receiving a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter;
所述 NFVO根据所述 VNFD和 /或所述 VNF实例化参数 , 确定 VNF是否 为分布式 VNF;  Determining, by the NFVO, whether the VNF is a distributed VNF according to the VNFD and/or the VNF instantiation parameter;
若所述 VNF为分布式 VNF , 则所述 NFVO向虚拟基础设施管理器 VIM 发送本地资源预留请求。 结合第一方面, 在第一方面的第一种可能的实现方式中, 所述 NFV0 向虚拟基础设施管理器 V I M发送本地资源预留请求的步骤之前, 还包括: 所述 NF VO确定所述本地资源对应的 VIM; If the VNF is a distributed VNF, the NFVO sends a local resource reservation request to the virtual infrastructure manager VIM. In conjunction with the first aspect, in a first possible implementation manner of the first aspect, before the step of the NFV0 sending a local resource reservation request to the virtual infrastructure manager VIM, the method further includes: determining, by the NF VO, the local VIM corresponding to the resource;
所述 NFVO向虚拟基础设施管理器 VIM发送本地资源预留请求的步骤 包括:  The step of the NFVO sending a local resource reservation request to the virtual infrastructure manager VIM includes:
所述 NF VO向所述本地资源对应的 VIM发送本地资源预留请求。  The NF VO sends a local resource reservation request to the VIM corresponding to the local resource.
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的 实现方式中, 所述 VNFD和 /或所述 VNF实例化参数中携带有所述 VNF对本 地资源的需求;  In conjunction with the first possible implementation of the first aspect, in a second possible implementation manner of the first aspect, the VNFD and/or the VNF instantiation parameter carries a requirement of the VNF for a local resource ;
所述 NF VO确定所述本地资源对应的 VIM的步骤之前, 还包括: 所述 NF VO获取网络功能虚拟化基础设施 NF VI提供的所述本地资源 能力和属性的描述;  Before the step of determining, by the NF VO, the VIM corresponding to the local resource, the method further includes: the NF VO acquiring a description of the local resource capability and attributes provided by the network function virtualization infrastructure NF VI;
所述 NF VO确定所述本地资源对应的 VIM的步骤包括:  The step of determining, by the NF VO, the VIM corresponding to the local resource includes:
所述 N F V 0根据所述 VN F对本地资源的需求及所述本地资源能力和 属性的描述, 确定所述本地资源对应的 VIM。  The N F V 0 determines the VIM corresponding to the local resource according to the requirement of the VN F for the local resource and the description of the local resource capability and the attribute.
结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的 实现方式中,所述 VNFD和 /或所述 VNF实例化参数中携带有所述本地资源 的地址和 /或所述本地资源对应的 V I M的地址;  In conjunction with the first possible implementation of the first aspect, in a third possible implementation manner of the first aspect, the VNFD and/or the VNF instantiation parameter carries an address of the local resource and/or Or the address of the VIM corresponding to the local resource;
所述 NF VO确定所述本地资源对应的 VIM的步骤包括:  The step of determining, by the NF VO, the VIM corresponding to the local resource includes:
所述 NFVC^艮据所述本地资源的地址和 /或所述本地资源对应的 VIM 的地址, 确定所述本地资源对应的 VIM。  The NFVC determines the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource.
结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面 的第二种可能的实现方式, 或者第一方面的第三种可能的实现方式, 在第 一方面的第四种可能的实现方式中,所述 VNFD和 /或所述 VNF实例化参数 中携带有所述 VN F对本地资源硬件加速器的需求。  With reference to the first aspect or the first possible implementation of the first aspect, or the second possible implementation of the first aspect, or the third possible implementation of the first aspect, the fourth aspect in the first aspect In a possible implementation manner, the VNFD and/or the VNF instantiation parameter carries a requirement of the VN F for a local resource hardware accelerator.
结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面 的第二种可能的实现方式, 或者第一方面的第三种可能的实现方式, 或者 第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式 中, 所述网络功能虚拟化编排器 NFVO接收虚拟化网络功能描述 VNFD和 / 或虚拟化网络功能 VNF实例化参数的步骤之后, 还包括: Combining the first aspect or the first possible implementation of the first aspect, or the second possible implementation of the first aspect, or the third possible implementation of the first aspect, or A fourth possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the network function virtualization orchestrator NFVO receives a virtualized network function description VNFD and/or a virtualized network function VNF After the steps of instantiating the parameters, the method further includes:
所述 NF VO接收触发器 sender发送的实例化请求;  The NF VO receives an instantiation request sent by the trigger sender;
所述 NFVO向虚拟基础设施管理器 VIM发送本地资源预留请求的步骤 之后, 还包括:  After the step of the NFVO sending a local resource reservation request to the virtual infrastructure manager VIM, the method further includes:
所述 NFVO接收所述 VIM发送的所述本地资源的预留结果, 所述本地 资源的预留结果包括所述本地资源预留成功信息或所述本地资源不可预 留信息;  The NFVO receives a reservation result of the local resource sent by the VIM, where the reservation result of the local resource includes the local resource reservation success information or the local resource unreservable information;
若接收到所述本地资源预留成功信息, 则所述 NFVO将所述实例化请 求发送给所述 VNFM, 所述实例化请求中携带有所述本地资源对应的 VIM 标识。  And if the local resource reservation success information is received, the NFVO sends the instantiated request to the VNFM, where the instantiation request carries a VIM identifier corresponding to the local resource.
结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的 实现方式中, 所述 NFVO将实例化请求发送给所述 VNFM的步骤之后, 还 包括:  With reference to the fifth possible implementation of the first aspect, in a sixth possible implementation manner of the first aspect, after the step of the NFVO sending the instantiation request to the VNFM, the method further includes:
所述 NFVO接收所述 VNFM发送的实例化结果;  Receiving, by the NFVO, an instantiation result sent by the VNFM;
所述 NFVO按照所述实例化结果, 对所述本地资源的状态进行更新处 理, 并将所述实例化结果发送给所述 sender。  The NFVO updates the state of the local resource according to the instantiation result, and sends the instantiation result to the sender.
结合第一方面或者第一方面的第一种可能的实现方式,或者第一方面 的第二种可能的实现方式, 或者第一方面的第三种可能的实现方式, 或者 第一方面的第四种可能的实现方式,或者第一方面的第五种可能的实现方 式, 或者第一方面的第六种可能的实现方式, 在第一方面的第七种可能的 实现方式中, 所述 N F V 0向虚拟基础设施管理器 V I M发送本地资源预留请 求的步骤之后, 还包括:  The first aspect or the first possible implementation of the first aspect, or the second possible implementation of the first aspect, or the third possible implementation of the first aspect, or the fourth aspect of the first aspect A possible implementation, or a fifth possible implementation of the first aspect, or a sixth possible implementation of the first aspect. In a seventh possible implementation of the first aspect, the NFV 0 After the step of sending a local resource reservation request to the virtual infrastructure manager VIM, the method further includes:
所述 NFVO向所述 VIM发送共享资源预留请求, 所述共享资源预留请 求中携带有所述 VN F对所需共享资源的需求。  The NFVO sends a shared resource reservation request to the VIM, where the shared resource reservation request carries the requirement of the VN F for the required shared resource.
第二方面, 本发明实施例提供一种网络功能虚拟化的装置, 包括: 接收单元,用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数; In a second aspect, an embodiment of the present invention provides a device for virtualizing a network function, including: a receiving unit, configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter;
确定单元, 用于根据所述接收单元接收的所述 VNFD和 /或所述 VNF 实例化参数, 确定 VNF是否为分布式 VNF;  a determining unit, configured to determine, according to the VNFD and/or the VNF instantiation parameter received by the receiving unit, whether the VNF is a distributed VNF;
发送单元, 用于当所述确定单元确定所述 VNF为分布式 VNF时, 向虚 拟基础设施管理器 VIM发送本地资源预留请求。  And a sending unit, configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit determines that the VNF is a distributed VNF.
结合第二方面, 在第二方面的第一种可能的实现方式中,  In conjunction with the second aspect, in a first possible implementation of the second aspect,
所述确定单元, 还用于确定所述本地资源对应的 VIM;  The determining unit is further configured to determine a VIM corresponding to the local resource;
所述发送单元,具体用于向所述确定单元确定的所述本地资源对应的 VIM发送本地资源预留请求。  The sending unit is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the determining unit.
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的 实现方式中,  In conjunction with the first possible implementation of the second aspect, in a second possible implementation of the second aspect,
所述接收单元接收的所述 VNFD和 /或所述 VNF实例化参数中携带有 所述 VNF对本地资源的需求;  The VNFD and/or the VNF instantiation parameter received by the receiving unit carries a requirement of the VNF for a local resource;
所述装置还包括: 获取单元;  The device further includes: an acquiring unit;
所述获取单元, 用于获取网络功能虚拟化基础设施 NFVI提供的所述 本地资源能力和属性的描述;  The obtaining unit is configured to obtain a description of the local resource capability and attributes provided by the network function virtualization infrastructure NFVI;
所述确定单元,具体用于根据所述接收单元接收的所述 VNF对本地资 源的需求及所述获取单元获取的所述本地资源能力和属' f生的描述,确定所 述本地资源对应的 VIM。  The determining unit is specifically configured to determine, according to the requirement of the VNF, the local resource, and the local resource capability and the description of the genus acquired by the acquiring unit, VIM.
结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的 实现方式中,  In conjunction with the first possible implementation of the second aspect, in a third possible implementation of the second aspect,
所述接收单元接收的所述 VNFD和 /或所述 VNF实例化参数中携带有 所述本地资源的地址和 /或所述本地资源对应的 V I M的地址;  The VNFD and/or the VNF instantiation parameter received by the receiving unit carries an address of the local resource and/or an address of a V I M corresponding to the local resource;
所述确定单元,具体用于根据所述接收单元接收的所述本地资源的地 址和 /或所述本地资源对应的 VIM的地址, 确定所述本地资源对应的 VIM。  The determining unit is configured to determine, according to the address of the local resource and/or the address of the VIM corresponding to the local resource, the VIM corresponding to the local resource.
结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面 的第二种可能的实现方式, 或者第二方面的第三种可能的实现方式, 在第 二方面的第四种可能的实现方式中, Combining the second aspect or the first possible implementation of the second aspect, or the second aspect The second possible implementation manner of the second aspect, or the third possible implementation manner of the second aspect,
所述接收单元接收的所述 VNFD和 /或所述 VNF实例化参数中携带有 所述 VNF对本地资源硬件加速器的需求。  The VNFD and/or the VNF instantiation parameter received by the receiving unit carries a requirement of the VNF for a local resource hardware accelerator.
结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面 的第二种可能的实现方式, 或者第二方面的第三种可能的实现方式, 或者 第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式 中,  The second aspect or the first possible implementation of the second aspect, or the second possible implementation of the second aspect, or the third possible implementation of the second aspect, or the fourth aspect of the second aspect a possible implementation manner, in a fifth possible implementation manner of the second aspect,
所述接收单元, 还用于接收触发器 sender发送的实例化请求; 所述接收单元, 还用于接收所述 VIM发送的所述本地资源的预留结 果,所述本地资源的预留结果包括所述本地资源预留成功信息或所述本地 资源不可预留信息;  The receiving unit is further configured to receive an instantiation request sent by the trigger sender; the receiving unit is further configured to receive a reservation result of the local resource sent by the VIM, where the reservation result of the local resource includes The local resource reservation success information or the local resource non-reservation information;
所述发送单元,还用于当所述接收单元接收到所述本地资源预留成功 信息时, 将所述实例化请求发送给所述 VNFM, 所述实例化请求中携带有 所述本地资源对应的 VIM标识。  The sending unit is further configured to: when the receiving unit receives the local resource reservation success information, send the instantiation request to the VNFM, where the instantiation request carries the local resource corresponding The VIM logo.
结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的 实现方式中,  In conjunction with the fifth possible implementation of the second aspect, in a sixth possible implementation of the second aspect,
所述接收单元, 还用于接收所述 VNFM发送的实例化结果;  The receiving unit is further configured to receive an instantiation result sent by the VNFM;
所述装置还包括: 处理单元;  The device further includes: a processing unit;
所述处理单元, 用于按照所述接收单元接收的所述实例化结果, 对所 述本地资源的状态进行更新处理;  The processing unit is configured to perform an update process on a status of the local resource according to the instantiation result received by the receiving unit;
所述发送单元,还用于将所述接收单元接收的所述实例化结果发送给 所述 sender。  The sending unit is further configured to send the instantiation result received by the receiving unit to the sender.
结合第二方面或者第二方面的第一种可能的实现方式,或者第二方面 的第二种可能的实现方式, 或者第二方面的第三种可能的实现方式, 或者 第二方面的第四种可能的实现方式,或者第二方面的第五种可能的实现方 式, 或者第二方面的第六种可能的实现方式, 在第二方面的第七种可能的 实现方式中, The second aspect or the first possible implementation of the second aspect, or the second possible implementation of the second aspect, or the third possible implementation of the second aspect, or the fourth aspect of the second aspect a possible implementation, or a fifth possible implementation of the second aspect, or a sixth possible implementation of the second aspect, the seventh possible In the implementation,
所述发送单元, 还用于向所述 VIM发送共享资源预留请求, 所述共享 资源预留请求中携带有所述 VNF对所需共享资源的需求。  The sending unit is further configured to send a shared resource reservation request to the VIM, where the shared resource reservation request carries a requirement of the VNF for a required shared resource.
第三方面, 本发明实施例提供一种网络功能虚拟化编排器 NFVO , 包 括:  In a third aspect, an embodiment of the present invention provides a network function virtualization orchestrator NFVO, which includes:
接收器, 用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数;  Receiver, configured to receive a virtualized network function description VNFD and/or virtualized network function VNF instantiation parameter;
处理器,用于根据所述接收器接收的所述 VNFD和 /或所述 VNF实例化 参数, 确定 VNF是否为分布式 VNF;  a processor, configured to determine, according to the VNFD and/or the VNF instantiation parameter received by the receiver, whether the VNF is a distributed VNF;
发送器, 用于当所述处理器确定所述 VNF为分布式 VNF时, 向虚拟基 础设施管理器 V I M发送本地资源预留请求。  And a transmitter, configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor determines that the VNF is a distributed VNF.
结合第三方面, 在第三方面的第一种可能的实现方式中,  In conjunction with the third aspect, in a first possible implementation of the third aspect,
所述处理器, 还用于确定所述本地资源对应的 VIM;  The processor is further configured to determine a VIM corresponding to the local resource;
所述发送器,具体用于向所述处理器确定的所述本地资源对应的 VIM 发送本地资源预留请求。  The transmitter is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the processor.
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的 实现方式中,  In conjunction with the first possible implementation of the third aspect, in a second possible implementation of the third aspect,
所述接收器接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所 述 VNF对本地资源的需求;  The VNFD and/or the VNF instantiation parameter received by the receiver carries a requirement of the VNF for a local resource;
所述处理器, 还用于获取网络功能虚拟化基础设施 NFVI提供的所述 本地资源能力和属性的描述;  The processor is further configured to obtain a description of the local resource capability and attributes provided by the network function virtualization infrastructure NFVI;
所述处理器,具体用于根据所述接收器接收的所述 VN F对本地资源的 需求及所述本地资源能力和属性的描述, 确定所述本地资源对应的 VIM。  The processor is configured to determine a VIM corresponding to the local resource according to the requirement of the VN F for the local resource and the description of the local resource capability and the attribute.
结合第三方面的第一种可能的实现方式,在第三方面的第三种可能的 实现方式中,  In conjunction with the first possible implementation of the third aspect, in a third possible implementation of the third aspect,
所述接收器接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所 述本地资源的地址和 /或所述本地资源对应的 VIM的地址; 所述处理器,具体用于根据所述接收器接收的所述本地资源的地址和The VNFD and/or the VNF instantiation parameter received by the receiver carries an address of the local resource and/or an address of a VIM corresponding to the local resource; The processor is specifically configured to: according to an address of the local resource received by the receiver
/或所述本地资源对应的 VIM的地址, 确定所述本地资源对应的 VIM。 The address of the VIM corresponding to the local resource determines the VIM corresponding to the local resource.
结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面 的第二种可能的实现方式, 或者第三方面的第三种可能的实现方式, 在第 三方面的第四种可能的实现方式中,  With reference to the third aspect or the first possible implementation manner of the third aspect, or the second possible implementation manner of the third aspect, or the third possible implementation manner of the third aspect, the fourth aspect in the third aspect Possible implementations,
所述接收器接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所 述 VNF对本地资源硬件加速器的需求。  The VNFD and/or the VNF instantiation parameters received by the receiver carry the VNF requirement for a local resource hardware accelerator.
结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面 的第二种可能的实现方式, 或者第三方面的第三种可能的实现方式, 或者 第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式 中,  The third aspect or the first possible implementation of the third aspect, or the second possible implementation of the third aspect, or the third possible implementation of the third aspect, or the fourth aspect of the third aspect a possible implementation manner, in a fifth possible implementation manner of the third aspect,
所述接收器, 还用于接收触发器 sender发送的实例化请求;  The receiver is further configured to receive an instantiation request sent by the trigger sender;
所述接收器, 还用于接收所述 VIM发送的所述本地资源的预留结果, 所述本地资源的预留结果包括所述本地资源预留成功信息或所述本地资 源不可预留信息;  The receiver is further configured to receive a reservation result of the local resource that is sent by the VIM, where the reservation result of the local resource includes the local resource reservation success information or the local resource unreservable information;
所述发送器,还用于当所述接收器接收到所述本地资源预留成功信息 时, 将所述实例化请求发送给所述 VNFM, 所述实例化请求中携带有所述 本地资源对应的 VIM标识。  The transmitter is further configured to: when the receiver receives the local resource reservation success information, send the instantiation request to the VNFM, where the instantiation request carries the local resource corresponding The VIM logo.
结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的 实现方式中,  In conjunction with the fifth possible implementation of the third aspect, in a sixth possible implementation of the third aspect,
所述接收器, 还用于接收所述 VNFM发送的实例化结果;  The receiver is further configured to receive an instantiation result sent by the VNFM;
所述处理器, 还用于按照所述接收器接收的所述实例化结果, 对所述 本地资源的状态进行更新处理;  The processor is further configured to: perform update processing on a status of the local resource according to the instantiation result received by the receiver;
所述发送器,还用于将所述接收器接收的所述实例化结果发送给所述 ssndsr。  The transmitter is further configured to send the instantiation result received by the receiver to the ssndsr.
结合第三方面或者第三方面的第一种可能的实现方式,或者第三方面 的第二种可能的实现方式, 或者第三方面的第三种可能的实现方式, 或者 第三方面的第四种可能的实现方式,或者第三方面的第五种可能的实现方 式, 或者第三方面的第六种可能的实现方式, 在第三方面的第七种可能的 实现方式中, Combining the third aspect or the first possible implementation manner of the third aspect, or the second possible implementation manner of the third aspect, or the third possible implementation manner of the third aspect, or The fourth possible implementation manner of the third aspect, or the fifth possible implementation manner of the third aspect, or the sixth possible implementation manner of the third aspect, the seventh possible implementation manner of the third aspect in,
所述发送器, 还用于向所述 VIM发送共享资源预留请求, 所述共享资 源预留请求中携带有所述 VN F对所需共享资源的需求。  The sender is further configured to send a shared resource reservation request to the VIM, where the shared resource reservation request carries a requirement of the VN F for a required shared resource.
第四方面, 本发明实施例提供一种网络功能虚拟化的方法, 包括: 虚拟基础设施管理器 VIM接收网络功能虚拟化编排器 NF VO发送的本 地资源预留请求, 所述本地资源预留请求中携带有虚拟化网络功能 VNF 对本地资源的需求;  In a fourth aspect, the embodiment of the present invention provides a method for virtualizing a network function, including: a virtual infrastructure manager VIM receiving a local resource reservation request sent by a network function virtualization orchestrator NF VO, the local resource reservation request Carrying the need for local resources by the virtualized network function VNF;
所述 VIM根据所述本地资源预留请求, 确定所述本地资源的预留结 果,所述本地资源的预留结果包括所述本地资源预留成功信息或所述本地 资源不可预留信息;  Determining, by the VIM, the reservation result of the local resource according to the local resource reservation request, where the reservation result of the local resource includes the local resource reservation success information or the local resource unreservable information;
所述 VIM将所述本地资源的预留结果发送给所述 NF VO。  The VIM sends a reservation result of the local resource to the NF VO.
结合第四方面, 在第四方面的第一种可能的实现方式中, 所述 VIM根 据所述本地资源预留请求, 确定所述本地资源的预留结果的步骤包括: 所述 VIM根据所述本地资源预留请求, 确定所述本地资源的状态, 所 述本地资源的状态包括所述本地资源可用、所述本地资源已预留及所述本 地资源已分配;  With reference to the fourth aspect, in a first possible implementation manner of the fourth aspect, the step of determining, by the VIM, the reservation result of the local resource, according to the local resource reservation request, a local resource reservation request, determining a status of the local resource, where the status of the local resource includes the local resource being available, the local resource is reserved, and the local resource is allocated;
所述 V I M根据所述本地资源的状态, 确定所述本地资源的预留结果。 结合第四方面或者第四方面的第一种可能的实现方式,在第四方面的 第二种可能的实现方式中,所述虚拟基础设施管理器 VIM接收网络功能虚 拟化编排器 NF VO发送的本地资源预留请求的步骤之后, 还包括:  The V I M determines a reservation result of the local resource according to a state of the local resource. With reference to the fourth aspect, or the first possible implementation manner of the fourth aspect, in a second possible implementation manner of the fourth aspect, the virtual infrastructure manager VIM receives the network function virtualization orchestrator NF VO After the steps of the local resource reservation request, it also includes:
所述 VIM接收所述 NF VO发送的共享资源预留请求, 所述共享资源预 留请求中携带有所述 VN F对所需共享资源的需求。  The VIM receives the shared resource reservation request sent by the NF VO, where the shared resource reservation request carries the requirement of the VN F for the required shared resource.
第五方面, 本发明实施例提供一种网络功能虚拟化的装置, 包括: 接收单元, 用于接收网络功能虚拟化编排器 N F V 0发送的本地资源预 留请求,所述本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源 的需求; According to a fifth aspect, an embodiment of the present invention provides a device for virtualizing a network function, including: a receiving unit, configured to receive a local resource reservation request sent by a network function virtualization orchestrator NFV 0, where the local resource reservation request is Carrying virtualized network function VN F to local resources Demand
确定单元, 用于根据所述接收单元接收的所述本地资源预留请求, 确 定所述本地资源的预留结果,所述本地资源的预留结果包括所述本地资源 预留成功信息或所述本地资源不可预留信息;  a determining unit, configured to determine, according to the local resource reservation request received by the receiving unit, a reservation result of the local resource, where the reservation result of the local resource includes the local resource reservation success information or the Local resources cannot reserve information;
发送单元,用于将所述确定单元确定的所述本地资源的预留结果发送 给所述 NFVO。  And a sending unit, configured to send a reservation result of the local resource determined by the determining unit to the NFVO.
结合第五方面, 在第五方面的第一种可能的实现方式中,  With reference to the fifth aspect, in a first possible implementation manner of the fifth aspect,
所述确定单元,具体用于根据所述接收单元接收的所述本地资源预留 请求, 确定所述本地资源的状态, 所述本地资源的状态包括所述本地资源 可用、 所述本地资源已预留及所述本地资源已分配;  The determining unit is configured to determine a state of the local resource according to the local resource reservation request received by the receiving unit, where the state of the local resource includes the local resource available, and the local resource is pre- Leave the local resources allocated;
所述确定单元, 具体还用于根据所述本地资源的状态, 确定所述本地 资源的预留结果。  The determining unit is further configured to determine a reservation result of the local resource according to a state of the local resource.
结合第五方面或者第五方面的第一种可能的实现方式,在第五方面的 第二种可能的实现方式中,  With reference to the fifth aspect or the first possible implementation manner of the fifth aspect, in a second possible implementation manner of the fifth aspect,
所述接收单元, 还用于接收所述 NFVO发送的共享资源预留请求, 所 述共享资源预留请求中携带有所述 VNF对所需共享资源的需求。  The receiving unit is further configured to receive a shared resource reservation request sent by the NFVO, where the shared resource reservation request carries a requirement of the VNF for a required shared resource.
第六方面, 本发明实施例提供一种虚拟基础设施管理器 VIM, 包括: 接收器, 用于接收网络功能虚拟化编排器 N F V 0发送的本地资源预留 请求,所述本地资源预留请求中携带有虚拟化网络功能 VNF对本地资源的 需求;  In a sixth aspect, an embodiment of the present invention provides a virtual infrastructure manager VIM, including: a receiver, configured to receive a local resource reservation request sent by a network function virtualization orchestrator NFV 0, where the local resource reservation request is Carrying the virtualized network function VNF needs for local resources;
处理器, 用于根据所述接收器接收的所述本地资源预留请求, 确定所 述本地资源的预留结果,所述本地资源的预留结果包括所述本地资源预留 成功信息或所述本地资源不可预留信息;  a processor, configured to determine, according to the local resource reservation request received by the receiver, a reservation result of the local resource, where the reservation result of the local resource includes the local resource reservation success information or the Local resources cannot reserve information;
发送器,用于将所述处理器确定的所述本地资源的预留结果发送给所 述 NFVO。  And a transmitter, configured to send, to the NFVO, a reservation result of the local resource determined by the processor.
结合第六方面, 在第六方面的第一种可能的实现方式中,  With reference to the sixth aspect, in a first possible implementation manner of the sixth aspect,
所述处理器, 具体用于根据所述接收器接收的所述本地资源预留请 求, 确定所述本地资源的状态, 所述本地资源的状态包括所述本地资源可 用、 所述本地资源已预留及所述本地资源已分配; The processor is specifically configured to reserve the local resource according to the receiver. Determining, determining a state of the local resource, where the state of the local resource includes the local resource being available, the local resource is reserved, and the local resource is allocated;
所述处理器, 具体还用于根据所述本地资源的状态, 确定所述本地资 源的预留结果。  The processor is further configured to determine a reservation result of the local resource according to a state of the local resource.
结合第六方面或者第六方面的第一种可能的实现方式,在第六方面的 第二种可能的实现方式中,  With reference to the sixth aspect or the first possible implementation manner of the sixth aspect, in a second possible implementation manner of the sixth aspect,
所述接收器, 还用于接收所述 NFVO发送的共享资源预留请求, 所述 共享资源预留请求中携带有所述 VN F对所需共享资源的需求。  The receiver is further configured to receive a shared resource reservation request sent by the NFVO, where the shared resource reservation request carries a requirement of the VN F for a required shared resource.
本发明实施例提供的网络功能虚拟化的方法及装置, 首先 NFVO ( Network Function Visualization Orchestrator , 网络功能虚拟 4匕编 4非器) 接收虚拟化 网 络功 能描述 VNFD ( Virtualized Network Function Description, 虚拟网络功能描述) 和 /或虚拟化网络功能 VNF实例化参数, 并确定 VNF是否为分布式 VNF , 若 VNF为分布式 VNF , 则向 VIM发送本地 资源预留请求; 然后 VIM接收 NFVO发送的本地资源预留请求, 并根据本 地资源预留请求, 确定本地资源的预留结果; 最后 VIM将本地资源的预留 结果发送给 NFVO。 与目前通过通用硬件平台提供硬件资源相比, 本发明 实施例通过提供分布式 VNF中对应的本地资源,能够降低 VNF对硬件资源 的访问时延, 从而可以提高***性能。  The method and device for virtualizing the network function provided by the embodiment of the present invention firstly, the NFVO (Network Function Visualization Orchestrator) receives the virtualized network function description VNFD (Virtualized Network Function Description, virtual network function description And/or virtualize the network function VNF instantiation parameter, and determine whether the VNF is a distributed VNF, if the VNF is a distributed VNF, send a local resource reservation request to the VIM; then the VIM receives the local resource reservation request sent by the NFVO And determining the reservation result of the local resource according to the local resource reservation request; finally, the VIM sends the reservation result of the local resource to the NFVO. Compared with the current hardware resources provided by the general hardware platform, the embodiment of the present invention can reduce the access delay of the VNF to the hardware resources by providing corresponding local resources in the distributed VNF, thereby improving system performance.
附图说明 DRAWINGS
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中 的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不 付出创造性劳动的前提下, 还可以根据这些附图获得其它的附图。  In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings to be used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description are only the present invention. For some embodiments, other drawings may be obtained from those of ordinary skill in the art without departing from the drawings.
图 1为本发明实施例一提供的一种网络功能虚拟化的方法流程图; 图 2为本发明实施例一提供的一种网络功能虚拟化的装置的结构示意 图;  1 is a flowchart of a method for virtualizing a network function according to Embodiment 1 of the present invention; FIG. 2 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 1 of the present invention;
图 3为本发明实施例一提供的一种 NFVO的结构示意图; 图 4为本发明实施例二提供的一种网络功能虚拟化的方法流程图; 图 5为本发明实施例二提供的一种网络功能虚拟化的装置的结构示意 图; 3 is a schematic structural diagram of an NFVO according to Embodiment 1 of the present invention; 4 is a flowchart of a method for virtualizing a network function according to Embodiment 2 of the present invention; FIG. 5 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 2 of the present invention;
图 6为本发明实施例二提供的一种 NFVO的结构示意图;  6 is a schematic structural diagram of an NFVO according to Embodiment 2 of the present invention;
图 7为本发明实施例三提供的一种网络功能虚拟化的方法流程图; 图 8为本发明实施例三提供的一种网络功能虚拟化的装置的结构示意 图;  7 is a flowchart of a method for virtualizing a network function according to Embodiment 3 of the present invention; FIG. 8 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 3 of the present invention;
图 9为本发明实施例三提供的一种 V I M的结构示意图;  FIG. 9 is a schematic structural diagram of a V I M according to Embodiment 3 of the present invention;
图 10为本发明实施例四提供的一种网络功能虚拟化的方法流程图; 图 11为本发明实施例四提供的一种网络功能虚拟化的装置的结构示 意图;  10 is a flowchart of a method for virtualizing a network function according to Embodiment 4 of the present invention; FIG. 11 is a schematic structural diagram of an apparatus for virtualizing a network function according to Embodiment 4 of the present invention;
图 12为本发明实施例四提供的一种 VIM的结构示意图。  FIG. 12 is a schematic structural diagram of a VIM according to Embodiment 4 of the present invention.
具体实施方式 detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的 范围。  The technical solutions in the embodiments of the present invention are clearly and completely described in conjunction with the drawings in the embodiments of the present invention. It is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发 明作伴细说明。  In order to make the advantages of the technical solutions of the present invention clearer, the present invention will be described in detail below with reference to the accompanying drawings and embodiments.
实施例一  Embodiment 1
本发明实施例提供一种网络功能虚拟化的方法, 如图 1所示, 所述方 法包括:  The embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 1, the method includes:
101、 网络功能虚拟化编排器 NF VO接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VN F实例化参数。  101. Network Function Virtualization Orchestrator NF VO Receive Virtualization Network Function Description VNFD and/or Virtualization Network Function VN F instantiation parameters.
其中, VNFD和 /或 VNF实例化参数可以描述 VNF部署行为和操作行为 的配置。在本发明实施例中,部署行为包括但不限于 VNF要求的部署环境, 具体是指 VNF对 NFVI ( Network Function Virtualized Infrastructure, 网络 功能虚拟化基础设施)资源的需求,例如虚拟机个数,虚拟机映象( image ) 个数、 需要的计算资源和存储资源等; 操作行为可以为 VNF生命周期管理 过程中的行为, 包括但不限于 VNF拓朴、 启动和关闭、 与 VNF生命周期事 件匹配的功能性脚本等。 The VNFD and/or VNF instantiation parameters may describe the configuration of the VNF deployment behavior and operational behavior. In the embodiment of the present invention, the deployment behavior includes, but is not limited to, a deployment environment required by the VNF. Specifically, it refers to the VNF requirements for NFVI (Network Function Virtualized Infrastructure) resources, such as the number of virtual machines, the number of virtual machine images (images), required computing resources, and storage resources; It can be a behavior in the VNF lifecycle management process, including but not limited to VNF topology, startup and shutdown, functional scripts that match VNF lifecycle events, and so on.
对于本发明实施例 , VNFD和 /或 VNF实例化参数中还可以描述 VNF 属性, VNF属性包括分布式 VNF及集中式 VNF。 其中, VNFD和 /或 VNF实 例化参数可以同时用于对部署 VNF的资源和 VNF实例化过程,进行需求描 述和需求限定。  For the embodiment of the present invention, the VNF attribute may also be described in the VNFD and/or VNF instantiation parameters, and the VNF attribute includes a distributed VNF and a centralized VNF. The VNFD and/or VNF instantiation parameters can be used to describe the requirements and requirements of the VNF resource and VNF instantiation process.
102、 NFVO根据 VNFD和 /或 VNF实例化参数, 确定 VNF是否为分布式 VNF。  102. NFVO determines whether the VNF is a distributed VNF based on VNFD and/or VNF instantiation parameters.
其中, VNF为分布式 VNF , 或者集中式 VNF。 在本发明实施例中, 分 布式 VNF可以运行在本地资源上, 也可以运行在共享资源上, 例如分布式 VNF可以为本地网关、 CND ( Content Delivery Network, 网络加速器 )緩 存节点或者 CPE ( Customer Premise Equipment, 客户终端设备)等; 集中 式 VNF仅可以运行在共享资源上,例如 MME( Mobility Management Entity, 移动管理实体)、 PCRF ( Policy and Charging Rules Function, 策略与计费 执行功能单元)、 AAA ( Authentication Authorization Accounting, 验证 授 权 记账) 服务器等。  Among them, VNF is a distributed VNF, or a centralized VNF. In the embodiment of the present invention, the distributed VNF may be run on a local resource or on a shared resource. For example, the distributed VNF may be a local gateway, a CND (Content Delivery Network) cache node, or a CPE (Customer Premise). Equipment, client terminal equipment, etc.; centralized VNF can only run on shared resources, such as MME (Mobility Management Entity), PCRF (Policy and Charging Rules Function), AAA ( Authentication Authorization Accounting, Verify Authorization Accounting, etc.
对于本发明实施例, 本地资源至少要满足 VNF的最小性能需求, 以使 得 VNF能够正常运行在本地资源上。  For the embodiment of the present invention, the local resource must meet at least the minimum performance requirement of the VNF, so that the VNF can run normally on the local resource.
103、 若 VNF为分布式 VNF , 则 NFVO向虚拟基础设施管理器 VIM发送 本地资源预留请求。  103. If the VNF is a distributed VNF, the NFVO sends a local resource reservation request to the virtual infrastructure manager VIM.
对于本发明实施例中, 分布式 VNF可以运行在本地资源上。 在本发明 实施例中, 通过在本地资源上运行 VNF , 由于本地资源在地理位置上分布 较近,因此能够降低 VNF对硬件资源的访问时延,从而可以提高***性能。  For the embodiment of the present invention, the distributed VNF can run on local resources. In the embodiment of the present invention, by running the VNF on the local resource, since the local resources are geographically distributed, the access delay of the VNF to the hardware resources can be reduced, thereby improving system performance.
进一步地, 作为图 1所示方法的具体实现, 本发明实施例提供了一种 网络功能虚拟化的装置, 如图 2所示, 所述装置的实体可以为 NFVO , 所 述装置包括: 接收单元 21、 确定单元 22、 发送单元 23。 Further, as a specific implementation of the method shown in FIG. 1, an embodiment of the present invention provides a The device for virtualizing the network function, as shown in FIG. 2, the entity of the device may be NFVO, and the device includes: a receiving unit 21, a determining unit 22, and a sending unit 23.
接收单元 21 ,用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功 能 VNF实例化参数。  The receiving unit 21 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
确定单元 22 , 用于根据接收单元 21接收的 VNFD和 /或 VNF实例化参 数, 确定 VNF是否为分布式 VNF。  The determining unit 22 is configured to determine whether the VNF is a distributed VNF according to the VNFD and/or VNF instantiation parameters received by the receiving unit 21.
发送单元 23 , 用于当确定单元 22确定 VNF为分布式 VNF时, 向虚拟基 础设施管理器 V I M发送本地资源预留请求。  The sending unit 23 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit 22 determines that the VNF is a distributed VNF.
需要说明的是,本发明实施例中提供的网络功能虚拟化的装置中各功 能单元所对应的其他相应描述, 可以参考图 1中的对应描述, 在此不再赘 述。  It should be noted that other corresponding descriptions of the functional units in the device for virtualizing the network function provided in the embodiment of the present invention may be referred to the corresponding description in FIG. 1 and will not be further described herein.
再进一步地, 所述网络功能虚拟化的装置的实体可以为 NFVO, 如图 3所示, 所述 NFVO可以包括: 接收器 31、 处理器 32、 发送器 33。  Further, the entity of the network function virtualization device may be NFVO. As shown in FIG. 3, the NFVO may include: a receiver 31, a processor 32, and a transmitter 33.
接收器 31 ,用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数。  The receiver 31 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
处理器 32 , 用于根据接收器 31接收的 VNFD和 /或 VNF实例化参数, 确 定 VNF是否为分布式 VNF。  The processor 32 is configured to determine, according to the VNFD and/or VNF instantiation parameters received by the receiver 31, whether the VNF is a distributed VNF.
发送器 33 , 用于当处理器 32确定 VNF为分布式 VNF时, 向虚拟基础设 施管理器 VIM发送本地资源预留请求。 相应描述, 可以参考图 1中的对应描述, 在此不再赘述。  The transmitter 33 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor 32 determines that the VNF is a distributed VNF. For a corresponding description, reference may be made to the corresponding description in FIG. 1 , and details are not described herein again.
本发明实施例提供的网络功能虚拟化的方法及装置, 首先 NFVO接收 虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数,并确定 VNF是否为分布式 VNF , 若 VNF为分布式 VNF , 则向 VIM发送本地资源预 留请求; 然后 VIM接收 NFVO发送的本地资源预留请求, 并根据本地资源 预留请求, 确定本地资源的预留结果; 最后 VIM将本地资源的预留结果发 送给 NFVO。 与目前通过通用硬件平台提供硬件资源相比, 本发明实施例 通过提供分布式 VNF中对应的本地资源,能够降低 VNF对硬件资源的访问 时延, 从而可以提高***性能。 The method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NFVO receives the virtualized network function description VNFD and/or the virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is distributed VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and determines the reservation result of the local resource according to the local resource reservation request; finally, the VIM sends the reservation result of the local resource Give NFVO. Compared with current hardware resources provided by a general hardware platform, the embodiment of the present invention By providing corresponding local resources in the distributed VNF, the access delay of the VNF to the hardware resources can be reduced, thereby improving system performance.
实施例二  Embodiment 2
本发明实施例提供一种网络功能虚拟化的方法, 如图 4所示, 所述方 法包括:  The embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 4, the method includes:
401、 网络功能虚拟化编排器 NF VO接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VN F实例化参数。  401. Network Function Virtualization Orchestrator NF VO Receive Virtualization Network Function Description VNFD and/or Virtualization Network Function VN F instantiation parameters.
其中, VNFD和 /或 VNF实例化参数可以描述 VNF部署行为和操作行为 的配置。在本发明实施例中,部署行为包括但不限于 VNF要求的部署环境, 具体是指 VNF对 NFVI ( Network Function Virtualized Infrastructure, 网络 功能虚拟化基础设施)资源的需求,例如虚拟机个数,虚拟机映象( image ) 个数、 需要的计算资源和存储资源等; 操作行为可以为 VNF生命周期管理 过程中的行为, 包括但不限于 VNF拓朴、 启动和关闭、 与 VNF生命周期事 件匹配的功能性脚本等。  The VNFD and/or VNF instantiation parameters can describe the configuration of the VNF deployment behavior and operational behavior. In the embodiment of the present invention, the deployment behavior includes, but is not limited to, the deployment environment required by the VNF, and specifically refers to the VNF requirements for the NFVI (Network Function Virtualized Infrastructure) resources, such as the number of virtual machines, and the virtual machine. The number of images (images), required computing resources, storage resources, etc.; operational behavior can be behaviors in the VNF lifecycle management process, including but not limited to VNF topology, startup and shutdown, and matching with VNF lifecycle events Sex scripts, etc.
对于本发明实施例 , VNFD和 /或 VNF实例化参数中还可以描述 VNF 属性, VNF属性包括分布式 VNF及集中式 VNF。 其中, VNFD和 /或 VNF实 例化参数可以同时用于对部署 VNF的资源和 VNF实例化过程,进行需求描 述和需求限定。  For the embodiment of the present invention, the VNF attribute may also be described in the VNFD and/or VNF instantiation parameters, and the VNF attribute includes a distributed VNF and a centralized VNF. The VNFD and/or VNF instantiation parameters can be used to describe the requirements and requirements of the VNF resource and VNF instantiation process.
对于本发明实施例, VNFD和 /或 VNF实例化参数中可以携带有 VNF 对本地资源硬件加速器的需求。 在本发明实施例中, 通过在 VNFD和 /或 VNF实例化参数中携带 VNF对本地资源硬件加速器的需求, 能够支持 VNF 使用特定的加速硬件, 从而可以提高 VNF的性能和***性能。  For the embodiment of the present invention, the VNFD and/or VNF instantiation parameters may carry the VNF requirement for the local resource hardware accelerator. In the embodiment of the present invention, by carrying the VNF requirement for the local resource hardware accelerator in the VNFD and/or VNF instantiation parameters, the VNF can be used to support the use of specific acceleration hardware, thereby improving the performance and system performance of the VNF.
402、 NFVO接收触发器 sender发送的实例化请求。  402. The NFVO receives the instantiation request sent by the trigger sender.
其中 , Sender可以是运营支撑*** ( Operation support system , 简称 OSS )、 网元管理***( Element Management System, 简称 EMS)、 VNFM。  The Sender can be an Operation Support System (OSS), an Element Management System (EMS), or a VNFM.
403、 NFVO根据 VNFD和 /或 VNF实例化参数, 确定 VNF是否为分布式 VNF。 其中, VNF为分布式 VNF , 或者集中式 VNF。 在本发明实施例中, 分 布式 VNF可以运行在本地资源上, 也可以运行在共享资源上, 例如分布式 VNF可以为本地网关、 CND緩存节点或者 CPE等; 集中式 VNF仅可以运行 在共享资源上, 例如 MME、 PCRF、 AAA服务器等。 403. The NFVO determines whether the VNF is a distributed VNF according to the VNFD and/or VNF instantiation parameters. Among them, VNF is a distributed VNF, or a centralized VNF. In the embodiment of the present invention, the distributed VNF may run on a local resource or a shared resource, for example, the distributed VNF may be a local gateway, a CND cache node, or a CPE; the centralized VNF can only run on the shared resource. Upper, for example, MME, PCRF, AAA server, and the like.
对于本发明实施例, 本地资源至少要满足 VNF的最小性能需求, 以使 得 VNF能够正常运行在本地资源上。  For the embodiment of the present invention, the local resource must meet at least the minimum performance requirement of the VNF, so that the VNF can run normally on the local resource.
404、 若 VNF为分布式 VNF , 则 NFVO确定本地资源对应的 VIM。  404. If the VNF is a distributed VNF, the NFVO determines the VIM corresponding to the local resource.
可选地, VNFD和 /或 VNF实例化参数中可以携带有 VNF对本地资源的 需求。 对于本发明实施例, 步骤 404之前, 还包括: NFVO获取网络功能 虚拟化基础设施 NFVI提供的本地资源能力和属性的描述。 此时, 步骤 404 可以为: NFVO根据 VNF对本地资源的需求及本地资源能力和属性的描 述, 确定本地资源对应的 VIM。  Optionally, the VNFD and/or VNF instantiation parameters may carry the VNF requirement for local resources. For the embodiment of the present invention, before step 404, the method further includes: NFVO acquiring network function virtualization infrastructure description of local resource capabilities and attributes provided by the NFVI. At this time, step 404 may be: NFVO determines the VIM corresponding to the local resource according to the requirement of the VNF for the local resource and the description of the local resource capability and the attribute.
其中, VNF对本地资源的具体需求包括: 对处理器能力的需求、 对内 存能力的需求、 对 Hypervisor能力的需求、 对资源拓朴和可用性的需求、 对特殊硬件加速器能力的需求中的任一项或者任意组合。在本发明实施例 中, NFVI服务器提供的本地资源能力和属性的描述, 可以包括在 "NFVI 资源" ( "NFVI resources" )数据库中, NFVO可以对该数据库进行查询或 者修改。 具体地, NFVI服务器可以根据资源类型提供对本地资源和共享 资源的描述, 可以包括本地资源能力和属性描述、 共享资源能力和属性描 述、 NFVI资源状态描述等, 其中本地资源能力和属性描述中可以包括对 特殊加速硬件的描述。  The specific requirements of the VNF for local resources include: the need for processor capabilities, the need for memory capabilities, the need for hypervisor capabilities, the need for resource topology and availability, and the need for special hardware accelerator capabilities. Item or any combination. In the embodiment of the present invention, the description of the local resource capabilities and attributes provided by the NFVI server may be included in the "NFVI resources" database, and the NFVO may query or modify the database. Specifically, the NFVI server may provide a description of the local resource and the shared resource according to the resource type, and may include a local resource capability and an attribute description, a shared resource capability and an attribute description, and an NFVI resource status description, where the local resource capability and the attribute description may be Includes a description of the special acceleration hardware.
对于本发明实施例 , NFVO通过在 VNFD和 /或 VNF中携带 VNF对本地 资源的具体需求, 以及 NFVI服务器提供的对本地资源能力、 属性的描述, 选择能够满足所述 VNF对本地资源需求的本地资源,能够确定该本地资源 对应的 VIM , 进一步以使得 NFVO将本地资源预留请求发送给该本地资源 对应的 VIM。  For the embodiment of the present invention, the NFVO selects a local requirement of the VNF to the local resource by the specific requirements of the VNF in the VNFD and/or the VNF, and the description of the local resource capability and attributes provided by the NFVI server. The resource can determine the VIM corresponding to the local resource, and further enable the NFVO to send the local resource reservation request to the VIM corresponding to the local resource.
可替换地, VNFD和 /或 VNF实例化参数中携带有本地资源的地址和 / 或本地资源对应的 VIM的地址。 此时, 步骤 404可以为: NFVO根据本地资 源的地址和 /或本地资源对应的 VIM的地址 , 确定本地资源对应的 VIM。 Alternatively, the VNFD and/or VNF instantiation parameters carry the address of the local resource and/or Or the address of the VIM corresponding to the local resource. At this time, the step 404 may be: the NFVO determines the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource.
其中, VNFD中可以携带有 VNF所需本地资源的具体地址或标识信 息。 例如, VNFD中可以携带有 VNF所需本地资源的具***置、 所需本地 资源的 IP地址、 URL ( Uniform Resource Locator , 统一资源定位符) 或其 它可以唯一标识本地资源所在服务器的标识。  The VNFD may carry a specific address or identification information of a local resource required by the VNF. For example, the VNFD can carry the specific location of the local resource required by the VNF, the IP address of the required local resource, the URL (Uniform Resource Locator), or the identifier of the server where the local resource can be uniquely identified.
在本发明实施例中, NFVO可以直接根据该地址或标识信息, 确定对 应的 VIM。  In the embodiment of the present invention, the NFVO may directly determine the corresponding VIM according to the address or the identification information.
可选地, VNFD中还可以携带有 VNF所需本地资源对应的 VIM地址或 标识信息。 其中, 所述 VIM标识 /地址可以是 VIM的 IP地址、 URL或其它可 以唯一标识 VIM的标识。  Optionally, the VNFD may also carry the VIM address or identifier information corresponding to the local resource required by the VNF. The VIM identifier/address may be an IP address, a URL, or other identifier that can uniquely identify the VIM.
对于本发明实施例, 通过在 VNFD中携带 VNF所需本地资源的具体地 址或标识信息和 /或本地资源对应的 VIM标识 /地址信息, 能够在实例化 VNF的过程中 , 避免通过 NFVO进行资源协调 , 从而可以使得 VNFM直接 向对应的 VIM发送资源分配请求。  For the embodiment of the present invention, by carrying the specific address or identification information of the local resource required by the VNF in the VNFD and/or the VIM identification/address information corresponding to the local resource, the resource coordination through the NFVO can be avoided in the process of instantiating the VNF. So that the VNFM can directly send a resource allocation request to the corresponding VIM.
405、 NFVO向本地资源对应的 VIM发送本地资源预留请求。  405. The NFVO sends a local resource reservation request to the VIM corresponding to the local resource.
其中, 本地资源预留请求中携带有 VNF对所需本地资源的需求。  The local resource reservation request carries the VNF requirement for the required local resource.
对于本发明实施例中, 分布式 VNF可以运行在本地资源上。 在本发明 实施例中, 通过在本地资源上运行 VNF , 由于本地资源之前在地理位置上 分布较近, 因此能够降低 VNF对硬件资源的访问时延, 从而可以提高*** 性能。  For the embodiment of the present invention, the distributed VNF can run on local resources. In the embodiment of the present invention, by running the VNF on the local resource, since the local resource is geographically distributed recently, the access delay of the VNF to the hardware resource can be reduced, thereby improving system performance.
可选地, 步骤 405之后还可以包括: NFVO向 VIM发送共享资源预留请 求。 其中, 共享资源预留请求中携带有 VNF对所需共享资源的需求。  Optionally, after step 405, the method further includes: NFVO sending a shared resource reservation request to the VIM. The shared resource reservation request carries the requirement of the VNF for the required shared resource.
对于本发明实施例,分布式 VNF能够同时在本地资源及共享资源上运 行。 在本发明实施例中, 通过分布式 VNF同时运行在本地资源及共享资源 上, 能够通过共享资源进行扩容, 从而可以进一步提高***性能。 同时, 通过分布式 VNF同时运行在本地资源及共享资源上,能够在本地资源发生 故障时, 为 VNF分配共享资源, 以使得 VNF可以正常运行。 For the embodiments of the present invention, the distributed VNF can run on both local resources and shared resources. In the embodiment of the present invention, the distributed VNF can be simultaneously operated on the local resources and the shared resources, and the capacity can be expanded through the shared resources, thereby further improving the system performance. At the same time, the distributed VNF can run on local resources and shared resources at the same time, which can occur in local resources. In the event of a failure, allocate shared resources to the VNF so that the VNF can function properly.
进一步地, 通过分布式 VNF同时运行在本地资源及共享资源上, 能够 为整个 NFVI提供较好的可伸缩性。 具体地, 当用户数量增多或者负载较 大时,可以为分布式 VNF分配共享资源;当用户数量减少或者负载较低时, 可以译放为分布式 VN F分配的共享资源。  Further, running the distributed VNF on both local resources and shared resources can provide better scalability for the entire NFVI. Specifically, when the number of users increases or the load is large, a shared resource may be allocated for the distributed VNF; when the number of users is reduced or the load is low, the shared resources allocated for the distributed VN F may be translated.
406、 NF VO接收 VIM发送的本地资源的预留结果。  406. The NF VO receives the reserved result of the local resource sent by the VIM.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
对于本发明实施例, 本地资源的状态可以包括: 本地资源可用、 本地 资源已预留及本地资源已分配。 在本发明实施例中, 当本地资源的状态为 可用时, NFVO接收 VIM发送的本地资源预留成功信息; 当本地资源的状 态为已预留时, 通过判断已预留资源对应的 VNF与当前 VNF的优先级, 若 当前 VNF优先级较高, 则 NFVO接收 VIM发送的本地资源预留成功信息; 当当本地资源的状态为已分配时, NFVO接收 VIM发送的本地资源不可预 留信息。  For the embodiment of the present invention, the status of the local resource may include: a local resource is available, a local resource is reserved, and a local resource is allocated. In the embodiment of the present invention, when the state of the local resource is available, the NFVO receives the local resource reservation success information sent by the VIM; when the state of the local resource is reserved, the VNF corresponding to the reserved resource is determined by the current The priority of the VNF, if the current VNF priority is higher, the NFVO receives the local resource reservation success information sent by the VIM; when the status of the local resource is allocated, the NFVO receives the local resource unreservable information sent by the VIM.
407、 若接收到本地资源预留成功信息, 则 NFVO将实例化请求发送 给 VNFM。  407. If the local resource reservation success information is received, the NFVO sends the instantiation request to the VNFM.
其中, 实例化请求中携带有本地资源对应的 VIM标识。  The instantiation request carries the VIM identifier corresponding to the local resource.
408、 NFVO接收 VNFM发送的实例化结果。  408. The NFVO receives the instantiation result sent by the VNFM.
409、 NFVO按照实例化结果, 对本地资源的状态进行更新处理, 并 将实例化结果发送给 sender。  409. NFVO updates the state of the local resource according to the instantiation result, and sends the instantiation result to the sender.
进一步地, 作为图 4所示方法的具体实现, 本发明实施例提供了一种 网络功能虚拟化的装置, 如图 5所示, 所述装置的实体可以为 NFVO , 所 述装置包括: 接收单元 51、 确定单元 52、 发送单元 53。  Further, as a specific implementation of the method shown in FIG. 4, an embodiment of the present invention provides a device for virtualizing a network function. As shown in FIG. 5, the entity of the device may be NFVO, and the device includes: a receiving unit. 51. A determining unit 52 and a transmitting unit 53.
接收单元 51 ,用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功 能 VNF实例化参数。  The receiving unit 51 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
确定单元 52 , 用于根据接收单元 51接收的 VNFD和 /或 VNF实例化参 数, 确定 VNF是否为分布式 VNF。 a determining unit 52, configured to instantiate the VNFD and/or VNF according to the receiving unit 51 Number, determine if the VNF is a distributed VNF.
发送单元 53 , 用于当确定单元 52确定 VNF为分布式 VNF时, 向虚拟基 础设施管理器 V I M发送本地资源预留请求。  The sending unit 53 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit 52 determines that the VNF is a distributed VNF.
确定单元 52, 还用于确定本地资源对应的 VIM。  The determining unit 52 is further configured to determine a VIM corresponding to the local resource.
发送单元 53 ,具体用于向确定单元 52确定的本地资源对应的 VIM发送 本地资源预留请求。  The sending unit 53 is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the determining unit 52.
接收单元 51接收的 VNFD和 /或 VNF实例化参数中携带有 VNF对本地 资源的需求。  The VNFD and/or VNF instantiation parameters received by the receiving unit 51 carry the VNF requirements for local resources.
可选地, 所述装置还可以包括: 获取单元 54。  Optionally, the device may further include: an obtaining unit 54.
获取单元 54 , 用于获取网络功能虚拟化基础设施 NFVI提供的本地资 源能力和属性的描述。  The obtaining unit 54 is configured to obtain a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NFVI.
确定单元 52 ,具体用于根据接收单元 51接收的 VNF对本地资源的需求 及获取单元 54获取的本地资源能力和属性的描述, 确定本地资源对应的 VIM。  The determining unit 52 is specifically configured to determine the VIM corresponding to the local resource according to the requirement of the VNF received by the receiving unit 51 for the local resource and the local resource capability and the attribute acquired by the obtaining unit 54.
接收单元 51接收的 VN F D和 /或 VNF实例化参数中携带有本地资源的 地址和 /或本地资源对应的 VIM的地址。  The VN F D and/or VNF instantiation parameters received by the receiving unit 51 carry the address of the local resource and/or the address of the VIM corresponding to the local resource.
确定单元 52 , 具体用于根据接收单元 51接收的本地资源的地址和 /或 本地资源对应的 VIM的地址 , 确定本地资源对应的 VIM。  The determining unit 52 is specifically configured to determine the VIM corresponding to the local resource according to the address of the local resource received by the receiving unit 51 and/or the address of the VIM corresponding to the local resource.
接收单元 51接收的 VNFD和 /或 VNF实例化参数中携带有 VNF对本地 资源硬件加速器的需求。  The VNFD and/or VNF instantiation parameters received by the receiving unit 51 carry the VNF requirements for the local resource hardware accelerator.
接收单元 51 , 还用于接收触发器 sender发送的实例化请求。  The receiving unit 51 is further configured to receive an instantiation request sent by the trigger sender.
接收单元 51 , 还用于接收 VIM发送的本地资源的预留结果。  The receiving unit 51 is further configured to receive a reservation result of the local resource sent by the VIM.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
发送单元 53 , 还用于当接收单元 51接收到本地资源预留成功信息时, 将实例化请求发送给 VNFM。  The sending unit 53 is further configured to: when the receiving unit 51 receives the local resource reservation success information, send the instantiation request to the VNFM.
其中, 实例化请求中携带有本地资源对应的 VIM标识。 接收单元 51 , 还用于接收 VNFM发送的实例化结果。 The instantiation request carries the VIM identifier corresponding to the local resource. The receiving unit 51 is further configured to receive an instantiation result of the VNFM transmission.
可选地, 所述装置还可以包括: 处理单元 55。  Optionally, the device may further include: a processing unit 55.
处理单元 55 , 用于按照接收单元 51接收的实例化结果, 对本地资源的 状态进行更新处理。  The processing unit 55 is configured to perform update processing on the status of the local resource according to the instantiation result received by the receiving unit 51.
发送单元 53 , 还用于将接收单元 51接收的实例化结果发送给 sender。 发送单元 53 , 还用于向 VIM发送共享资源预留请求。  The sending unit 53 is further configured to send the instantiation result received by the receiving unit 51 to the sender. The sending unit 53 is further configured to send a shared resource reservation request to the VIM.
其中, 共享资源预留请求中携带有 VNF对所需共享资源的需求。 需要说明的是,本发明实施例中提供的网络功能虚拟化的装置中各功 能单元所对应的其他相应描述, 可以参考图 4中的对应描述, 在此不再赘 述。  The shared resource reservation request carries the requirement of the VNF for the required shared resource. It should be noted that other corresponding descriptions of the functional units in the device for virtualizing the network function provided in the embodiment of the present invention may be referred to the corresponding description in FIG. 4, and details are not described herein.
再进一步地, 所述网络功能虚拟化的装置的实体可以为 NFVO, 如图 6所示, 所述 NFVO可以包括: 接收器 61、 处理器 62、 发送器 63。  Further, the entity of the device for virtualizing the network function may be NFVO. As shown in FIG. 6, the NFVO may include: a receiver 61, a processor 62, and a transmitter 63.
接收器 61 ,用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数。  The receiver 61 is configured to receive a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter.
处理器 62 , 用于根据接收器 61接收的 VNFD和 /或 VNF实例化参数, 确 定 VNF是否为分布式 VNF。  The processor 62 is configured to determine, according to the VNFD and/or VNF instantiation parameters received by the receiver 61, whether the VNF is a distributed VNF.
发送器 63 , 用于当处理器 62确定 VNF为分布式 VNF时, 向虚拟基础设 施管理器 VIM发送本地资源预留请求。  The sender 63 is configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor 62 determines that the VNF is a distributed VNF.
处理器 62 , 还用于确定本地资源对应的 VIM。  The processor 62 is further configured to determine a VIM corresponding to the local resource.
发送器 63 ,具体用于向处理器 62确定的本地资源对应的 VIM发送本地 资源预留请求。  The transmitter 63 is configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the processor 62.
接收器 61接收的 VNFD和 /或 VNF实例化参数中携带有 VNF对本地资 源的需求。  The VNFD and/or VNF instantiation parameters received by the receiver 61 carry the VNF requirements for local resources.
处理器 62 , 还用于获取网络功能虚拟化基础设施 NFVI提供的本地资 源能力和属性的描述。  The processor 62 is further configured to obtain a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NFVI.
处理器 62 ,具体用于根据接收器 61接收的 VNF对本地资源的需求及本 地资源能力和属性的描述, 确定本地资源对应的 VIM。 接收器 61接收的 VN F D和 /或 VN F实例化参数中携带有本地资源的地 址和 /或本地资源对应的 VIM的地址。 The processor 62 is specifically configured to determine, according to the requirement of the VNF received by the receiver 61 for the local resource and the description of the local resource capability and the attribute, the VIM corresponding to the local resource. The VN FD and/or VN F instantiation parameters received by the receiver 61 carry the address of the local resource and/or the address of the VIM corresponding to the local resource.
处理器 62 , 具体用于根据接收器 61接收的本地资源的地址和 /或本地 资源对应的 VIM的地址 , 确定本地资源对应的 VIM。  The processor 62 is specifically configured to determine, according to the address of the local resource received by the receiver 61 and/or the address of the VIM corresponding to the local resource, the VIM corresponding to the local resource.
接收器 61接收的 VNFD和 /或 VNF实例化参数中携带有 VNF对本地资 源硬件加速器的需求。  The VNFD and/or VNF instantiation parameters received by the receiver 61 carry the VNF requirements for the local resource hardware accelerator.
接收器 61 , 还用于接收触发器 sender发送的实例化请求。  The receiver 61 is further configured to receive an instantiation request sent by the trigger sender.
接收器 61 , 还用于接收 V I M发送的本地资源的预留结果。  The receiver 61 is further configured to receive a reservation result of the local resource sent by the VIM.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
发送器 63 , 还用于当接收器 61接收到本地资源预留成功信息时, 将实 例化请求发送给 VNFM。  The transmitter 63 is further configured to send the formalization request to the VNFM when the receiver 61 receives the local resource reservation success information.
其中, 实例化请求中携带有本地资源对应的 VIM标识。  The instantiation request carries the VIM identifier corresponding to the local resource.
接收器 61 , 还用于接收 VNFM发送的实例化结果。  The receiver 61 is further configured to receive an instantiation result sent by the VNFM.
处理器 62 , 还用于按照接收器 61接收的实例化结果, 对本地资源的状 态进行更新处理。  The processor 62 is further configured to update the status of the local resource according to the instantiation result received by the receiver 61.
发送器 63 , 还用于将接收器 61接收的实例化结果发送给 sender。  The sender 63 is further configured to send the instantiation result received by the receiver 61 to the sender.
发送器 63 , 还用于向 VIM发送共享资源预留请求。  The sender 63 is further configured to send a shared resource reservation request to the VIM.
其中, 共享资源预留请求中携带有 VNF对所需共享资源的需求。 相应描述, 可以参考图 4中的对应描述, 在此不再赘述。  The shared resource reservation request carries the requirement of the VNF for the required shared resource. For a corresponding description, reference may be made to the corresponding description in FIG. 4, and details are not described herein again.
本发明实施例提供的网络功能虚拟化的方法及装置, 首先 NF VO接收 虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数,并确定 VNF是否为分布式 VNF , 若 VNF为分布式 VNF , 则向 VIM发送本地资源预 留请求; 然后 VIM接收 NFVO发送的本地资源预留请求, 并根据本地资源 预留请求, 确定本地资源的预留结果; 最后 VIM将本地资源的预留结果发 送给 NFVO。 与目前通过通用硬件平台提供硬件资源相比, 本发明实施例 通过提供分布式 VNF中对应的本地资源,能够降低 VNF对硬件资源的访问 时延, 从而可以提高***性能。 The method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NF VO receives a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is a distribution VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and determines the reservation result of the local resource according to the local resource reservation request; finally, the VIM will reserve the result of the local resource. Send to NFVO. Compared with current hardware resources provided by a general hardware platform, the embodiment of the present invention By providing corresponding local resources in the distributed VNF, the access delay of the VNF to the hardware resources can be reduced, thereby improving system performance.
实施例三  Embodiment 3
本发明实施例提供一种网络功能虚拟化的方法, 如图 7所示, 所述方 法包括:  The embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 7, the method includes:
701、虚拟基础设施管理器 VIM接收网络功能虚拟化编排器 NF VO发送 的本地资源预留请求。  701. The virtual infrastructure manager VIM receives the local resource reservation request sent by the network function virtualization orchestrator NF VO.
其中,本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源的 需求。 在本发明实施例中, VNF对本地资源的具体需求包括: 对处理器能 力的需求、 对内存能力的需求、 对 Hypervisor能力的需求、 对资源拓朴和 可用性的需求、 对特殊硬件加速器能力的需求中的任一项或者任意组合。  The local resource reservation request carries the requirement of the virtualized network function VN F for the local resource. In the embodiment of the present invention, the specific requirements of the VNF for local resources include: requirements for processor capabilities, requirements for memory capabilities, requirements for hypervisor capabilities, requirements for resource topology and availability, and capabilities for special hardware accelerators. Any or any combination of requirements.
702、 VIM根据本地资源预留请求, 确定本地资源的预留结果。  702. The VIM determines a reservation result of the local resource according to the local resource reservation request.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
703、 VIM将本地资源的预留结果发送给 NFVO。  703. The VIM sends the reserved result of the local resource to the NFVO.
进一步地, 作为图 7所示方法的具体实现, 本发明实施例提供了一种 网络功能虚拟化的装置, 如图 8所示, 所述装置的实体可以为 VIM, 所述 装置包括: 接收单元 81、 确定单元 82、 发送单元 83。  Further, as a specific implementation of the method shown in FIG. 7, the embodiment of the present invention provides a device for virtualizing a network function. As shown in FIG. 8, the entity of the device may be a VIM, and the device includes: a receiving unit. 81. A determining unit 82 and a transmitting unit 83.
接收单元 81 , 用于接收网络功能虚拟化编排器 NFVO发送的本地资源 预留请求。  The receiving unit 81 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator NFVO.
其中,本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源的 需求。  The local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
确定单元 82, 用于根据接收单元 81接收的本地资源预留请求, 确定本 地资源的预留结果。  The determining unit 82 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiving unit 81.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
发送单元 83 , 用于将确定单元 82确定的本地资源的预留结果发送给 NFVO。 The sending unit 83 is configured to send the reservation result of the local resource determined by the determining unit 82 to NFVO.
需要说明的是,本发明实施例中提供的网络功能虚拟化的装置中各功 能单元所对应的其他相应描述, 可以参考图 7中的对应描述, 在此不再赘 述。  It should be noted that other corresponding descriptions of the functional units in the device for virtualizing the network function provided in the embodiment of the present invention may be referred to the corresponding description in FIG. 7, and details are not described herein.
再进一步地, 所述网络功能虚拟化的装置的实体可以为 VIM, 如图 9 所示, 所述 VIM可以包括: 接收器 91、 处理器 92、 发送器 93。  Further, the entity of the network function virtualization device may be a VIM. As shown in FIG. 9, the VIM may include: a receiver 91, a processor 92, and a transmitter 93.
接收器 91 , 用于接收网络功能虚拟化编排器 NFVO发送的本地资源预 留请求。  The receiver 91 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator NFVO.
其中,本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源的 需求。  The local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
处理器 92 , 用于根据接收器 91接收的本地资源预留请求, 确定本地资 源的预留结果。  The processor 92 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiver 91.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
发送器 93 , 用于将处理器 92确定的本地资源的预留结果发送给 NFVO。 应描述, 可以参考图 7中的对应描述, 在此不再赘述。  The transmitter 93 is configured to send a reservation result of the local resource determined by the processor 92 to the NFVO. For description, reference may be made to the corresponding description in FIG. 7, and details are not described herein again.
本发明实施例提供的网络功能虚拟化的方法及装置, 首先 NF VO接收 虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数,并确定 VNF是否为分布式 VNF , 若 VNF为分布式 VNF , 则向 VIM发送本地资源预 留请求; 然后 VIM接收 NFVO发送的本地资源预留请求, 并根据本地资源 预留请求, 确定本地资源的预留结果; 最后 VIM将本地资源的预留结果发 送给 NFVO。 与目前通过通用硬件平台提供硬件资源相比, 本发明实施例 通过提供分布式 VNF中对应的本地资源,能够降低 VNF对硬件资源的访问 时延, 从而可以提高***性能。  The method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NF VO receives a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is a distribution VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and determines the reservation result of the local resource according to the local resource reservation request; finally, the VIM will reserve the result of the local resource. Send to NFVO. Compared with the current hardware resources provided by the general hardware platform, the embodiment of the present invention can reduce the access delay of the VNF to the hardware resources by providing corresponding local resources in the distributed VNF, thereby improving system performance.
实施例四 本发明实施例提供一种网络功能虚拟化的方法, 如图 10所示, 所述方 法包括: Embodiment 4 The embodiment of the invention provides a method for virtualizing a network function. As shown in FIG. 10, the method includes:
1001、 虚拟基础设施管理器 VIM接收网络功能虚拟化编排器 NF VO发 送的本地资源预留请求。  1001. Virtual Infrastructure Manager VIM Receive Network Function Virtualization Orchestrator Local resource reservation request sent by NF VO.
其中,本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源的 需求。 在本发明实施例中, VNF对本地资源的具体需求包括: 对处理器能 力的需求、 对内存能力的需求、 对 Hypervisor能力的需求、 对资源拓朴和 可用性的需求、 对特殊硬件加速器能力的需求中的任一项或者任意组合。  The local resource reservation request carries the requirement of the virtualized network function VN F for the local resource. In the embodiment of the present invention, the specific requirements of the VNF for local resources include: requirements for processor capabilities, requirements for memory capabilities, requirements for hypervisor capabilities, requirements for resource topology and availability, and capabilities for special hardware accelerators. Any or any combination of requirements.
可选地, 步骤 1001之后还可以包括: VIM接收 NFVO发送的共享资源 预留请求。其中,共享资源预留请求中携带有 VNF对所需共享资源的需求。  Optionally, after step 1001, the method further includes: the VIM receiving the shared resource reservation request sent by the NFVO. The shared resource reservation request carries the VNF requirement for the required shared resource.
对于本发明实施例,分布式 VNF能够同时在本地资源及共享资源上运 行。 在本发明实施例中, 通过分布式 VNF同时运行在本地资源及共享资源 上, 能够通过共享资源进行扩容, 从而可以进一步提高***性能。 同时, 通过分布式 VNF同时运行在本地资源及共享资源上,能够在本地资源发生 故障时, 为 VNF分配共享资源, 以使得 VNF可以正常运行。  For the embodiments of the present invention, the distributed VNF can run on both local resources and shared resources. In the embodiment of the present invention, the distributed VNF can be simultaneously operated on the local resource and the shared resource, and the shared resource can be expanded, thereby further improving the system performance. At the same time, through the distributed VNF running on the local resources and the shared resources, the shared resources can be allocated to the VNF when the local resources are faulty, so that the VNF can run normally.
进一步地, 通过分布式 VNF同时运行在本地资源及共享资源上, 能够 为整个 NFVI提供较好的可伸缩性。 具体地, 当用户数量增多或者负载较 大时,可以为分布式 VNF分配共享资源;当用户数量减少或者负载较低时, 可以译放为分布式 VNF分配的共享资源。  Further, running the distributed VNF on both local resources and shared resources can provide better scalability for the entire NFVI. Specifically, when the number of users increases or the load is large, the distributed VNF may be allocated a shared resource; when the number of users is reduced or the load is low, the shared resources allocated for the distributed VNF may be translated.
1002、 VIM根据本地资源预留请求, 确定本地资源的状态。  1002. The VIM determines the status of the local resource according to the local resource reservation request.
其中, 本地资源的状态可以包括本地资源可用、 本地资源已预留及本 地资源已分配。  The status of the local resource may include local resources available, local resources reserved, and local resources allocated.
1003、 VIM根据本地资源的状态, 确定本地资源的预留结果。  1003. The VIM determines a reservation result of the local resource according to the state of the local resource.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
对于本发明实施例, 当本地资源的状态为可用时, NFVO接收 VIM发 送的本地资源预留成功信息; 当本地资源的状态为已预留时, 通过判断已 预留资源对应的 VNF与当前 VNF的优先级, 若当前 VNF优先级较高, 则 NFVO接收 VIM发送的本地资源预留成功信息; 当当本地资源的状态为已 分配时, NF VO接收 VIM发送的本地资源不可预留信息。 For the embodiment of the present invention, when the state of the local resource is available, the NFVO receives the local resource reservation success information sent by the VIM; when the state of the local resource is reserved, the judgment is The priority of the VNF corresponding to the reserved resource and the current VNF. If the current VNF priority is higher, the NFVO receives the local resource reservation success information sent by the VIM. When the status of the local resource is allocated, the NF VO receives the VIM transmission. Local resources cannot reserve information.
1004、 VIM将本地资源的预留结果发送给 NF VO。  1004. The VIM sends the reserved result of the local resource to the NF VO.
进一步地, 作为图 10所示方法的具体实现, 本发明实施例提供了一种 网络功能虚拟化的装置, 如图 11所示, 所述装置的实体可以为 VIM, 所述 装置包括: 接收单元 111、 确定单元 112、 发送单元 113。  Further, as a specific implementation of the method shown in FIG. 10, an embodiment of the present invention provides a device for virtualizing a network function. As shown in FIG. 11, the entity of the device may be a VIM, and the device includes: a receiving unit. 111. The determining unit 112 and the sending unit 113.
接收单元 111 , 用于接收网络功能虚拟化编排器 NFVO发送的本地资 源预留请求。  The receiving unit 111 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator NFVO.
其中,本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源的 需求。  The local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
确定单元 112 , 用于根据接收单元 111接收的本地资源预留请求, 确定 本地资源的预留结果。  The determining unit 112 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiving unit 111.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
发送单元 113 ,用于将确定单元 112确定的本地资源的预留结果发送给 NFVO。  The sending unit 113 is configured to send the reservation result of the local resource determined by the determining unit 112 to the NFVO.
确定单元 112 , 具体用于根据接收单元 111接收的本地资源预留请求, 确定本地资源的状态。  The determining unit 112 is specifically configured to determine a state of the local resource according to the local resource reservation request received by the receiving unit 111.
其中, 本地资源的状态包括本地资源可用、 本地资源已预留及本地资 源已分配。  The status of the local resource includes local resources available, local resources reserved, and local resources allocated.
确定单元 112 , 具体还用于根据本地资源的状态, 确定本地资源的预 留结果。  The determining unit 112 is further configured to determine a pre-reserved result of the local resource according to the state of the local resource.
接收单元 111 , 还用于接收 NFVO发送的共享资源预留请求。  The receiving unit 111 is further configured to receive a shared resource reservation request sent by the NFVO.
其中, 共享资源预留请求中携带有 VNF对所需共享资源的需求。  The shared resource reservation request carries the requirement of the VNF for the required shared resource.
需要说明的是,本发明实施例中提供的网络功能虚拟化的装置中各功 能单元所对应的其他相应描述, 可以参考图 10中的对应描述, 在此不再赘 述。 It should be noted that other corresponding descriptions corresponding to the functional units in the device for virtualizing the network function provided in the embodiment of the present invention may refer to the corresponding description in FIG. Said.
再进一步地, 所述网络功能虚拟化的装置的实体可以为 VIM, 如图 12 所示, 所述 VIM可以包括: 接收器 121、 处理器 122、 发送器 123。  Further, the entity of the network function virtualization device may be a VIM. As shown in FIG. 12, the VIM may include: a receiver 121, a processor 122, and a transmitter 123.
接收器 121 , 用于接收网络功能虚拟化编排器 N F V 0发送的本地资源 预留请求。  The receiver 121 is configured to receive a local resource reservation request sent by the network function virtualization orchestrator N F V 0 .
其中,本地资源预留请求中携带有虚拟化网络功能 VN F对本地资源的 需求。  The local resource reservation request carries the requirement of the virtualized network function VN F for the local resource.
处理器 122 , 用于根据接收器 121接收的本地资源预留请求, 确定本地 资源的预留结果。  The processor 122 is configured to determine a reservation result of the local resource according to the local resource reservation request received by the receiver 121.
其中,本地资源的预留结果包括本地资源预留成功信息或本地资源不 可预留信息。  The reservation result of the local resource includes local resource reservation success information or local resource non-reservation information.
发送器 123 , 用于将处理器 122确定的本地资源的预留结果发送给 NFVO。  The sender 123 is configured to send a reservation result of the local resource determined by the processor 122 to the NFVO.
处理器 122 , 具体用于根据接收器 121接收的本地资源预留请求, 确定 本地资源的状态。  The processor 122 is specifically configured to determine a state of the local resource according to the local resource reservation request received by the receiver 121.
其中, 本地资源的状态包括本地资源可用、 本地资源已预留及本地资 源已分配。  The status of the local resource includes local resources available, local resources reserved, and local resources allocated.
处理器 122 , 具体还用于根据本地资源的状态, 确定本地资源的预留 结果。  The processor 122 is further configured to determine a reservation result of the local resource according to a state of the local resource.
接收器 121 , 还用于接收 NFVO发送的共享资源预留请求。  The receiver 121 is further configured to receive a shared resource reservation request sent by the NFVO.
其中, 共享资源预留请求中携带有 VNF对所需共享资源的需求。 应描述, 可以参考图 10中的对应描述, 在此不再赘述。  The shared resource reservation request carries the requirement of the VNF for the required shared resource. For description, reference may be made to the corresponding description in FIG. 10, and details are not described herein again.
本发明实施例提供的网络功能虚拟化的方法及装置, 首先 NF VO接收 虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数,并确定 VNF是否为分布式 VNF , 若 VNF为分布式 VNF , 则向 VIM发送本地资源预 留请求; 然后 VIM接收 NFVO发送的本地资源预留请求, 并根据本地资源 预留请求, 确定本地资源的预留结果; 最后 VIM将本地资源的预留结果发 送给 NFVO。 与目前通过通用硬件平台提供硬件资源相比, 本发明实施例 通过提供分布式 VNF中对应的本地资源,能够降低 VNF对硬件资源的访问 时延, 从而可以提高***性能。 The method and device for virtualizing a network function provided by the embodiment of the present invention firstly, the NF VO receives a virtualized network function description VNFD and/or a virtualized network function VNF instantiation parameter, and determines whether the VNF is a distributed VNF, if the VNF is a distribution VNF, the local resource reservation request is sent to the VIM; then the VIM receives the local resource reservation request sent by the NFVO, and according to the local resource The reservation request determines the reservation result of the local resource; finally, the VIM sends the reservation result of the local resource to the NFVO. Compared with the current hardware resources provided by the general hardware platform, the embodiment of the present invention can reduce the access delay of the VNF to the hardware resources by providing corresponding local resources in the distributed VNF, thereby improving system performance.
本发明实施例提供的网络功能虚拟化的装置可以实现上述提供的方 法实施例, 具体功能实现请参见方法实施例中的说明, 在此不再赘述。 本 发明实施例提供的网络功能虚拟化的方法及装置可以适用于在虚拟化网 络功能中调度资源, 但不仅限于此。  The device for virtualizing the network function provided by the embodiment of the present invention may implement the method for providing the foregoing method. For the specific function implementation, refer to the description in the method embodiment, and details are not described herein again. The method and apparatus for virtualizing a network function provided by the embodiments of the present invention may be applicable to scheduling resources in a virtualized network function, but is not limited thereto.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分 流程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的程序可存 储于一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法 的实施例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆 体 ( Read-Only Memory , ROM ) 或随机存^ I i己忆体 ( Random Access Memory, RAM ) 等。  A person skilled in the art can understand that all or part of the process of implementing the above embodiment method can be completed by a computer program to instruct related hardware, and the program can be stored in a computer readable storage medium. In execution, the flow of an embodiment of the methods as described above may be included. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局 限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可 轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发 明的保护范围应该以权利要求的保护范围为准。  The above is only the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any change or replacement that can be easily conceived by those skilled in the art within the technical scope of the present invention is All should be covered by the scope of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

权 利 要 求 书 claims
1、 一种网络功能虚拟化的方法, 其特征在于, 包括: 1. A method of network function virtualization, characterized by including:
网络功能虚拟化编排器 NFVO接收虚拟化网络功能描述 VNFD和 /或虚 拟化网络功能 VNF实例化参数; Network Function Virtualization Orchestrator NFVO receives virtualized network function description VNFD and/or virtualized network function VNF instantiation parameters;
所述 NF VO根据所述 VNFD和 /或所述 VNF实例化参数 ,确定 VNF是否为 分布式 VNF; The NF VO determines whether the VNF is a distributed VNF based on the VNFD and/or the VNF instantiation parameter;
若所述 VNF为分布式 VNF,则所述 NF VO向虚拟基础设施管理器 VIM发 送本地资源预留请求。 If the VNF is a distributed VNF, the NF VO sends a local resource reservation request to the virtual infrastructure manager VIM.
2、 根据权利要求 1所述的网络功能虚拟化的方法, 其特征在于, 所述 NF VO向虚拟基础设施管理器 VIM发送本地资源预留请求的步骤之前,还包 括: 2. The method of network function virtualization according to claim 1, characterized in that, before the step of sending the local resource reservation request by the NF VO to the virtual infrastructure manager VIM, the method further includes:
所述 NF VO确定所述本地资源对应的 VIM; The NF VO determines the VIM corresponding to the local resource;
所述 NFVO向虚拟基础设施管理器 VIM发送本地资源预留请求的步骤 包括: The steps for NFVO to send a local resource reservation request to the virtual infrastructure manager VIM include:
所述 NFVO向所述本地资源对应的 VIM发送本地资源预留请求。 The NFVO sends a local resource reservation request to the VIM corresponding to the local resource.
3、根据权利要求 2所述的网络功能虚拟化方法,其特征在于,所述 VNFD 和 /或所述 VNF实例化参数中携带有所述 VNF对本地资源的需求; 3. The network function virtualization method according to claim 2, wherein the VNFD and/or the VNF instantiation parameters carry the VNF's demand for local resources;
所述 NFVO确定所述本地资源对应的 VIM的步骤之前, 还包括: 所述 NFVO获取网络功能虚拟化基础设施 NFVI提供的所述本地资源能 力和属性的描述; Before the step of the NFVO determining the VIM corresponding to the local resource, the step further includes: the NFVO obtains a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NFVI;
所述 NFVO确定所述本地资源对应的 VIM的步骤包括: The steps for the NFVO to determine the VIM corresponding to the local resource include:
所述 NFVO根据所述 VNF对本地资源的需求及所述本地资源能力和属 性的描述, 确定所述本地资源对应的 VIM。 The NFVO determines the VIM corresponding to the local resource based on the VNF's demand for local resources and the description of the local resource capabilities and attributes.
4、根据权利要求 2所述的网络功能虚拟化方法,其特征在于,所述 VNFD 和 /或所述 VNF实例化参数中携带有所述本地资源的地址和 /或所述本地资 源对应的 VIM的地址; 4. The network function virtualization method according to claim 2, wherein the VNFD and/or the VNF instantiation parameter carry the address of the local resource and/or the VIM corresponding to the local resource. the address of;
所述 NFVO确定所述本地资源对应的 VIM的步骤包括: 所述 NFVC ^艮据所述本地资源的地址和 /或所述本地资源对应的 VIM的 地址, 确定所述本地资源对应的 VIM。 The step for the NFVO to determine the VIM corresponding to the local resource includes: The NFVC determines the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource.
5、 根据权利要求 1至 4任一所述的网络功能虚拟化的方法, 其特征在 于, 所述 VNFD和 /或所述 VNF实例化参数中携带有所述 VNF对本地资源硬 件加速器的需求。 5. The method of network function virtualization according to any one of claims 1 to 4, characterized in that the VNFD and/or the VNF instantiation parameter carries the VNF's requirement for a local resource hardware accelerator.
6、根据权利要求 1至 5任一所述的网络功能虚拟化的方法,其特征在于, 所述网络功能虚拟化编排器 NFVO接收虚拟化网络功能描述 VNFD和 /或虚 拟化网络功能 VNF实例化参数的步骤之后, 还包括: 6. The method of network function virtualization according to any one of claims 1 to 5, characterized in that: the network function virtualization orchestrator NFVO receives virtualized network function description VNFD and/or virtualized network function VNF instantiation After the parameter step, also include:
所述 NF VO接收触发器 sender发送的实例化请求; The NF VO receives the instantiation request sent by the trigger sender;
所述 NFVO向虚拟基础设施管理器 VIM发送本地资源预留请求的步骤 之后, 还包括: After the step of NFVO sending a local resource reservation request to the virtual infrastructure manager VIM, it also includes:
所述 NFVO接收所述 VIM发送的所述本地资源的预留结果,所述本地资 源的预留结果包括所述本地资源预留成功信息或所述本地资源不可预留信 息; The NFVO receives the reservation result of the local resource sent by the VIM, and the reservation result of the local resource includes the local resource reservation success information or the local resource non-reservable information;
若接收到所述本地资源预留成功信息,则所述 NFVO将所述实例化请求 发送给所述 VNFM , 所述实例化请求中携带有所述本地资源对应的 VIM标 识。 If the local resource reservation success information is received, the NFVO sends the instantiation request to the VNFM, and the instantiation request carries the VIM identifier corresponding to the local resource.
7、 根据权利要求 6所述的网络功能虚拟化的方法, 其特征在于, 所述 NFVO将实例化请求发送给所述 VNFM的步骤之后, 还包括: 7. The method of network function virtualization according to claim 6, characterized in that, after the NFVO sends the instantiation request to the VNFM, it also includes:
所述 NFVO接收所述 VNFM发送的实例化结果; The NFVO receives the instantiation result sent by the VNFM;
所述 NFVO按照所述实例化结果, 对所述本地资源的状态进行更新处 理, 并将所述实例化结果发送给所述 sender。 The NFVO updates the status of the local resource according to the instantiation result, and sends the instantiation result to the sender.
8、根据权利要求 1至 7任一所述的网络功能虚拟化的方法,其特征在于, 所述 NFVO向虚拟基础设施管理器 VIM发送本地资源预留请求的步骤之后, 还包括: 8. The method of network function virtualization according to any one of claims 1 to 7, characterized in that, after the NFVO sends a local resource reservation request to the virtual infrastructure manager VIM, it further includes:
所述 NFVO向所述 VIM发送共享资源预留请求,所述共享资源预留请求 中携带有所述 VNF对所需共享资源的需求。 The NFVO sends a shared resource reservation request to the VIM, where the shared resource reservation request carries the VNF's requirements for the required shared resources.
9、 一种网络功能虚拟化的方法, 其特征在于, 包括: 9. A method of network function virtualization, characterized by including:
虚拟基础设施管理器 VIM接收网络功能虚拟化编排器 NF VO发送的本 地资源预留请求, 所述本地资源预留请求中携带有虚拟化网络功能 VNF对 本地资源的需求; The virtual infrastructure manager VIM receives the local resource reservation request sent by the network function virtualization orchestrator NF VO. The local resource reservation request carries the virtualized network function VNF's demand for local resources;
所述 VIM根据所述本地资源预留请求, 确定所述本地资源的预留结果, 所述本地资源的预留结果包括所述本地资源预留成功信息或所述本地资源 不可预留信息; The VIM determines the reservation result of the local resource according to the local resource reservation request, and the reservation result of the local resource includes the local resource reservation success information or the local resource non-reservable information;
所述 VIM将所述本地资源的预留结果发送给所述 NF VO。 The VIM sends the reservation result of the local resource to the NF VO.
10、 根据权利要求 9所述的网络功能虚拟化的方法, 其特征在于, 所述 VIM根据所述本地资源预留请求, 确定所述本地资源的预留结果的步骤包 括: 10. The method of network function virtualization according to claim 9, wherein the step of the VIM determining the reservation result of the local resource according to the local resource reservation request includes:
所述 VIM根据所述本地资源预留请求, 确定所述本地资源的状态, 所 述本地资源的状态包括所述本地资源可用、 所述本地资源已预留及所述本 地资源已分配; The VIM determines the status of the local resource according to the local resource reservation request. The status of the local resource includes the local resource being available, the local resource being reserved, and the local resource being allocated;
所述 VIM根据所述本地资源的状态, 确定所述本地资源的预留结果。 The VIM determines the reservation result of the local resource according to the status of the local resource.
11、 根据权利要求 9或 10所述的网络功能虚拟化的方法, 其特征在于, 所述虚拟基础设施管理器 VIM接收网络功能虚拟化编排器 NF VO发送的本 地资源预留请求的步骤之后, 还包括: 11. The method of network function virtualization according to claim 9 or 10, characterized in that, after the virtual infrastructure manager VIM receives the local resource reservation request sent by the network function virtualization orchestrator NF VO, Also includes:
所述 VIM接收所述 NF VO发送的共享资源预留请求,所述共享资源预留 请求中携带有所述 VN F对所需共享资源的需求。 The VIM receives the shared resource reservation request sent by the NF VO, and the shared resource reservation request carries the VNF's demand for the required shared resources.
12、 一种网络功能虚拟化的装置, 其特征在于, 包括: 12. A network function virtualization device, characterized by including:
接收单元, 用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数; A receiving unit, configured to receive virtualized network function description VNFD and/or virtualized network function VNF instantiation parameters;
确定单元, 用于根据所述接收单元接收的所述 VNFD和 /或所述 VNF实 例化参数, 确定 VNF是否为分布式 VNF; Determining unit, configured to determine whether the VNF is a distributed VNF according to the VNFD and/or the VNF instantiation parameter received by the receiving unit;
发送单元, 用于当所述确定单元确定所述 VNF为分布式 VNF时, 向虚 拟基础设施管理器 VIM发送本地资源预留请求。 A sending unit, configured to send a local resource reservation request to the virtual infrastructure manager VIM when the determining unit determines that the VNF is a distributed VNF.
13、 根据权利要求 12所述的网络功能虚拟化的装置, 其特征在于, 所述确定单元, 还用于确定所述本地资源对应的 VIM; 13. The device for network function virtualization according to claim 12, characterized in that the determining unit is also used to determine the VIM corresponding to the local resource;
所述发送单元, 具体用于向所述确定单元确定的所述本地资源对应的 VIM发送本地资源预留请求。 The sending unit is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the determining unit.
14、 根据权利要求 13所述的网络功能虚拟化装置, 其特征在于, 所述接收单元接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所 述 VNF对本地资源的需求; 14. The network function virtualization device according to claim 13, wherein the VNFD and/or the VNF instantiation parameter received by the receiving unit carries the VNF's demand for local resources;
所述装置还包括: 获取单元; The device further includes: an acquisition unit;
所述获取单元, 用于获取网络功能虚拟化基础设施 NFVI提供的所述本 地资源能力和属性的描述; The acquisition unit is used to obtain a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NFVI;
所述确定单元, 具体用于根据所述接收单元接收的所述 VNF对本地资 源的需求及所述获取单元获取的所述本地资源能力和属' f生的描述, 确定所 述本地资源对应的 VIM。 The determining unit is specifically configured to determine the local resource corresponding to the local resource according to the VNF's demand for local resources received by the receiving unit and the description of the local resource capabilities and attributes obtained by the obtaining unit. vim.
15、 根据权利要求 13所述的网络功能虚拟化装置, 其特征在于, 所述接收单元接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所 述本地资源的地址和 /或所述本地资源对应的 VIM的地址; 15. The network function virtualization device according to claim 13, wherein the VNFD and/or the VNF instantiation parameter received by the receiving unit carries the address of the local resource and/or the The address of the VIM corresponding to the local resource;
所述确定单元, 具体用于根据所述接收单元接收的所述本地资源的地 址和 /或所述本地资源对应的 VIM的地址, 确定所述本地资源对应的 VIM。 The determining unit is specifically configured to determine the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource received by the receiving unit.
16、 根据权利要求 12至 15任一所述的网络功能虚拟化的装置, 其特征 在于, 16. The network function virtualization device according to any one of claims 12 to 15, characterized in that,
所述接收单元接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所 述 VNF对本地资源硬件加速器的需求。 The VNFD and/or the VNF instantiation parameter received by the receiving unit carries the VNF's requirement for a local resource hardware accelerator.
17、 根据权利要求 12至 16任一所述的网络功能虚拟化的装置, 其特征 在于, 17. The network function virtualization device according to any one of claims 12 to 16, characterized in that,
所述接收单元, 还用于接收触发器 sender发送的实例化请求; The receiving unit is also used to receive the instantiation request sent by the trigger sender;
所述接收单元,还用于接收所述 VIM发送的所述本地资源的预留结果, 所述本地资源的预留结果包括所述本地资源预留成功信息或所述本地资源 不可预留信息; The receiving unit is also configured to receive the reservation result of the local resource sent by the VIM. The reservation result of the local resource includes the local resource reservation success information or the local resource. No information can be reserved;
所述发送单元, 还用于当所述接收单元接收到所述本地资源预留成功 信息时, 将所述实例化请求发送给所述 VNFM, 所述实例化请求中携带有 所述本地资源对应的 VIM标识。 The sending unit is also configured to send the instantiation request to the VNFM when the receiving unit receives the local resource reservation success information, and the instantiation request carries the local resource corresponding to VIM logo.
18、 根据权利要求 17所述的网络功能虚拟化的装置, 其特征在于, 所述接收单元, 还用于接收所述 VNFM发送的实例化结果; 18. The device for network function virtualization according to claim 17, wherein the receiving unit is further configured to receive the instantiation result sent by the VNFM;
所述装置还包括: 处理单元; The device further includes: a processing unit;
所述处理单元, 用于按照所述接收单元接收的所述实例化结果, 对所 述本地资源的状态进行更新处理; The processing unit is configured to update the status of the local resource according to the instantiation result received by the receiving unit;
所述发送单元, 还用于将所述接收单元接收的所述实例化结果发送给 所述 ssndsr。 The sending unit is also configured to send the instantiation result received by the receiving unit to the ssndsr.
19、 根据权利要求 12至 18任一所述的网络功能虚拟化的装置, 其特征 在于, 19. The network function virtualization device according to any one of claims 12 to 18, characterized in that,
所述发送单元, 还用于向所述 VIM发送共享资源预留请求, 所述共享 资源预留请求中携带有所述 VN F对所需共享资源的需求。 The sending unit is also configured to send a shared resource reservation request to the VIM, where the shared resource reservation request carries the VNF's requirements for the required shared resources.
20、 一种网络功能虚拟化的装置, 其特征在于, 包括: 20. A network function virtualization device, characterized by including:
接收单元,用于接收网络功能虚拟化编排器 NF VO发送的本地资源预留 请求, 所述本地资源预留请求中携带有虚拟化网络功能 VNF对本地资源的 需求; A receiving unit configured to receive a local resource reservation request sent by the network function virtualization orchestrator NF VO, where the local resource reservation request carries the virtualized network function VNF's demand for local resources;
确定单元, 用于根据所述接收单元接收的所述本地资源预留请求, 确 定所述本地资源的预留结果, 所述本地资源的预留结果包括所述本地资源 预留成功信息或所述本地资源不可预留信息; Determining unit, configured to determine the reservation result of the local resource according to the local resource reservation request received by the receiving unit, where the reservation result of the local resource includes the local resource reservation success information or the Local resources cannot reserve information;
发送单元, 用于将所述确定单元确定的所述本地资源的预留结果发送 给所述 NFVO。 A sending unit, configured to send the reservation result of the local resource determined by the determining unit to the NFVO.
21、 根据权利要求 20所述的网络功能虚拟化的装置, 其特征在于, 所述确定单元, 具体用于根据所述接收单元接收的所述本地资源预留 请求, 确定所述本地资源的状态, 所述本地资源的状态包括所述本地资源 可用、 所述本地资源已预留及所述本地资源已分配; 21. The device for network function virtualization according to claim 20, wherein the determining unit is specifically configured to determine the status of the local resource according to the local resource reservation request received by the receiving unit. , the status of the local resource includes the local resource Available, the local resource has been reserved and the local resource has been allocated;
所述确定单元, 具体还用于根据所述本地资源的状态, 确定所述本地 资源的预留结果。 The determining unit is specifically configured to determine the reservation result of the local resource according to the status of the local resource.
22、 根据权利要求 20或 21所述的网络功能虚拟化的装置, 其特征在于, 所述接收单元,还用于接收所述 NFVO发送的共享资源预留请求, 所述 共享资源预留请求中携带有所述 VN F对所需共享资源的需求。 22. The device for network function virtualization according to claim 20 or 21, characterized in that: the receiving unit is further configured to receive a shared resource reservation request sent by the NFVO, in the shared resource reservation request It carries the requirements of the VNF for the required shared resources.
23、 一种网络功能虚拟化编排器 NFVO, 其特征在于, 包括: 23. A network function virtualization orchestrator NFVO, which is characterized by including:
接收器, 用于接收虚拟化网络功能描述 VNFD和 /或虚拟化网络功能 VNF实例化参数; Receiver, used to receive virtualized network function description VNFD and/or virtualized network function VNF instantiation parameters;
处理器, 用于根据所述接收器接收的所述 VNFD和 /或所述 VNF实例化 参数, 确定 VNF是否为分布式 VNF; A processor, configured to determine whether the VNF is a distributed VNF according to the VNFD and/or the VNF instantiation parameter received by the receiver;
发送器, 用于当所述处理器确定所述 VNF为分布式 VNF时, 向虚拟基 础设施管理器 VIM发送本地资源预留请求。 A sender configured to send a local resource reservation request to the virtual infrastructure manager VIM when the processor determines that the VNF is a distributed VNF.
24、 根据权利要求 23所述的 NFVO, 其特征在于, 24. NFVO according to claim 23, characterized in that,
所述处理器, 还用于确定所述本地资源对应的 VIM; The processor is also used to determine the VIM corresponding to the local resource;
所述发送器, 具体用于向所述处理器确定的所述本地资源对应的 VIM 发送本地资源预留请求。 The sender is specifically configured to send a local resource reservation request to the VIM corresponding to the local resource determined by the processor.
25、 根据权利要求 24所述的 NFVO, 其特征在于, 25. The NFVO according to claim 24, characterized in that,
所述接收器接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所述 VNF对本地资源的需求; The VNFD and/or the VNF instantiation parameter received by the receiver carries the VNF's demand for local resources;
所述处理器, 还用于获取网络功能虚拟化基础设施 NF VI提供的所述本 地资源能力和属性的描述; The processor is also used to obtain a description of the local resource capabilities and attributes provided by the network function virtualization infrastructure NF VI;
所述处理器, 具体用于根据所述接收器接收的所述 VNF对本地资源的 需求及所述本地资源能力和属性的描述, 确定所述本地资源对应的 VIM。 The processor is specifically configured to determine the VIM corresponding to the local resource according to the VNF's demand for local resources and the description of the local resource capabilities and attributes received by the receiver.
26、 根据权利要求 24所述的 NFVO, 其特征在于, 26. NFVO according to claim 24, characterized in that,
所述接收器接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所述 本地资源的地址和 /或所述本地资源对应的 VIM的地址; 所述处理器, 具体用于根据所述接收器接收的所述本地资源的地址和 / 或所述本地资源对应的 VIM的地址, 确定所述本地资源对应的 VIM。 The VNFD and/or the VNF instantiation parameter received by the receiver carries the address of the local resource and/or the address of the VIM corresponding to the local resource; The processor is specifically configured to determine the VIM corresponding to the local resource according to the address of the local resource and/or the address of the VIM corresponding to the local resource received by the receiver.
27、 根据权利要求 23至 26任一所述的 NFVO, 其特征在于, 27. The NFVO according to any one of claims 23 to 26, characterized in that,
所述接收器接收的所述 VNFD和 /或所述 VNF实例化参数中携带有所述 VNF对本地资源硬件加速器的需求。 The VNFD and/or the VNF instantiation parameter received by the receiver carries the VNF's requirement for a local resource hardware accelerator.
28、 根据权利要求 23至 27任一所述的 NFVO, 其特征在于, 28. The NFVO according to any one of claims 23 to 27, characterized in that,
所述接收器, 还用于接收触发器 sender发送的实例化请求; The receiver is also used to receive the instantiation request sent by the trigger sender;
所述接收器, 还用于接收所述 V I M发送的所述本地资源的预留结果, 所述本地资源的预留结果包括所述本地资源预留成功信息或所述本地资源 不可预留信息; The receiver is further configured to receive the reservation result of the local resource sent by the VIM, where the reservation result of the local resource includes the local resource reservation success information or the local resource non-reservable information;
所述发送器, 还用于当所述接收器接收到所述本地资源预留成功信 , ¾ 时, 将所述实例化请求发送给所述 VNFM, 所述实例化请求中携带有所述 本地资源对应的 VIM标识。 The sender is also configured to send the instantiation request to the VNFM when the receiver receives the local resource reservation success message, and the instantiation request carries the local resource reservation information. The VIM identifier corresponding to the resource.
29、 根据权利要求 28所述的 NFVO, 其特征在于, 29. NFVO according to claim 28, characterized in that,
所述接收器, 还用于接收所述 VN F M发送的实例化结果; The receiver is also used to receive the instantiation result sent by the VN FM;
所述处理器, 还用于按照所述接收器接收的所述实例化结果, 对所述 本地资源的状态进行更新处理; The processor is also configured to update the status of the local resource according to the instantiation result received by the receiver;
所述发送器, 还用于将所述接收器接收的所述实例化结果发送给所述 ssndsr。 The sender is also used to send the instantiation result received by the receiver to the ssndsr.
30、 根据权利要求 23至 29任一所述的 NFVO, 其特征在于, 30. NFVO according to any one of claims 23 to 29, characterized in that,
所述发送器, 还用于向所述 VIM发送共享资源预留请求, 所述共享资 源预留请求中携带有所述 VNF对所需共享资源的需求。 The sender is also configured to send a shared resource reservation request to the VIM, where the shared resource reservation request carries the VNF's requirements for the required shared resources.
31、 一种虚拟基础设施管理器 VIM, 其特征在于, 包括: 31. A virtual infrastructure manager VIM, which is characterized by including:
接收器,用于接收网络功能虚拟化编排器 N F V 0发送的本地资源预留请 求, 所述本地资源预留请求中携带有虚拟化网络功能 VNF对本地资源的需 求; A receiver configured to receive a local resource reservation request sent by the network function virtualization orchestrator NF V 0, where the local resource reservation request carries the demand for local resources by the virtualized network function VNF;
处理器, 用于根据所述接收器接收的所述本地资源预留请求, 确定所 述本地资源的预留结果, 所述本地资源的预留结果包括所述本地资源预留 成功信息或所述本地资源不可预留信息; Processor, configured to determine the local resource reservation request according to the local resource reservation request received by the receiver. The reservation result of the local resource, the reservation result of the local resource includes the local resource reservation success information or the local resource non-reservable information;
发送器, 用于将所述处理器确定的所述本地资源的预留结果发送给所 述 NFVO。 A sender, configured to send the reservation result of the local resource determined by the processor to the NFVO.
32、 根据权利要求 31所述的 VIM, 其特征在于, 32. The VIM according to claim 31, characterized in that,
所述处理器,具体用于根据所述接收器接收的所述本地资源预留请求, 确定所述本地资源的状态, 所述本地资源的状态包括所述本地资源可用、 所述本地资源已预留及所述本地资源已分配; The processor is specifically configured to determine the status of the local resource according to the local resource reservation request received by the receiver. The status of the local resource includes the local resource being available, the local resource being reserved. Reserved and the local resource has been allocated;
所述处理器, 具体还用于根据所述本地资源的状态, 确定所述本地资 源的预留结果。 The processor is specifically configured to determine the reservation result of the local resource according to the status of the local resource.
33、 根据权利要求 31或 32所述的 VIM, 其特征在于, 33. The VIM according to claim 31 or 32, characterized in that,
所述接收器,还用于接收所述 NFVO发送的共享资源预留请求, 所述共 享资源预留请求中携带有所述 VN F对所需共享资源的需求。 The receiver is also configured to receive a shared resource reservation request sent by the NFVO, where the shared resource reservation request carries the VNF's requirements for the required shared resources.
PCT/CN2014/071719 2014-01-28 2014-01-28 Network function virtualization method and device WO2015113234A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201480000641.5A CN105103507B (en) 2014-01-28 2014-01-28 The method and device of network function virtualization
PCT/CN2014/071719 WO2015113234A1 (en) 2014-01-28 2014-01-28 Network function virtualization method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/071719 WO2015113234A1 (en) 2014-01-28 2014-01-28 Network function virtualization method and device

Publications (1)

Publication Number Publication Date
WO2015113234A1 true WO2015113234A1 (en) 2015-08-06

Family

ID=53756128

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/071719 WO2015113234A1 (en) 2014-01-28 2014-01-28 Network function virtualization method and device

Country Status (2)

Country Link
CN (1) CN105103507B (en)
WO (1) WO2015113234A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016165470A1 (en) * 2015-08-27 2016-10-20 中兴通讯股份有限公司 Vnf instance processing method and device, and vnfm
WO2017035735A1 (en) * 2015-08-31 2017-03-09 华为技术有限公司 Method and apparatus for deploying network services
CN106603371A (en) * 2015-10-14 2017-04-26 中兴通讯股份有限公司 Network function virtualization system and network service instantiation method
WO2017070954A1 (en) * 2015-10-30 2017-05-04 华为技术有限公司 Resource reservation method, vnfm, vim and nfvo
CN106803786A (en) * 2015-11-26 2017-06-06 ***通信集团公司 A kind of network element update method, system based on network function virtualization
CN106817236A (en) * 2015-11-30 2017-06-09 华为技术有限公司 The collocation method and device of virtual network function
CN107025126A (en) * 2016-01-29 2017-08-08 ***通信集团公司 A kind of resource regulating method, NFVO and system
CN107409063A (en) * 2015-08-25 2017-11-28 华为技术有限公司 A kind of method, apparatus and system of acquisition VNF information
EP3661140A4 (en) * 2017-08-18 2020-06-24 Huawei Technologies Co., Ltd. Method for applying for common service resource, related device, and system

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106921977B (en) * 2015-12-26 2020-11-06 华为技术有限公司 Service quality planning method, device and system based on service flow
CN105635345B (en) * 2016-02-23 2019-02-05 华为技术有限公司 Domain name resources record management method and apparatus
CN107122225B (en) * 2016-02-25 2021-07-09 华为技术有限公司 Method and device for starting virtual machine
EP3211531B1 (en) 2016-02-25 2021-12-22 Huawei Technologies Co., Ltd. Virtual machine start method and apparatus
CN107135192B (en) 2016-02-26 2020-04-21 ***通信集团公司 Resource authorization method for deploying VNF, VNFM and NFVO
WO2017143999A1 (en) * 2016-02-26 2017-08-31 ***通信集团公司 Resource authorization method for vnf deployment, vnfm and nfvo
CN105700961B (en) 2016-02-29 2019-03-08 华为技术有限公司 Business container creation method and device
CN106230623B (en) * 2016-07-22 2019-03-15 中国联合网络通信集团有限公司 A kind of VIM site selection method and device
CN110115012B (en) * 2016-12-30 2020-12-25 华为技术有限公司 Secret information distribution method and device
CN108628660B (en) * 2017-03-24 2021-05-18 华为技术有限公司 Virtual machine capacity expansion and reduction method and virtual management equipment
CN107749807B (en) * 2017-10-31 2020-07-28 江苏省未来网络创新研究院 Network function verification method and verification system for NFV
CN110943967A (en) * 2018-09-21 2020-03-31 中兴通讯股份有限公司 Authentication method, device and system
CN111404712B (en) * 2019-01-02 2023-01-03 ***通信有限公司研究院 NFV network element deployment system, method, device, medium and equipment
CN112804069B (en) * 2019-11-13 2023-03-31 中国电信股份有限公司 Method, apparatus and computer readable storage medium for instantiating virtual network function
CN111538565A (en) * 2020-04-24 2020-08-14 广东奥飞数据科技股份有限公司 Network function virtualization system and method
CN113691383B (en) * 2020-05-18 2023-03-31 中国电信股份有限公司 Method for deploying virtualized network function entity, manager and orchestrator

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080008202A1 (en) * 2002-10-31 2008-01-10 Terrell William C Router with routing processors and methods for virtualization
CN103428025A (en) * 2012-05-25 2013-12-04 中兴通讯股份有限公司 Method, apparatus and system for managing virtual network service
CN103457770A (en) * 2013-08-30 2013-12-18 华为技术有限公司 Method for controlling and executing network transaction, network controller and transmission devices
CN103475578A (en) * 2013-09-09 2013-12-25 华为技术有限公司 Method and device for path selection

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004028092A1 (en) * 2002-09-11 2004-04-01 Siemens Aktiengesellschaft Method for duplicating information in an atm/aal2-based circuit-switched network system
CN102970204B (en) * 2012-10-24 2017-09-01 曙光信息产业(北京)有限公司 A kind of distribution switch system and its implementation based on xen virtual platforms

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080008202A1 (en) * 2002-10-31 2008-01-10 Terrell William C Router with routing processors and methods for virtualization
CN103428025A (en) * 2012-05-25 2013-12-04 中兴通讯股份有限公司 Method, apparatus and system for managing virtual network service
CN103457770A (en) * 2013-08-30 2013-12-18 华为技术有限公司 Method for controlling and executing network transaction, network controller and transmission devices
CN103475578A (en) * 2013-09-09 2013-12-25 华为技术有限公司 Method and device for path selection

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10756999B2 (en) 2015-08-25 2020-08-25 Huawei Technologies Co., Ltd. Virtualized network function information obtaining method, apparatus, and system
CN107409063B (en) * 2015-08-25 2019-12-24 华为技术有限公司 Method, device and system for acquiring VNF information
CN107409063A (en) * 2015-08-25 2017-11-28 华为技术有限公司 A kind of method, apparatus and system of acquisition VNF information
CN106487553A (en) * 2015-08-27 2017-03-08 中兴通讯股份有限公司 The processing method of VNF example, device and VNFM
WO2016165470A1 (en) * 2015-08-27 2016-10-20 中兴通讯股份有限公司 Vnf instance processing method and device, and vnfm
CN107431637A (en) * 2015-08-31 2017-12-01 华为技术有限公司 The dispositions method and device of a kind of network service
WO2017035735A1 (en) * 2015-08-31 2017-03-09 华为技术有限公司 Method and apparatus for deploying network services
CN107431637B (en) * 2015-08-31 2020-09-11 华为技术有限公司 Network service deployment method and device
US10523529B2 (en) 2015-08-31 2019-12-31 Huawei Technologies Co., Ltd. Method and apparatus for deploying network service
CN106603371A (en) * 2015-10-14 2017-04-26 中兴通讯股份有限公司 Network function virtualization system and network service instantiation method
CN106603371B (en) * 2015-10-14 2020-11-24 中兴通讯股份有限公司 Network function virtualization system and network service instantiation method
US11175955B2 (en) 2015-10-14 2021-11-16 Xi'an Zhongxing New Software Co., Ltd. Network function virtualization system and network service instantiation method
WO2017070954A1 (en) * 2015-10-30 2017-05-04 华为技术有限公司 Resource reservation method, vnfm, vim and nfvo
CN106803786A (en) * 2015-11-26 2017-06-06 ***通信集团公司 A kind of network element update method, system based on network function virtualization
CN106803786B (en) * 2015-11-26 2020-01-24 ***通信集团公司 Network element updating method and system based on network function virtualization
EP3373517A4 (en) * 2015-11-30 2018-09-19 Huawei Technologies Co., Ltd. Configuration method and device for virtual network function
EP3668013A1 (en) * 2015-11-30 2020-06-17 Huawei Technologies Co., Ltd. Virtual network function configuration method and apparatus
CN106817236B (en) * 2015-11-30 2020-09-18 华为技术有限公司 Configuration method and device of virtual network function
CN106817236A (en) * 2015-11-30 2017-06-09 华为技术有限公司 The collocation method and device of virtual network function
CN107025126A (en) * 2016-01-29 2017-08-08 ***通信集团公司 A kind of resource regulating method, NFVO and system
CN107025126B (en) * 2016-01-29 2021-03-05 ***通信集团公司 Resource scheduling method, NFVO and system
EP3661140A4 (en) * 2017-08-18 2020-06-24 Huawei Technologies Co., Ltd. Method for applying for common service resource, related device, and system
US11442756B2 (en) 2017-08-18 2022-09-13 Huawei Technologies Co., Ltd. Common service resource application method, related device, and system

Also Published As

Publication number Publication date
CN105103507A (en) 2015-11-25
CN105103507B (en) 2018-01-05

Similar Documents

Publication Publication Date Title
WO2015113234A1 (en) Network function virtualization method and device
EP3648401B1 (en) Method, device, and computer readable storage medium for managing network slice
WO2018149272A1 (en) Sla-based resource allocation method and nfvo
CN107689882B (en) Method and device for service deployment in virtual network
US11223541B2 (en) Virtual network function network element management method, apparatus, and system
US10999740B2 (en) Network slice management method, management unit, and system
WO2016155394A1 (en) Method and device for establishing link between virtual network functions
WO2016037479A1 (en) Method, device and system for optimizing virtualized network function (vnf)
US20180167453A1 (en) Distributed load balancing system, health check method, and service node
RU2683630C2 (en) Method for update of nsd network service descriptor and device
US11108653B2 (en) Network service management method, related apparatus, and system
EP3664372A1 (en) Network management method and related device
WO2014169870A1 (en) Virtual network element automatic loading and virtual machine ip address acquisition method and system, and storage medium
WO2015172362A1 (en) Network function virtualization network system, data processing method and device
US20190034244A1 (en) Resource allocation method for vnf and apparatus
WO2015021829A1 (en) Resource allocation method
US20180034709A1 (en) Method and Device for Asset Information Management
CN110661647A (en) Life cycle management method and device
WO2016070609A1 (en) Method and system for implementing vnf instantiation, nfvo and vnfm
WO2017185251A1 (en) Vnfm determining method and network function virtualization orchestrator
JP2016522509A (en) Automatic configuration of access to virtual infrastructure manager by virtual network function manager
WO2017114363A1 (en) Packet processing method, bng and bng cluster system
WO2016184317A1 (en) Method, device and system for allocating ap
WO2019100266A1 (en) Mobile edge host-machine service notification method and apparatus
EP3211531B1 (en) Virtual machine start method and apparatus

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201480000641.5

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14880507

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14880507

Country of ref document: EP

Kind code of ref document: A1