WO2024046298A1 - Method and apparatus for creating virtual network - Google Patents

Method and apparatus for creating virtual network Download PDF

Info

Publication number
WO2024046298A1
WO2024046298A1 PCT/CN2023/115445 CN2023115445W WO2024046298A1 WO 2024046298 A1 WO2024046298 A1 WO 2024046298A1 CN 2023115445 W CN2023115445 W CN 2023115445W WO 2024046298 A1 WO2024046298 A1 WO 2024046298A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
virtual
information
request message
virtual network
Prior art date
Application number
PCT/CN2023/115445
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 华为技术有限公司
Publication of WO2024046298A1 publication Critical patent/WO2024046298A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design

Definitions

  • the present application relates to the field of communication technology, and in particular, to a method and device for creating a virtual network.
  • NFV Network function virtualization
  • IP IMS Internet protocol multimedia subsystem
  • EPC evolved packet core
  • This application provides a method and device for creating a virtual network, which can create different types of virtual networks according to actual needs.
  • the first aspect provides a method for creating a virtual network, which method can be executed by a network function virtualization orchestrator, or can also be executed by a component (such as a chip or circuit) of the network function virtualization orchestrator.
  • a component such as a chip or circuit
  • the following description takes execution by the network function virtualization orchestrator as an example.
  • the method includes: the network function virtualization orchestrator receives a first request message from the operation support system/business support system, the first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains the network service Description information, the description information of the network service includes first network type information, the first network type information is used to indicate the network type of the first virtual network to which the virtual network function in the network service is connected; the network function virtualization orchestration The server requests the virtual infrastructure manager to create the first virtual network corresponding to the network type based on the network type information.
  • the network function virtualization orchestrator determines the network type of the first virtual network to be created based on the first network type information in the description information of the network service, and then requests the virtual infrastructure The facility manager creates the first virtual network corresponding to the network type.
  • the description information of the network service when the first network type information indicates that the first virtual network is an administrator network, the description information of the network service also includes the first virtual network Corresponding information of the first external network.
  • the description information of the network service when the description information of the network service includes information of the first external network, the description information of the network service may not include the first network type information, through the first external network information to indicate that the first virtual network is the administrator network.
  • the first network type information and the first external network information may be the same piece of information.
  • the network function virtualization orchestrator requests the virtual infrastructure manager to create the first network function corresponding to the first network type based on the first network type information.
  • the method further includes: the network function virtualization orchestrator queries the virtual infrastructure manager for information about the first physical network connected to the first external network according to the information about the first external network;
  • the network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network corresponding to the network type according to the first network type information, including: the network function virtualization orchestrator sends the first network function to the virtual infrastructure manager Create a request message, the first network creation request message includes information of the first physical network, and the first network creation request message is used to request the creation of the first virtual network of the administrator network type.
  • the network function virtualization orchestrator obtains the information used to create the administrator network (that is, the information of the first physical network), it sends the information to the virtual infrastructure based on the information.
  • the facility manager requests the creation of a first virtual network so that a virtual network of administrator network type can be created.
  • the method further includes: the network function virtualization orchestrator sending a second request message to the virtual network function manager, the second request message being used to request an instance the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message includes the third virtual network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function Information about two external networks, the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager to connect to the second external network based on the information about the second external network.
  • the network function virtualization orchestrator sends an authorization response message to the virtual network function manager, where the authorization response message includes information about the second physical network and is used to authorize the virtual network function
  • the manager creates administrator rights information of the second virtual network.
  • the network function virtualization orchestrator can determine the second virtual network function to be created. If the network is an administrator network, the network function virtualization orchestrator provides the virtual network function manager with the information used to create the administrator network (that is, the information of the second physical network) to support the virtual network function manager to create management based on the information. A second virtual network of type member network. With the above scenario, an administrator network can be created.
  • the method further includes: the network function virtualization orchestrator sending a second request message to the virtual network function manager, the second request message being used to request an instance the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message includes the third virtual network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function Information about two external networks, and the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager to connect the third external network based on the information about the second external network.
  • the network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager, the second network creation request message includes the information of the second physical network, the The second network creation request message is used to request the creation of the second virtual network; the network function virtualization orchestrator receives information about the second virtual network from the virtual infrastructure manager; the network function virtualization orchestrator sends a request to the virtual network function virtualization orchestrator.
  • the network function manager sends an authorization response message, where the authorization response message includes information about the second virtual network.
  • the network function virtualization orchestrator can determine the second virtual network function to be created. If the network is an administrator network, then the network function virtualization orchestrator obtains the information used to create the administrator network (that is, the information of the second physical network) and directly requests the virtual infrastructure manager to create the third administrator network type. 2. Virtual network. With the above scenario, an administrator network can be created.
  • the network type information is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
  • the second aspect provides a method for creating a virtual network, which method can be executed by a network function virtualization orchestrator, or can also be executed by a component (such as a chip or circuit) of the network function virtualization orchestrator.
  • a component such as a chip or circuit
  • the following description takes execution by the network function virtualization orchestrator as an example.
  • the method includes: the network function virtualization orchestrator receives a first request message from the operation support system/business support system, the first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains the network service Description information.
  • the description information of the network service includes information about the first external network corresponding to the first virtual network; the network function virtualization orchestrator requests the virtual infrastructure manager to create an administrator network based on the information about the first external network. Type of this first virtual network.
  • the network function virtualization orchestrator determines the first virtual network administrator network to be created based on the information of the first external network in the description information of the network service, and then requests the virtual network administrator network to be created.
  • Infrastructure Manager creates the first virtual network of that administrator network type. Through the above solution, you can create a virtual network of the administrator network type as needed.
  • the method further includes: the network function virtualization orchestrator querying the virtual infrastructure manager to connect the first external network according to the information of the first external network.
  • the information of the first physical network the network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network of the administrator network type based on the information of the first external network, including: the network function virtualization manager
  • the orchestrator sends a first network creation request message to the virtual infrastructure manager.
  • the first network creation request message includes information about the first physical network.
  • the first network creation request message is used to request the creation of an administrator network type.
  • the method further includes: the network function virtualization orchestrator
  • the virtual network function manager sends a second request message, the second request message is used to request the instantiation of the virtual network function;
  • the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message Includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function.
  • the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator According to the information of the second external network, the virtual infrastructure manager queries the information of the second physical network connected to the second external network; the network function virtualization orchestrator sends an authorization response message to the virtual network function manager, the The authorization response message includes information about the second physical network and administrator rights information used to authorize the virtual network function manager to create the second virtual network.
  • the method further includes: the network function virtualization orchestrator sending a second request message to the virtual network function manager, the second request message being used to request an instance the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message includes the third virtual network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function Information about two external networks, and the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager to connect the third external network based on the information about the second external network.
  • the network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager, the second network creation request message includes the information of the second physical network, the The second network creation request message is used to request the creation of the second virtual network; the network function virtualization orchestrator receives information about the second virtual network from the virtual infrastructure manager; the network function virtualization orchestrator sends a request to the virtual network function virtualization orchestrator.
  • the network function manager sends an authorization response message, where the authorization response message includes information about the second virtual network.
  • the information of the first external network is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
  • a method for creating a virtual network is provided, which method can be executed by a virtual network function manager, or can also be executed by a component (such as a chip or circuit) of the virtual network function manager, which is not limited. .
  • a component such as a chip or circuit
  • the following description takes execution by the virtual network function manager as an example.
  • the method includes: a virtual network function manager receiving a second request message from a network function virtualization orchestrator, the second request message being used to request instantiation of a virtual network function; and the virtual network function manager obtaining a description of the virtual network function.
  • Information the description information of the virtual network function includes second network type information, the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected; the virtual network function management The server requests to create the second virtual network corresponding to the network type according to the second network type information.
  • the virtual network function manager determines the network type of the second virtual network to be created based on the second network type in the description information of the virtual network function, and then requests the creation of the second virtual network.
  • the second virtual network corresponding to the network type through the above solution, different types of virtual networks can be created according to actual needs.
  • the description information of the virtual network function when the second network type information indicates that the second virtual network is an administrator network, the description information of the virtual network function further includes the second virtual network. Information about the second external network corresponding to the network.
  • the virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information, including: the virtual network function manager The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, and the authorization request message includes the information of the second external network; the virtual network function manager receives an authorization response message from the network function virtualization orchestrator, and the authorization response message The message includes information about a second physical network connected to the second external network, and administrator permission information used to authorize the virtual network function manager to create the second virtual network; the virtual network function manager reports to the virtual infrastructure manager Send a third network creation request message.
  • the third network creation request message includes information about the second physical network and the administrator authority information.
  • the third network creation request message is used to request the creation of the second virtual network type of the administrator network. network.
  • the virtual network function manager obtains the information for creating the administrator network (ie, the information of the second physical network and the administrator network) from the network function virtualization orchestrator. permission information), and then request to create the second virtual network of the administrator network type based on the information.
  • an administrator network can be created.
  • the virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information, including: the virtual network function manager The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, and the authorization request message includes the information of the second external network; the virtual network function manager receives an authorization response message from the network function virtualization orchestrator, and the authorization response message The message includes information about the second virtual network.
  • the virtual network function manager when the second virtual network is the administrator network, the virtual network function manager carries the information of the second external network in the authorization request message sent to the network function virtualization orchestrator to facilitate network function virtualization.
  • the orchestrator creates the second virtual network of the administrator network type based on the information of the second external network. With the above scenario, an administrator network can be created.
  • a method for creating a virtual network includes: the operation support system/business support system sends a first request message to the network function virtualization orchestrator, the first request message is used to request instantiation of a network service.
  • the network function virtualization orchestrator receives the first request message from the operation support system/business support system; the network function virtualization orchestrator obtains the description information of the network service, and the description information of the network service includes the first network type Information, the first network type information is used to indicate the network type of the first virtual network connected to the virtual network function in the network service; the network function virtualization orchestrator sends a network creation request message to the virtual infrastructure manager, the The network creation request message is used to request the creation of the first virtual network corresponding to the network type; the virtual infrastructure manager receives the network creation request message from the network function virtualization orchestrator; the virtual infrastructure manager responds to the network creation request message according to the network function virtualization orchestrator.
  • the creation request message creates the first virtual network corresponding to the network type.
  • a method for creating a virtual network includes: the network function virtualization orchestrator sends a second request message to the virtual network function manager, the second request message is used to request the instantiation of the virtual network function. ;
  • the virtual network function manager receives the second request message from the network function virtualization orchestrator; the virtual network function manager obtains the description information of the virtual network function, and the description of the virtual network function.
  • the information includes second network type information, the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected; the virtual network function manager determines the network type according to the second network type information. Two network type information, requesting the creation of the second virtual network corresponding to the network type.
  • a device for creating a virtual network includes: a transceiver module configured to receive a first request message from an operation support system/business support system.
  • the first request message is used to request instantiation of a network service.
  • the network function virtualization orchestrator obtains the description information of the network service.
  • the description information of the network service includes first network type information.
  • the first network type information is used to indicate the third network function connected to the virtual network function in the network service.
  • a network type of a virtual network a processing module configured to request the virtual infrastructure manager to create the first virtual network corresponding to the network type based on the network type information.
  • the description information of the network service when the first network type information indicates that the first virtual network is an administrator network, the description information of the network service also includes the first virtual network Corresponding information of the first external network.
  • the device further includes: a processing module configured to query the virtual infrastructure manager for a third external network connected to the first external network based on the information of the first external network.
  • Information about a physical network the transceiver module may be configured to send a first network creation request message to the virtual infrastructure manager.
  • the first network creation request message includes information about the first physical network.
  • the first network creation request The message is used to request the creation of the first virtual network of the administrator network type.
  • the transceiver module is also used to send a second request message, the second request message is used to request the instantiation of the virtual network function; receive a message from the virtual network function An authorization request message from the manager.
  • the authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function.
  • the second virtual network is the administrator network; the processing module , and is also configured to, in response to the authorization request message, query the virtual infrastructure manager according to the information of the second external network for the information of the second physical network connected to the second external network; the transceiver module is also configured to query the second physical network to the second external network.
  • the virtual network function manager sends an authorization response message, where the authorization response message includes information about the second physical network and administrator rights information used to authorize the virtual network function manager to create the second virtual network.
  • the transceiver module is further configured to send a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function. ; Receive an authorization request message from the virtual network function manager.
  • the authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function.
  • the second virtual network is Administrator network;
  • the processing module is also configured to, in response to the authorization request message, query the virtual infrastructure manager for information on the second physical network connected to the second external network based on the information on the second external network;
  • the transceiver module is also configured to send a second network creation request message to the virtual infrastructure manager.
  • the second network creation request message includes the information of the second physical network.
  • the second network creation request message is used to request the creation of the third network creation request message.
  • Two virtual networks receiving the information of the second virtual network from the virtual infrastructure manager; sending an authorization response message to the virtual network function manager, where the authorization response message includes the information of the second virtual network.
  • the network type information is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
  • a device for creating a virtual network includes: a transceiver module for receiving data from an operation support system. /The first request message of the business support system, the first request message is used to request the instantiation of a network service; the network function virtualization orchestrator obtains the description information of the network service, and the description information of the network service includes the first virtual network corresponding information of the first external network; a processing module configured to request the virtual infrastructure manager to create the first virtual network of the administrator network type according to the information of the first external network.
  • the processing module is further configured to query the virtual infrastructure manager for the first physical network connected to the first external network based on the information of the first external network. information; the transceiver module is specifically configured to send a first network creation request message to the virtual infrastructure manager.
  • the first network creation request message includes the information of the first physical network.
  • the first network creation request message is used to Requests the creation of this first virtual network of the administrator network type.
  • the transceiver module is further configured to send a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function. ; Receive an authorization request message from the virtual network function manager.
  • the authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function.
  • the second virtual network is Administrator network; the processing module is also configured to, in response to the authorization request message, query the virtual infrastructure manager for information about a second physical network connected to the second external network according to the information about the second external network; the transceiver Module, further configured to send an authorization response message to the virtual network function manager, where the authorization response message includes information about the second physical network, and administrator rights for authorizing the virtual network function manager to create the second virtual network. information.
  • the transceiver module is further configured to send a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function. ; Receive an authorization request message from the virtual network function manager.
  • the authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function.
  • the second virtual network is Administrator network;
  • the processing module is also configured to, in response to the authorization request message, query the virtual infrastructure manager for information on a second physical network connected to the second external network based on the information on the second external network;
  • the transceiver module is also configured to send a second network creation request message to the virtual infrastructure manager.
  • the second network creation request message includes the information of the second physical network.
  • the second network creation request message is used to request the creation of the third network creation request message.
  • Two virtual networks receiving the information of the second virtual network from the virtual infrastructure manager; sending an authorization response message to the virtual network function manager, where the authorization response message includes the information of the second virtual network.
  • the information of the first external network is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
  • a device for creating a virtual network includes: a transceiver module configured to receive a second request message from a network function virtualization orchestrator.
  • the second request message is used to request instantiation of a virtual network function.
  • the virtual network function manager obtains the description information of the virtual network function.
  • the description information of the virtual network function includes second network type information.
  • the second network type information is used to indicate the virtual deployment unit in the virtual network function to which the virtual network function is connected.
  • the network type of the second virtual network; the processing module is configured to request the creation of the second virtual network corresponding to the second network type according to the second network type information.
  • the description information of the virtual network function when the second network type information indicates that the second virtual network is an administrator network, the description information of the virtual network function further includes the second virtual network type information. Information about the second external network corresponding to the network.
  • the transceiver module is specifically configured to send an authorization request message to the network function virtualization orchestrator, where the authorization request message includes the information of the second external network; receiving An authorization response message from the network function virtualization orchestrator, the authorization response message including information about the second physical network connected to the second external network, and management for authorizing the virtual network function manager to create the second virtual network administrator permission information; sending a third network creation request message to the virtual infrastructure manager.
  • the third network creation request message includes the information of the second physical network and the administrator permission information.
  • the third network creation request message is used to request Create this second virtual network of type Administrator network.
  • the transceiver module is specifically configured to send an authorization request message to the network function virtualization orchestrator, where the authorization request message includes the information of the second external network;
  • the virtual network function manager receives an authorization response message from the network function virtualization orchestrator, where the authorization response message includes information of the second virtual network.
  • a communication device which is used to perform any one of the methods provided in the above first to third aspects.
  • the device may include units and/or modules for executing the methods provided in the first to third aspects, such as a processing module and/or a transceiver module (which may also become a communication module).
  • the device is a network functions virtualization orchestrator.
  • the communication module may be a transceiver, or an input/output interface;
  • the processing module may be a processor.
  • the device is a centralized unit or a chip, chip system or circuit used in a centralized unit.
  • the transceiver module may be an input/output interface, interface circuit, output circuit, input circuit, pin or related on the chip, chip system or circuit. Circuits, etc.; the processing module can be a processor, processing circuit or logic circuit, etc.
  • the device may include units and/or modules for performing the method provided in the first aspect or the second aspect, such as a processing module and/or a transceiver module.
  • the device is a virtual network function manager.
  • the communication module may be a transceiver or an input/output interface;
  • the processing module may be a processor.
  • the device is a virtual network function manager or a chip, system-on-a-chip or circuit for a virtual network function manager.
  • the transceiver module may be an input/output interface, interface circuit, output circuit, input circuit or pin on the chip, chip system or circuit. or related circuits, etc.;
  • the processing module can be a processor, processing circuit or logic circuit, etc.
  • the device may include units and/or modules for performing the method provided in the third aspect, such as a processing module and/or a transceiver module.
  • the above-mentioned transceiver may be a transceiver circuit.
  • the above input/output interface may be an input/output circuit.
  • the above-mentioned transceiver may be a transceiver circuit.
  • the above input/output interface may be an input/output circuit.
  • a communication device in a tenth aspect, includes: a memory for storing a program; a processor for executing the program stored in the memory.
  • the processor When the program stored in the memory is executed, the processor is configured to execute the above-mentioned first aspect to Any method provided by the third party.
  • this application provides a processor for executing the methods provided in the above aspects.
  • the process of sending the above information and obtaining/receiving the above information in the above method can be understood as the process of the processor outputting the above information, and the process of the processor receiving the input above information.
  • the processor When outputting the above information, the processor outputs the above information to the transceiver for transmission by the transceiver. After the above information is output by the processor, it may also need to undergo other processing before reaching the transceiver.
  • the transceiver obtains/receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being input to the processor.
  • the receiving request message mentioned in the foregoing method can be understood as the processor receiving input information.
  • the above-mentioned processor may be a processor specifically designed to perform these methods, or may be a processor that executes computer instructions in a memory to perform these methods, such as a general-purpose processor.
  • the above-mentioned memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated on the same chip as the processor, or can be separately provided on different chips.
  • ROM read-only memory
  • a computer-readable storage medium stores a program code for device execution.
  • the program code includes a method for executing any one of the methods provided in the above-mentioned first to third aspects.
  • a thirteenth aspect provides a computer program product containing instructions, which when the computer program product is run on a computer, causes the computer to execute any of the methods provided in the first to third aspects.
  • a fourteenth aspect provides a chip.
  • the chip includes a processor and a communication interface.
  • the processor reads instructions stored in the memory through the communication interface and executes any of the methods provided in the first to third aspects.
  • the chip may also include a memory, in which instructions are stored, and the processor is used to execute the instructions stored in the memory.
  • the processor is used to execute the above-mentioned first step. Any method provided by the first aspect to the third aspect.
  • a communication system comprising a network function virtualization orchestrator for performing the method shown in the first aspect or the second aspect, and a network function virtualization orchestrator used for performing the method shown in the third aspect.
  • Virtual Network Function Manager for performing the method shown in the first aspect or the second aspect, and a network function virtualization orchestrator used for performing the method shown in the third aspect.
  • Figure 1 shows a schematic architectural diagram of an NFV system suitable for embodiments of the present application.
  • Figure 2 shows a schematic diagram of a network framework including a tenant network and an administrator network.
  • Figure 3 shows a schematic diagram of the method 300 provided by the embodiment of the present application.
  • Figure 4 shows a schematic diagram of the method 400 provided by the embodiment of the present application.
  • Figure 5 shows a schematic diagram of a possible network service descriptor (NSD) model.
  • Figure 6 shows a possible virtual network connection diagram.
  • Figure 7 shows a schematic diagram of the method 700 provided by the embodiment of the present application.
  • FIG. 8 shows a schematic diagram of a possible virtual network function descriptor (VNFD) model.
  • VNFD virtual network function descriptor
  • Figure 9 shows another possible virtual network connection diagram.
  • Figure 10 shows a schematic diagram of the method 1000 provided by the embodiment of the present application.
  • Figure 11 shows a schematic diagram of a virtual container deployment framework used in an embodiment of the present application.
  • Figure 12 is a schematic block diagram of a communication device provided by an embodiment of the present application.
  • Figure 13 is a schematic block diagram of a communication device provided by another embodiment of the present application.
  • Figure 14 is a schematic block diagram of a communication device provided by yet another embodiment of the present application.
  • the technical solution provided by this application can be applied to various communication systems, such as: fifth generation (5th generation, 5G) or new radio (new radio, NR) system, long term evolution (long term evolution, LTE) system, LTE frequency division Duplex (frequency division duplex, FDD) system, LTE time division duplex (TDD) system, etc.
  • the technical solution provided by this application can also be applied to future communication systems, such as the sixth generation mobile communication system.
  • the technical solution provided by this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine type Communication (machine type communication, MTC), and Internet of Things (Internet of things, IoT) communication systems or other communication systems.
  • D2D device-to-device
  • V2X vehicle-to-everything
  • M2M machine-to-machine
  • MTC machine type Communication
  • Internet of Things Internet of things, IoT
  • At least one of the following or similar expressions thereof refers to any combination of these items, including any combination of a single item (items) or a plurality of items (items).
  • at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple .
  • words such as “first” and “second” are used to distinguish identical or similar items with basically the same functions and effects.
  • Words such as “first” and “second” do not limit the quantity and order of execution, and words such as “first” and “second” do not limit the number or order of execution.
  • words such as “exemplary” or “for example” are used to represent examples, illustrations or explanations. Any embodiment or design described as “exemplary” or “such as” in the embodiments of the present application is not to be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as “exemplary” or “such as” is intended to present related concepts in a concrete manner that is easier to understand.
  • FIG. 1 shows a schematic architectural diagram of an NFV system suitable for embodiments of the present application.
  • the NFV architecture mainly includes an NFV management and orchestration system (NFV-MANO) 110 and one or more operation support systems.
  • NFV-MANO NFV management and orchestration system
  • /Business support system operation support system/business support system, OSS/BSS
  • EM network element management systems
  • EM virtual network function
  • VNF virtual network function
  • NFVI NFV infrastructure
  • NFV-MANO110 mainly includes a network function virtualization orchestrator (NFVO) 111, one or more virtual network function managers (virtual network function manager, VNFM) 112, and a virtualized infrastructure manager (virtualised infrastructure manager) ,VIM)113.
  • NFVO network function virtualization orchestrator
  • VNFM virtual network function manager
  • VIM virtualized infrastructure manager
  • NFVO111 is mainly responsible for handling the life cycle management of virtualization services, as well as the allocation and scheduling of virtual resources in VFVI150.
  • NFVO111 can communicate with one or more VNFM112 to request related resources, send configuration information to VNFM112, collect status information of VNF140, etc.
  • NFVO 111 can also communicate with VIM 113 to perform resource allocation, and/or reservation, and exchange virtualized hardware resource configuration and status information.
  • VNFM112 is responsible for the life cycle management of one or more VNF140, such as instantiating, updating, querying, scaling, terminating VNF140, etc.
  • VNFM 112 may communicate with VNF 140 to manage VNF lifecycle and exchange configuration and status information.
  • VIM 113 controls and manages the interaction between VNF 140 and computing hardware 151, storage hardware 152, network hardware 153, virtual computing (virtual computing) 154, virtual storage 155, and virtual network 156.
  • VIM113 performs resource management functions, including managing infrastructure resources, allocation (such as adding resources to virtual containers), and operation functions (such as collecting NFVI fault information).
  • VNFM112 and VIM113 can communicate with each other, request resource allocation, and exchange virtualized hardware resource configuration and status information.
  • OSS/BSS120 is mainly aimed at telecommunications service operators, supports various end-to-end telecommunications services, and can provide comprehensive network management and business operation functions.
  • the management functions supported by OSS include: network configuration, service provision, fault management, etc.
  • BSS handles orders, payments, revenue, etc., and supports product management, order management, revenue management and customer management.
  • EM130 is used to perform traditional fault management, configuration, user, performance and security management (fault management, configuration management, account management, performance management, security management, FCAPS) functions for VNF, as well as initiate the instantiation of new VNF to VNFM, etc. Cycle management operations.
  • VNF140 corresponds to the physical network function (PNF) in traditional non-virtualized networks, such as virtualized packet core (EPC) nodes (e.g., mobility management entity (MME)) , service gateway (serving gateway, SGW), public data network gateway (public data network gateway, PGW), etc.).
  • EPC virtualized packet core
  • MME mobility management entity
  • SGW service gateway
  • PGW public data network gateway
  • VNF 140 may be composed of one or more lower functional level VNF components (VNF components, VNFC). Therefore, a VNF can be deployed on multiple virtual machines (VMs), each VM carries the function of a VNFC, and a VNF can also be deployed on a VM.
  • VNF components VNFC
  • NFVI 150 may include a virtual resource layer, a virtualization layer, and a hardware resource layer.
  • the virtual resource layer may include multiple VMs, or may also include virtual storage, virtual networks, etc. (not shown in Figure 1).
  • the hardware resource layer may include computing hardware, storage hardware, network hardware, etc. (not shown in Figure 1).
  • Hardware in the hardware resource layer may include dedicated processors or general-purpose processors used to provide processing and computing functions, such as central processing units (CPU), devices used to provide storage capabilities, such as disks or Network attached storage (NAS), as well as switches, routers and/or other network devices.
  • the virtual resource layer can be provided to the VNF140 in the form of a virtual machine, for example, one or more virtual machines form a VNF140.
  • the virtualization layer forms a virtual network through hardware in the hardware resource layer to implement communication between multiple virtual machines.
  • the virtual network can encapsulate network virtualization through virtual local area network (VLAN), virtual private LAN service (virtual private LAN service, VPLS), virtual extensible local area network (VxLAN) or universal routing. (nerwork virtualization using generic routing encapsulation, NVGRE) and other technologies are implemented.
  • the virtualization layer in NFVI150 is used to abstract the hardware resources of the hardware resource layer, decouple the VNF140 from the physical layer to which the hardware resources belong, and provide virtual resources to the VNF.
  • NFV-MANO110 can be used to monitor and manage VNF140 and NFVI150.
  • NFVO 111 may communicate with one or more VNFMs 112 to implement resource-related requests, send configuration information to VNFMs 112, and collect status information for VNFs 140.
  • NFVO111 can also communicate with VIM113 to realize resource allocation, and/or to realize the reservation and exchange of configuration information and status information of virtualized hardware resources.
  • VNFM 112 may be used to manage one or more VNFs 140, performing various management functions such as initializing, updating, querying, and/or terminating VNFs 140.
  • VIM113 can be used to control and manage the interaction of virtual resources and hardware resources in VNF140 and NFVI.
  • VIM 113 may be used to perform resource allocation operations to VNF 140 .
  • VNFM 112 and VIM 113 can communicate with each other to exchange virtualized hardware resource configuration and status information.
  • NS in this application refers to the virtualized network service in NFV.
  • it can be an IP Multimedia Subsystem (IMS) network service, or an Evolved Packet Core (EPC) )Serve.
  • IMS IP Multimedia Subsystem
  • EPC Evolved Packet Core
  • An NS can contain several VNF modules, also called virtualized network elements.
  • NSD NS deployment template
  • NS description information mainly describes the topology structure of network services, and the description information (VNFD, VNF descriptor) of each VNF included in NS.
  • VNFD virtualization connection information
  • VLD virtual link descriptor
  • VNFD refers to the description information of VNF, or it can also be called VNF description template or VNF deployment template.
  • VNFD may include the following information: description information of one or more VDUs, description information of one or more internal and/or external connection points (CP), description of one or more virtual links (VL) Information etc.
  • VDU can be regarded as a virtual machine with application software installed.
  • the description of VDU includes a description of the requirements for all virtual resources of the virtual machine;
  • CP represents the connection information on the virtual machine, such as the virtual network interface card (virtual network interface card).
  • vNIC information can be represented by an Internet protocol (IP) address or a media access control (MAC) address
  • IP Internet protocol
  • MAC media access control
  • VL is a virtual connection that connects multiple VDUs within a VNF, and can be represented by connection type, bandwidth, etc. information to represent.
  • FIG. 1 shows a network including the tenant network and the administrator network. Frame diagram.
  • server nodes generally refer to physical servers, and multiple virtual machines can be deployed on one physical server.
  • physical servers are connected to the routing equipment in the data center. This part of the connection is the physical network (physical cable).
  • the administrator network is a virtual network with relatively high authority. It can be created only if it has data center management permissions.
  • the administrator network needs to be bound to a physical network. That is, the administrator network is a virtual network created based on a physical network. (As shown by the dotted line in Figure 2).
  • Another feature of the administrator network is its ability to connect to outbound gateways, that is, it can communicate with devices outside the data center through the administrator network.
  • the administrator network needs to be bound to a fixed physical network, so it has a limited number of resources. At the same time, it can also provide isolation features based on the physical network, with better isolation.
  • the tenant network is a network created and used by ordinary tenants. It can be created by tenants without data center management permissions, and does not need to be bound to a specific physical network. However, the tenant network does not have the function of outbound communication and cannot be directly connected to the outbound gateway. .
  • Figure 3 shows an exemplary flowchart of the method 300 provided by the embodiment of the present application. The method 300 is illustrated below in conjunction with each step in Figure 3 .
  • the operation support system/business support system sends a first request message to the network function virtualization orchestrator.
  • network function The virtualization orchestrator can receive a first request message from the operation support system/business support system.
  • the first request message is used to request to instantiate a network service, or in other words, the first request message is used to request to instantiate a network service.
  • the first request message may include an instance of a network service that needs to be instantiated. logo.
  • instantiating a network service in the embodiment of this application may refer to creating or deploying a network service. That is to say, "instantiate” in the embodiment of this application can be replaced by “create” or "deployment”.
  • the network function virtualization orchestrator obtains the description information of the network service.
  • the network function virtualization orchestrator after receiving the first request message from the operation support system/business support system, obtains the description information of the network service according to the first request message. For example, before S301, the operation support system/business support system sends the description information of the network service to the network function virtualization orchestrator, the network function virtualization orchestrator receives and saves the description information of the network service, and, the network service The description information corresponds to the instance ID of the network service. After receiving the first request message from the operation support system/business support system, the network function virtualization orchestrator obtains the instance identifier corresponding to the network service from the local storage according to the instance identifier of the network service carried in the first request message. The description information of the network service.
  • the description information of the network service includes first network type information, and the first network type information is used to indicate the network type of the first virtual network to which the virtual network function in the network service is connected.
  • the first network type information may indicate that the first virtual network is an administrator network or a tenant network.
  • the first network type information can indicate the network type of the first virtual network through different values. For example, when the value of the first network type information is "provider network”, Indicates that the first virtual network is an administrator network. When the value of the first network type information is "tenant network”, it indicates that the first virtual network is a tenant network; for another example, when the value of the first network type information is "1 ", it indicates that the first virtual network is the administrator network, and when the first network type information is "0", it indicates that the first virtual network is a tenant network; for another example, when the first network type information is "0", it indicates that the first virtual network is a tenant network. If the value is any non-empty value, it indicates that the first virtual network is the administrator network. If the value of the first network type information is empty, it indicates that the first virtual network is the tenant network.
  • the network type of the first virtual network may be indicated by carrying or not carrying network type information in the description information of the network service. For example, if the description information of the network service carries network type information, it indicates that the first virtual network is the administrator network. If the description information of the network service does not carry the network type information, it indicates implicitly that the first virtual network is the administrator network. The virtual network is the tenant network.
  • the description information of the network service includes multiple virtual network functions
  • the network types of the virtual networks connected to different virtual network functions may be the same or different, and this application does not limit this.
  • the first network type information may be included in the network service virtual link connection information in the description information of the network service, or included in the description information of the virtual link, which is not limited in this application. .
  • the network function virtualization orchestrator requests the virtual infrastructure manager to create a first virtual network corresponding to the network type.
  • the network function virtualization orchestrator determines the network type of the first virtual network, it requests the virtual infrastructure manager to create the first virtual network corresponding to the network type. For example, when the first network type information indicates that the first virtual network is an administrator network, the network function virtualization orchestrator requests the virtual infrastructure manager to create an administrator network; when the first network type information indicates that the first virtual network is an administrator network When the first virtual network is a tenant network, the network function virtualization orchestrator requests the virtual infrastructure manager to create the tenant network.
  • the following uses an example to introduce an exemplary process in which the network function virtualization orchestrator creates an administrator network through the virtual infrastructure manager.
  • the description information of the network service also includes information about the first external network corresponding to the first virtual network
  • the information of the first external network may be, for example, the address of the first external network or the uniform resource locator of the first external network.
  • the description information of the network service may only include information about the first external network, but not the first network type information.
  • the first external The network information may implicitly indicate that the network type of the first virtual network is an administrator network.
  • the first network type information and the information of the first external network in the description information of the network service may be the same piece of information.
  • the network function virtualization orchestrator may determine the first virtual network to be the administrator network based on the information of the first external network.
  • the network function virtualization orchestrator queries the virtual infrastructure manager for connections based on the information of the first external network.
  • Information about the first physical network of the first external network is included in the network function virtualization orchestrator.
  • the network function virtualization orchestrator sends a query request message to the virtual infrastructure manager.
  • the query request message includes information about the first external network.
  • the query request message is used to request to query the first network connection connected to the first external network. Physical network information.
  • the virtual infrastructure manager determines the first physical network according to the query request message, it sends a query response message to the network function virtualization orchestrator, where the query response message includes information about the first physical network.
  • the network function virtualization orchestrator requests the virtual infrastructure manager to create a first virtual network based on the information of the first physical network. For example, the network function virtualization orchestrator sends a first network creation request message to the virtual infrastructure manager.
  • the first network creation request message includes information about the first physical network.
  • the first network creation request message is used to request Create this first virtual network of type Administrator network.
  • the virtual infrastructure manager after receiving the first network creation request message from the network function virtualization orchestrator, creates a first virtual network of the administrator network type according to the information of the first physical network, and then the virtual infrastructure The manager sends the information of the first virtual network to the network function virtualization orchestrator.
  • the specific process is not limited in this application.
  • the network function virtualization orchestrator sends a second request message to the virtual network function manager, where the request message is used to request instantiation of the virtual network function.
  • the virtual network function manager receives the second request message from the network function virtualization orchestrator.
  • the virtual network function manager obtains the description information of the virtual network function.
  • the virtual network function manager after receiving the second request message from the network function virtualization orchestrator, obtains the description information of the virtual network function according to the second request message, where the description information of the virtual network function includes the third Two network type information, the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected.
  • the second network type information may indicate that the second virtual network is an administrator network or a tenant network.
  • the specific manner in which the second network type information indicates the network type of the second virtual network is similar to the specific manner in which the first network type information indicates the network type of the first virtual network described in S302, and will not be described again here.
  • the virtual network function manager requests the creation of a second virtual network corresponding to the network type.
  • the virtual network function manager requests the virtual infrastructure manager to create a second virtual network corresponding to the network type.
  • the description information of the virtual network function also includes information of a second external network corresponding to the second virtual network, wherein the second external network
  • the network information may be, for example, the URL of the second external network or the uniform resource locator of the second external network.
  • the description information of the virtual network function may only include the information of the second external network but not the second network type information.
  • the second The external network information may implicitly indicate that the network type of the second virtual network is an administrator network.
  • the second network type information and the information of the second external network in the description information of the virtual network function may be the same piece of information.
  • the virtual network function manager may determine the second virtual network to be the administrator network based on the information of the second external network.
  • the following uses an example to describe an exemplary process in which the virtual network function manager requests the creation of an administrator network.
  • the virtual network function manager obtains information about the second physical network connected to the second external network through the network function virtualization orchestrator, and the administrator used to create the second virtual network permission information, and then request the virtual infrastructure manager to create a second virtual network of the administrator network type through the information of the second physical network and the administrator permission information.
  • Solution 1 is illustrated below in conjunction with S308-S311.
  • the virtual network function manager sends an authorization request message to the network function virtualization orchestrator, where the authorization request message includes information about the second external network.
  • the network function virtualization orchestrator receives the authorization request message from the virtual network function manager.
  • the network function virtualization orchestrator queries the virtual infrastructure manager for information about the second physical network connected to the second external network based on the information about the second external network.
  • the network function virtualization orchestrator sends an authorization response message to the virtual network function manager.
  • the authorization response message includes the information of the second physical network and the administrator used to authorize the virtual network function manager to create the second virtual network. Permission information.
  • the administrator authority information includes, for example, administrator user interface, password and other information.
  • the virtual network function manager receives the authorization response message from the network function virtualization orchestrator.
  • the virtual network function manager sends a third network creation request message to the virtual infrastructure manager.
  • the third network creation request message is The request message includes the information of the second physical network and the administrator authority information, and the third network creation request message is used to request the creation of the second virtual network of the administrator network type.
  • the virtual infrastructure manager receives the third network creation request message from the virtual network function manager, and then based on the information of the second physical network and the administrator authority information carried in the third network creation request message, Create a second virtual network, and then send information about the second virtual network to the virtual network function manager.
  • the virtual network function manager sends information about the second external network to the network function virtualization orchestrator, and the network function virtualization orchestrator obtains the second external network connected to the second external network. After obtaining the information of the physical network, requesting the virtual infrastructure manager to create a second virtual network of the administrator network type based on the information of the second physical network.
  • Solution 2 is illustrated below in conjunction with S312-S316.
  • S312-S313 is similar to S308-S309, and will not be described again here.
  • the network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager.
  • the second network creation request message includes information about the second physical network.
  • the second network creation request message is used to request the creation of the second physical network.
  • Second virtual network correspondingly, the virtual infrastructure manager receives the second network creation request message from the network function virtualization orchestrator.
  • S315 The virtual infrastructure manager sends the information of the second virtual network to the network function virtualization orchestrator.
  • the network functions virtualization orchestrator receives information from the virtual infrastructure manager for the second virtual network.
  • the virtual infrastructure manager receives the second network creation request message from the virtual network function manager, it creates an administrative rights network type based on the information of the second physical network carried in the second network creation request message. Second virtual network. Then, the information of the created second virtual network is sent to the network function virtualization orchestrator.
  • S316 The network function virtualization orchestrator sends an authorization response message to the virtual network function manager, where the authorization response message includes the information of the second virtual network.
  • the virtual network function manager receives the authorization response message from the network function virtualization orchestrator.
  • Figure 4 shows an exemplary flow chart of the method 400 provided by the embodiment of the present application.
  • Method 400 may be a possible implementation of the process of creating the first virtual network (eg, S301-S303) in method 300.
  • the operation support system/business support system is OSS/BSS
  • the network function virtualization orchestrator is NFVO
  • the virtual network function manager is VNFM
  • the virtual infrastructure manager is VIM.
  • the first request message is an NS instantiation request message, and the description is given by taking the description information of the network service as NSD as an example.
  • NFVO determines the network type of the virtual network to be created based on the network type information carried in the NSD (i.e., the "network-type" parameter), and requests VIM to create a virtual network corresponding to the network type. network.
  • the method 400 is illustratively described below in conjunction with each step in FIG. 4 .
  • OSS/BSS sends the NSD file to NFVO.
  • NFVO receives the NSD file from OSS/BSS.
  • NFVO saves the NSD file. For example, NFVO stores the NSD in the database, and the NSD corresponds to the identification of the NSD.
  • NFVO sends a response message to OSS/BSS to indicate that NSD received successfully.
  • NFVO obtains and saves the NSD from OSS/BSS.
  • This NSD can be used to instantiate the corresponding network service.
  • a possible NSD model is introduced below in conjunction with Figure 5.
  • NS includes 3 VNFs, namely VNF_1, VNF_2, and VNF_3.
  • VNF_1 is connected to NsVL_1 through interface extCp_1
  • VNF_2 is connected to NsVL_1 through interface extCp_2
  • VNF_3 is connected to NsVL_1 through interfaces extCp_3 and extCp_4.
  • NSD may include, for example, the following information (# followed by comments):
  • the profile id i.e. a
  • the profile id can be referenced in the VNF's nsVirtualLinkConnectivity to indicate that this VNF is connected to NsVL_1.
  • ConstituentCpdInfo ⁇ vnf1Profile-1,extCp_1 ⁇ ” indicates that VNF_1 is connected to NsVL_1 through the extCp_1 connection point.
  • connection between VNF_1 and NsVL_1 can be understood as the virtual network connected to VNF_1.
  • network-type is network Type information, which is used to indicate the network type of the virtual network connected to VNF_1 (through extCp_1).
  • network-type:tenant_network indicates that the virtual network connected to VNF_1 (through extCp_1) is the tenant network. That is to say, in this example, when the value of the network type information (network-type) is "tenant_network”, it means that the network type of the virtual network corresponding to the network type information is a tenant network.
  • VNF_1 through extCp_1
  • VNF_1 through extCp_1
  • extCp_1 the virtual network connected to VNF_1 (through extCp_1) is a tenant network by not carrying the "network-type" parameter in "nsVirtualLinkConnectivity".
  • the connection between VNF_2 and NsVL_1 can be understood as the virtual network connected to VNF_2.
  • network-type:provider_network indicates that the virtual network connected to VNF_2 (through extCp_2) is the administrator network. That is to say, in this example, when the value of the network type information (network-type) is "provider_network”, it means that the network type of the virtual network corresponding to the network type information is the administrator network.
  • “externalNetwork:www.network-A.com” indicates that the administrator network needs to access the external network, and the URL of the external network is "www.network-A.com”.
  • nsVirtualLinkConnectivity may not carry the "network-type” parameter, but only carry “externalNetwork” " parameter to implicitly indicate that the virtual network connected to VNF_2 is the administrator network. That is to say, the network type of the virtual network connected to VNF_2 can also be indicated through the "externalNetwork” parameter.
  • the connection between VNF_3 and NsVL_3 can be understood as the virtual network connected to VNF_3.
  • affinityOrAntiAffinityGroupId ⁇ Group_1,Group_3 ⁇ ” indicates that the virtual network connected to VNF_3 (through extCp_3) belongs to Group_1 and Group_3.
  • VNF_3 contains two VL connections, which are described in the nsVirtualLinkConnectivity parameter of VNF_3.
  • One of the connections describes that VNF_3 is connected to NsVL_1 through extCp_3.
  • This connection belongs to both Group_1 and Group_3; the other connection describes that VNF_3 is connected to NsVL_1 through extCp_4. connected, the connection belongs to both Group_2 and Group_3.
  • the above example is based on network type information (i.e. "network-type” parameter) and external network information (i.e. The "externalNetwork” parameter) is included in the network service virtual link connection information (ie, nsVirtualLinkConnectivity) as an example for explanation, but the application is not limited to this.
  • network service virtual link connection information ie, nsVirtualLinkConnectivity
  • the NSD model in the above example corresponds to the creation of multiple virtual networks.
  • a network identifier can also be added to the description relationship between VNF and VLD in NSD. This identifier is used to confirm the network corresponding to the VNF connection.
  • VNF_1 can be assigned network identification #1 through the connection between extCp_1 and NsVL_1
  • VNF_2 can be assigned network identification #2 through the connection between extCp_2 and NsVL_1
  • VNF_3 can be assigned network identification #3 through the connection between extCp_3 and NsVL_1.
  • virtual network #1 and virtual network #2 are different layer 2 networks.
  • VNF_1 is connected to virtual network #1 through extCp_1, VNF_3 is also connected to virtual network #1 through extCp_3;
  • VNF_2 is connected to virtual network #2 through extCp_2, and
  • VNF_3 is also connected to virtual network #2 through extCp_4.
  • virtual network #1 is the tenant network and virtual network #2 is the administrator network.
  • the routing device (Router) is used for layer 3 (IP network) connection, that is, connecting virtual network #1 and virtual network #2.
  • OSS/BSS sends an NS instantiation request message to NFVO.
  • the NS instantiation request message is used to request to instantiate NS.
  • NFVO receives the NS instantiation request message from OSS/BSS.
  • the NS instantiation request message includes the identifier of the NSD corresponding to the NS.
  • the NFVO After receiving the NS instantiation request message from the OSS/BSS, the NFVO queries the database for the NSD corresponding to the NSD identification according to the NSD identification carried in the NS instantiation request message.
  • NFVO sends a network creation request message to VIM.
  • VIM sends a network creation success response message to NFVO.
  • NFVO requests VIM to create a virtual network based on the NSD. After the creation is completed, VIM sends a network creation success response message to NFVO, and the network creation success response message carries information about the created virtual network.
  • NFVO determines to create virtual network #1 and virtual network #2 based on the deployment information in the NSD, where virtual network #1 is the tenant network and virtual network #2 is the administrator network.
  • NFVO sends a network creation request message to VIM.
  • the network creation request message may carry indication information to indicate that the network to be created is a tenant network.
  • VIM receives the network creation request message from NFVO, and the network creation request message carries the information indicating that the network to be created is a tenant network, or the network creation request message does not carry the information indicating that the network to be created is a tenant network.
  • VIM creates a tenant network (i.e., virtual network #1) based on the network creation request message, and sends a network creation success response message to NFVO.
  • the network creation success response message carries the information of the tenant network.
  • NFVO requesting VIM to create virtual network #2 as an example to illustrate: before NFVO requests VIM to create virtual network #2, that is, in S408, NFVO queries the information of the physical network connected to the external network based on the value of the "externalNetwork" parameter. For example, NFVO sends a query request message to VIM, and the query request message includes the value of the "externalNetwork” parameter, that is, "www.network-A.com". After VIM receives the query request message from NFVO, it queries the information of the physical network connected to the external network based on the value of the "externalNetwork" parameter.
  • VIM sends a query response message to NFVO, and carries the physical network information in the query response message.
  • Network information Further, NFVO sends a network creation request message to the VIM, and carries the information of the physical network in the network creation request message.
  • VIM creates an administrator network (ie, virtual network #2) based on the information of the physical network, and then sends a network creation success response message to NFVO, and carries the information of the administrator network in the network creation success response message.
  • NFVO can first request VIM to create virtual network #1, and then request VIM to create virtual network #2; or, NFVO can also first request VIM to create virtual network #2, and then request VIM to create virtual network #1. This application There is no limit to this.
  • NFVO sends a VNF instantiation request message to VNFM.
  • the VNFM receives the VNF instantiation request message from the NFVO.
  • the NFVO requests the VNFM to instantiate the VNFs to be instantiated respectively.
  • the following takes the NSD model shown in Figures 5 and 6 as an example to illustrate the VNF instantiation process.
  • VNF_1 via extCp-2) and VNF3 (via extCp-3) are connected to virtual network #1
  • VNF_2 via extCp-2) and VNF3 (via extCp-4) are connected to virtual network #2
  • the VNF instantiation request message for VNF_1 includes the information of the tenant network (i.e., virtual network #1) obtained by NFVO from VIM in S407, and the information used to instruct VNF_1 to connect to the tenant network through extCp_1
  • the instantiation request message for VNF_2 includes the information of the administrator network (i.e., virtual network #2) obtained by NFVO from VIM in S407, and the information used to instruct VNF_2 to connect to the administrator network through extCp_2; in the case of VNF
  • the instantiation request of -3 includes the information of the administrator network (i.e.
  • virtual network #2 obtained by NFVO from VIM in S407, as well as the information used to instruct VNF_3 to connect to the administrator network through extCp_4, and also includes the information of NFVO in S407 obtains the information of the tenant network (ie, virtual network #1) from VIM, and the information used to instruct VNF_3 to connect to the tenant network through extCp_3.
  • VNFM applies for virtual resources from VIM and requests to establish a virtual connection.
  • the VNFM after receiving the VNF instantiation request, applies to the VIM to create virtual resources for each VNF, such as creating virtual machine resources, and applies to establish a virtual connection between the virtual machine and the network based on the information obtained in S410 .
  • the specific process may refer to the existing agreement and is not limited by this application.
  • VNFM sends a VNF instantiation success response message to NFVO.
  • NFVO receives the VNF instantiation success response message from VNFM.
  • the VNFM sends a VNF instantiation success response message to the NFVO to indicate that the VNF instantiation is successful.
  • NFVO sends an NS instantiation success response message to OSS/BSS.
  • OSS/BSS receives the NS instantiation success response message from NFVO.
  • the network connection relationship between different VNFs is described by defining different affinity groups and anti-affinity groups in the NSD, that is, VNF_1 (through extCp_1) and VNF_3 ( Connect virtual network #1 via extCp_3), VNF_2 (via extCp_2) and VNF_3 (via extCp_4) connect to virtual network #2, and further describe the connection to different networks through the network type information in the NSD (i.e., the "network-type" parameter) requirements, that is, virtual network #1 is a tenant network (that is, virtual network #1 is only used for communication between VNFs), and virtual network #2 is an administrator network (that is, virtual network #2 not only meets the communication between VNFs, but also Need to be able to communicate with external networks).
  • NFVO can determine the network types of different virtual networks to be created based on the NSD, and further request VIM to create virtual networks corresponding to different network types.
  • the above solution can avoid the situation where the attributes of the instantiated layer 2 network are consistent due to only one VL in the NSD. For example, when virtual network #2 has the need to connect to the external network, but virtual network #1 does not connect to the external network. Network requirements, but since the NSD only includes NsVL_1, virtual network #1 and virtual network #2 may be created as networks with the same attributes.
  • both virtual network #1 and virtual network #2 are created as tenant networks, then the need for virtual network #2 to connect to the external network cannot be met; if both virtual network #1 and virtual network #2 are created as administrator networks, Since the administrator network needs to be mapped with the physical network and requires administrator rights, it may waste a lot of money.
  • the above solution provided by the embodiment of this application can distinguish the creation requirements for different networks in NSD, so it can be achieved that only virtual network #2 is created as the administrator network, and virtual network #1 is created as the tenant network, thereby saving costs. , improve user experience.
  • FIG. 7 shows an exemplary flowchart of the method 700 provided by the embodiment of the present application.
  • Method 700 may be a possible implementation of Solution 1 (for example, S305-S311) of creating a second virtual network in method 300.
  • the operation support system/business support system is OSS/BSS
  • the network function virtualization orchestrator is NFVO
  • the virtual network function manager is VNFM
  • the virtual infrastructure manager is VIM as an example for explanation
  • take The second request message is a VNF instantiation request message
  • the description information of the virtual network function is VNFD
  • the second virtual network is virtual network #3 as an example.
  • Method 400 mainly describes the solution in which NFVO determines the network type of the virtual network connected to the VNF in the NS based on the network type information carried in the NSD during the NS instantiation process, and then requests to create a virtual network corresponding to the network type based on the network type.
  • the VNFM determines the network type of the virtual network connected to the VDU in the VNF based on the network type information carried in the VNFD, and then requests a solution to create a virtual network corresponding to the network type based on the network type.
  • method 700 can be implemented independently or in combination with method 400.
  • S705-S709 in method 700 may be implemented after S409 in method 400.
  • the method 700 is illustratively described below with reference to each step in FIG. 7 .
  • OSS/BSS sends the VNFD file to NFVO.
  • NFVO receives the VNFD file from OSS/BSS.
  • NFVO saves the VNFD file.
  • NFVO stores the VNFD in the database, and the VNFD corresponds to the identification of the VNFD.
  • NFVO sends a response message to OSS/BSS to indicate that VNFD received successfully.
  • NFVO obtains and saves VNFD from OSS/BSS.
  • the VNFD can be used to instantiate the corresponding network service.
  • VNF1 includes 2 VDUs, namely VDU_1 and VDU_2.
  • VDU_1 and VDU_2 respectively describe the demand information for virtual machine resources, such as the CPU, memory and other information of the virtual machine.
  • Cp_1 and Cp_2 are used to describe link point information on VDU, such as IP address, etc.
  • VDU is connected to the network (VL) through CP.
  • VDU_1 is connected to VL_1 through interface Cp_1
  • VDU_2 is connected to VL_1 through interface Cp_2 .
  • extCp_1 is the external connection point of VNF, and the outside world communicates with VNF through this connection point.
  • the VLD in the VNFD includes the following information:
  • the "network_pattern” parameter and the “external_Network” parameter are used to describe the deployment requirements of VL_1.
  • “network_pattern:provider” indicates that VL_1 needs to be created according to the administrator network (provider network), or in other words, VDU_1 and The network type of the virtual network connected to VDU_2 is the administrator network.
  • “external_Network:10.0.0.1” indicates that the administrator network has external communication requirements, and the address of the external network that requires communication is "10.0.0.1".
  • VNFM determines to create an administrator network based on the above parameters.
  • VDU_1 and VDU_2 are connected to virtual network #3 through Cp_1 and Cp_2 respectively.
  • the virtual network #3 is the administrator network.
  • NFVO sends a VNF instantiation request message to the VNFM.
  • the VNF instantiation request message is used to request to instantiate the VNF.
  • VNFM receives the VNF instantiation request message from NFVO.
  • the VNF instantiation request message includes the identification of the VNFD corresponding to the VNF to be instantiated.
  • the VNFM obtains the VNFD, determines based on the VNFD that the virtual network #3 to be created is the administrator network (corresponding to S705 in Figure 7), and then obtains the information of the physical network connected to the external network through NFVO, and is used to create the administrator network
  • the administrator authority information of the network corresponding to S706-S708 in Figure 7
  • VIM to create an administrator network (corresponding to S709 in Figure 7) through the information of the physical network and the administrator authority information.
  • S705-S709 are similar to S306 and S308-S311 in method 300. For the sake of simplicity, they will not be described in detail here.
  • VIM sends a network creation response message to VNFM, where the network creation response message includes information about the created administrator network.
  • the VNFM receives the network creation response message from the VIM.
  • S711-S712 are similar to S411-S412 in method 400 and will not be described again here.
  • the network connection requirements between VDUs can be determined based on the information in the VNFD, and then a virtual network of the corresponding network type can be created based on the requirements.
  • FIG 10 shows an exemplary flowchart of the method 1000 provided by the embodiment of the present application.
  • Method 1000 may be a possible implementation of solution 2 (for example, S305-S306, S312-S316) of creating a second virtual network in method 300.
  • the operation support system/business support system is OSS/BSS
  • the network function virtualization orchestrator is NFVO
  • the virtual network function manager is VNFM
  • the virtual infrastructure manager is VIM as an example
  • take The second request message is a VNF instantiation request message
  • the description information of the virtual network function is VNFD
  • the second virtual network is virtual network #3 as an example.
  • NFVO receives the authorization request message from VNFM, if it is determined that the virtual network to be created is an administrator network based on the information carried in the authorization request message, NFVO provides VNFM with the information to create the administrator network. Based on the physical network information and administrator permission information of the network, VNFM requests VIM to create an administrator network based on the physical network information and administrator permission information obtained from NFVO.
  • NFVO after NFVO receives the authorization request message from VNFM, if the root If it is determined that the virtual network to be created is the administrator network based on the information carried in the authorization request message, then NFVO obtains the information of the corresponding physical network through VIM and directly requests VIM to create the administrator network based on the information of the physical network, and then Send the created administrator network information to VNFM.
  • method 1000 can be implemented independently or in combination with method 400.
  • S1005-S1010 in method 1000 may be implemented after S409 in method 400.
  • the method 1000 is illustrated below in conjunction with each step in Figure 10.
  • NFVO obtains and saves the VNFD from OSS/BSS (corresponding to S1001-S1003 in Figure 10).
  • the specific process is similar to S701-S703 in method 700. For the sake of simplicity, it will not be repeated here.
  • NFVO requests VNFM to instantiate VNF
  • VNFM obtains the corresponding VNFD
  • the specific process and method 700 is S704 -S705 is similar, so I won’t go into details here.
  • VNFM When virtual network #3 is the administrator network, VNFM carries the information of the external network corresponding to virtual network #3 (that is, the value of the "external network" parameter in the VLD) in the authorization request message sent to NFVO (corresponding to S1006 in Figure 10), NFVO queries VIM for information about the physical network connected to the external network based on the information about the external network (corresponding to S1007 in Figure 10), and requests VIM to create an administrator network type through the information about the physical network.
  • Virtual network #3 (corresponding to S1008-S1009 in Figure 10), and then NFVO sends the information of virtual network #3 obtained from VIM to VNFM through an authorization response message (corresponding to S1010 in Figure 10).
  • S1006-S1010 are similar to S312-S316 in method 300 and will not be described again here.
  • S1011-S1012 are similar to S411-S412 in method 400 and will not be described again here.
  • the network connection requirements between VDUs can be determined based on the information in the VNFD, and then a virtual network of the corresponding network type can be created based on the requirements.
  • the method provided by the above embodiment is explained by taking the virtual machine deployment scenario as an example, but the method provided by this application may also be applied to other scenarios, such as the container deployment scenario, especially for virtual machine containers.
  • scene In this scenario, the container is installed on top of a virtual machine.
  • Figure 11 shows a possible VNFD model in this scenario. Through the model shown in Figure 11, it can be found that the only difference between the virtual machine deployment in this scenario is the inside of the VDU.
  • the VDU is implemented by the container, and other nodes (such as VduCp_1, internal VL and extCp) are deployed with the virtual machine.
  • the nodes in the scene are similar.
  • embodiments of the present application also provide corresponding devices, which include modules for executing corresponding modules in each of the above method embodiments.
  • the module can be software, hardware, or a combination of software and hardware. It can be understood that the technical features described in the above method embodiments are also applicable to the following device embodiments. Therefore, content that is not described in detail can be referred to the above method embodiments. For the sake of brevity, they will not be described again here.
  • FIG 12 is a schematic block diagram of the communication device 10 provided by the embodiment of the present application.
  • the device 10 includes a transceiver module 11 and a processing module 12 .
  • the transceiver module 11 can implement corresponding communication functions, and the processing module 12 is used to perform data processing, or in other words, the transceiver module 11 is used to perform operations related to receiving and sending, and the processing module 12 is used to perform other operations besides receiving and sending.
  • the transceiver module 11 may also be called a communication interface or communication unit.
  • the device 10 may also include a storage module 13, which may be used to store instructions and/or data, and the processing module 12 may read the instructions and/or data in the storage module, so that the device implements each of the foregoing. Actions of the device or network element in the method embodiment.
  • the device 10 may correspond to the network function virtualization orchestrator in the above method embodiment (for example, the network function virtualization orchestrator in Figure 3, or the network function virtualization orchestrator in Figure 4, Figure 7, Figure 10 NFVO), or a component (such as a chip) of a network functions virtualization orchestrator.
  • the network function virtualization orchestrator in the above method embodiment for example, the network function virtualization orchestrator in Figure 3, or the network function virtualization orchestrator in Figure 4, Figure 7, Figure 10 NFVO
  • a component such as a chip
  • the device 10 can implement steps or processes corresponding to the execution of the network function virtualization orchestrator in the above method embodiment, wherein the transceiver module 11 can be used to perform transceiver-related tasks of the network function virtualization orchestrator in the above method embodiment.
  • the processing module 12 may be configured to perform operations related to processing of the network function virtualization orchestrator in the above method embodiment.
  • the transceiver module 11 is used to receive a first request message from the operation support system/business support system.
  • the first request message is used to request instantiation of a network service;
  • the network function virtualization orchestrator obtains Description information of the network service.
  • the description information of the network service includes first network type information.
  • the first network type information is used to indicate the network type of the first virtual network to which the virtual network function in the network service is connected; the processing module 12. Based on the network type information, request the virtual infrastructure manager to create the first virtual network corresponding to the network type.
  • the transceiver module 11 is configured to receive the first request message from the operation support system/business support system. information, the first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains description information of the network service, and the description information of the network service includes information of the first external network corresponding to the first virtual network; The processing module 12 is configured to request the virtual infrastructure manager to create the first virtual network of the administrator network type according to the information of the first external network.
  • the device 10 may correspond to the virtual infrastructure manager in the above method embodiment (such as the network function virtualization orchestrator in Figure 3, or the network function virtualization orchestrator in Figure 4, Figure 7, and Figure 10 VNFM), or a component (such as a chip) of a network functions virtualization orchestrator.
  • the virtual infrastructure manager in the above method embodiment such as the network function virtualization orchestrator in Figure 3, or the network function virtualization orchestrator in Figure 4, Figure 7, and Figure 10 VNFM
  • a component such as a chip
  • the device 10 can implement steps or processes corresponding to those performed by the virtual infrastructure manager in the above method embodiment, wherein the transceiver module 11 can be used to perform operations related to the transceiver of the virtual infrastructure manager in the above method embodiment,
  • the processing module 12 may be configured to perform operations related to processing of the virtual infrastructure manager in the above method embodiments.
  • the transceiver module 11 is configured to receive a second request message from the network function virtualization orchestrator.
  • the second request message is used to request the instantiation of a virtual network function;
  • the virtual network function manager obtains the Description information of the virtual network function.
  • the description information of the virtual network function includes second network type information.
  • the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected;
  • the processing module 12 is configured to request the creation of the second virtual network corresponding to the second network type according to the second network type information.
  • the device 10 here is embodied in the form of a functional module.
  • module may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor, or a group of processors) used to execute one or more software or firmware programs. processor, etc.) and memory, merged logic circuitry, and/or other suitable components to support the described functionality.
  • ASIC application specific integrated circuit
  • processor such as a shared processor, a proprietary processor, or a group of processors
  • memory merged logic circuitry, and/or other suitable components to support the described functionality.
  • the device 10 can be specifically the network function virtualization orchestrator in the above embodiments, and can be used to perform the tasks corresponding to the network function virtualization orchestrator in the above method embodiments.
  • Each process and/or step; or, the device 10 can be specifically a virtual infrastructure manager in the above embodiments, and can be used to execute each process and/or step corresponding to the virtual infrastructure manager in each of the above method embodiments, To avoid repetition, they will not be repeated here.
  • the device 10 of each of the above solutions has the function of realizing the corresponding steps performed by the equipment (such as a network function virtualization orchestrator, or a virtual infrastructure manager) in the above method.
  • This function can be implemented by hardware, or it can be implemented by hardware executing corresponding software.
  • the hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver module can be replaced by a transceiver (for example, the sending unit in the transceiver module can be replaced by a transmitter, and the receiving unit in the transceiver module can be replaced by a receiver. Instead), other units, such as processing modules, etc. can be replaced by processors to respectively perform the sending and receiving operations and related processing operations in each method embodiment.
  • transceiver module 11 may also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing module may be a processing circuit.
  • FIG. 13 is a schematic diagram of another communication device 20 according to an embodiment of the present application.
  • the device 20 includes a processor 21, which is used to execute computer programs or instructions stored in the memory 22, or read data/signaling stored in the memory 22, to perform the methods in each of the above method embodiments.
  • processors 21 there are one or more processors 21 .
  • the device 20 further includes a memory 22, which is used to store computer programs or instructions and/or data.
  • the memory 22 may be integrated with the processor 21 or may be provided separately.
  • the device 20 also includes a transceiver 23, which is used for receiving and/or transmitting signals.
  • the processor 21 is used to control the transceiver 23 to receive and/or transmit signals.
  • the device 20 is used to implement the operations performed by the network function virtualization orchestrator in each of the above method embodiments.
  • the device 20 is used to implement the operations performed by the virtual infrastructure manager in each of the above method embodiments.
  • processors mentioned in the embodiments of this application can be a central processing module (central processing unit, CPU), or other general-purpose processor, digital signal processor (digital signal processor, DSP), application-specific integrated circuit (application specific integrated circuit (ASIC), off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
  • CPU central processing unit
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA off-the-shelf programmable gate array
  • a general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
  • the memory mentioned in the embodiments of the present application may be a volatile memory and/or a non-volatile memory.
  • the non-volatile memory can be read-only memory (ROM), programmable ROM (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically erasable programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
  • Volatile memory may be random access memory (RAM).
  • RAM can be used as an external cache.
  • RAM includes the following forms: static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), Double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct Memory bus random access memory (direct rambus RAM, DR RAM).
  • the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component
  • the memory storage module
  • memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
  • FIG. 14 is a schematic diagram of a chip system 30 provided by an embodiment of the present application.
  • the chip system 30 (or can also be called a processing system) includes a logic circuit 31 and an input/output interface 32.
  • the logic circuit 31 may be a processing circuit in the chip system 30 .
  • the logic circuit 31 can be coupled to the memory unit and call instructions in the memory unit, so that the chip system 30 can implement the methods and functions of various embodiments of the present application.
  • the input/output interface 32 can be an input/output circuit in the chip system 30, which outputs information processed by the chip system 30, or inputs data or signaling information to be processed into the chip system 30 for processing.
  • the chip system 30 is used to implement the operations performed by the network function virtualization orchestrator in each of the above method embodiments.
  • the logic circuit 31 is used to implement processing-related operations performed by the network function virtualization orchestrator in the above method embodiment, such as the network function virtualization orchestrator in the embodiment shown in FIG. 3 or the network function virtualization orchestrator in the embodiment shown in FIG. 4 and FIG. 7.
  • processing-related operations performed by the NFVO in Figure 10 the input/output interface 32 is used to implement the sending and/or receiving-related operations performed by the network function virtualization orchestrator in the above method embodiment, as shown in Figure 3
  • the network function virtualization orchestrator in the illustrated embodiment or the NFVO in FIG. 4, FIG. 7, and FIG. 10 perform the sending and/or receiving related operations.
  • the chip system 30 is used to implement the operations performed by the virtual infrastructure manager in each of the above method embodiments.
  • the logic circuit 31 is used to implement processing-related operations performed by the virtual infrastructure manager in the above method embodiment, such as the virtual infrastructure manager in the embodiment shown in Figure 3 or Figure 4, Figure 7,
  • the VNFM in Figure 10 performs processing-related operations
  • the input/output interface 32 is used to implement the sending and/or receiving-related operations performed by the virtual infrastructure manager in the above method embodiment, as shown in Figure 3
  • the virtual infrastructure manager in the example or the VNFM in Figure 4, Figure 7, and Figure 10 performs sending and/or receiving related operations.
  • Embodiments of the present application also provide a computer-readable storage medium on which computer instructions for implementing the methods executed by the device in each of the above method embodiments are stored.
  • the computer when the computer program is executed by a computer, the computer can implement the method executed by the network function virtualization orchestrator in each embodiment of the above method.
  • the computer when the computer program is executed by a computer, the computer can implement the method executed by the virtual infrastructure manager in each embodiment of the above method.
  • Embodiments of the present application also provide a computer program product, which includes instructions.
  • the instructions are executed by a computer, the instructions are executed by a device (such as a network function virtualization orchestrator, or a virtual infrastructure manager) in each of the above method embodiments. method.
  • a device such as a network function virtualization orchestrator, or a virtual infrastructure manager
  • An embodiment of the present application also provides a communication system, including the aforementioned network function virtualization orchestrator and virtual infrastructure manager.
  • the disclosed devices and methods can be implemented in other ways.
  • the device embodiments described above are only illustrative.
  • the division of the units is only a logical function division. In actual implementation, there may be other division methods.
  • multiple units or components may be combined or can be integrated into another system, or some features can be ignored, or not implemented.
  • the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
  • the computer may be a personal computer, a server, or a network device.
  • the computer instructions may be stored in or transmitted from one computer-readable storage medium to another, e.g., the computer instructions may be transferred from a website, computer, server, or data center Transmission to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more available media integrated.
  • the available media may be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media (such as solid state disks (SSD)), etc.
  • the aforementioned available media include but Not limited to: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program code.

Abstract

Provided in the present application are a method and apparatus for creating a virtual network. The method may comprise: a network function virtualization orchestrator receiving, from an operation supporting system/traffic supporting system, a first request message for network service instantiation, and then acquiring description information of a network service according to the first request message, wherein the first request message is used for requesting the instantiation of the network service, the description information of the network service comprises first network type information, and the first network type information is used for indicating the network type of a first virtual network, which is connected to a virtual network function in the network service; and the network function virtualization orchestrator requesting, according to the first network type information and from a virtual infrastructure manager, the creation of the first virtual network corresponding to the network type. By means of the solution, different types of virtual networks can be created.

Description

创建虚拟网络的方法和装置Method and device for creating virtual network
本申请要求于2022年08月31日提交中国专利局、申请号为202211057172.3、发明名称为“创建虚拟网络的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the China Patent Office on August 31, 2022, with the application number 202211057172.3 and the invention title "Method and device for creating a virtual network", the entire content of which is incorporated into this application by reference. .
技术领域Technical field
本申请涉及通信技术领域,尤其涉及一种创建虚拟网络的方法和装置。The present application relates to the field of communication technology, and in particular, to a method and device for creating a virtual network.
背景技术Background technique
网络功能虚拟化(network function virtualization,NFV)是网络运营商通过使用x86等性硬件以及虚拟化技术来承载传统网络中专用设备的功能的技术。通过NFV技术可以降低部署专用设备的成本。Network function virtualization (NFV) is a technology that network operators use x86 and other hardware and virtualization technology to carry the functions of dedicated devices in traditional networks. NFV technology can reduce the cost of deploying dedicated equipment.
NFV技术中会根据业务需求,创建虚拟化的网络服务(network service,NS),例如,可以创建网际互连协议多媒体子***(internet protocol multimedia subsystem,IP IMS)网络服务,或下一代移动核心网络(evolved packet core,EPC)网络服务等。如何根据实际需要创建虚拟网络,是当前需要考虑的问题。In NFV technology, virtualized network services (NS) are created based on business needs. For example, Internet protocol multimedia subsystem (IP IMS) network services can be created, or next-generation mobile core networks can be created. (evolved packet core, EPC) network services, etc. How to create a virtual network based on actual needs is a current issue that needs to be considered.
发明内容Contents of the invention
本申请提供一种创建虚拟网络的方法和装置,可以按照实际需要创建不同类型的虚拟网络。This application provides a method and device for creating a virtual network, which can create different types of virtual networks according to actual needs.
第一方面,提供了一种创建虚拟网络的方法,该方法可以由网络功能虚拟化编排器执行,或者,也可以由网络功能虚拟化编排器的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由网络功能虚拟化编排器执行为例进行说明。The first aspect provides a method for creating a virtual network, which method can be executed by a network function virtualization orchestrator, or can also be executed by a component (such as a chip or circuit) of the network function virtualization orchestrator. In this regard Not limited. For convenience of description, the following description takes execution by the network function virtualization orchestrator as an example.
该方法包括:网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;该网络功能虚拟化编排器根据该网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。The method includes: the network function virtualization orchestrator receives a first request message from the operation support system/business support system, the first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains the network service Description information, the description information of the network service includes first network type information, the first network type information is used to indicate the network type of the first virtual network to which the virtual network function in the network service is connected; the network function virtualization orchestration The server requests the virtual infrastructure manager to create the first virtual network corresponding to the network type based on the network type information.
在上述方案中,网络功能虚拟化编排器在网络服务的实例化过程中,根据网络服务的描述信息中的第一网络类型信息,确定待创建的第一虚拟网络的网络类型,然后请求虚拟基础设施管理器创建该网络类型对应的第一虚拟网络。通过上述方案,可以根据需要创建不同类型的虚拟网络。In the above solution, during the instantiation process of the network service, the network function virtualization orchestrator determines the network type of the first virtual network to be created based on the first network type information in the description information of the network service, and then requests the virtual infrastructure The facility manager creates the first virtual network corresponding to the network type. Through the above solutions, different types of virtual networks can be created as needed.
结合第一方面,在第一方面的某些实现方式中,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,该网络服务的描述信息还包括该第一虚拟网络对应的第一外部网络的信息。In connection with the first aspect, in some implementations of the first aspect, when the first network type information indicates that the first virtual network is an administrator network, the description information of the network service also includes the first virtual network Corresponding information of the first external network.
可选地,在一种实现方式中,在网络服务的描述信息包括第一外部网络的信息的情况下,该网络服务的描述信息也可以不包括第一网络类型信息,通过该第一外部网络的信息来指示第一虚拟网络为管理员网络。或者说,第一网络类型信息和第一外部网络的信息,可以是同一条信息。Optionally, in an implementation manner, when the description information of the network service includes information of the first external network, the description information of the network service may not include the first network type information, through the first external network information to indicate that the first virtual network is the administrator network. In other words, the first network type information and the first external network information may be the same piece of information.
结合第一方面,在第一方面的某些实现方式中,在该网络功能虚拟化编排器根据该第一网络类型信息,向虚拟基础设施管理器请求创建该第一网络类型对应的该第一虚拟网络之前,该方法还包括:该网络功能虚拟化编排器根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该网络功能虚拟化编排器根据该第一网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络,包括:该网络功能虚拟化编排器向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。In connection with the first aspect, in some implementations of the first aspect, the network function virtualization orchestrator requests the virtual infrastructure manager to create the first network function corresponding to the first network type based on the first network type information. Before virtualizing the network, the method further includes: the network function virtualization orchestrator queries the virtual infrastructure manager for information about the first physical network connected to the first external network according to the information about the first external network; The network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network corresponding to the network type according to the first network type information, including: the network function virtualization orchestrator sends the first network function to the virtual infrastructure manager Create a request message, the first network creation request message includes information of the first physical network, and the first network creation request message is used to request the creation of the first virtual network of the administrator network type.
在上述方案中,在第一虚拟网络为管理员网络的情况下,网络功能虚拟化编排器获取用于创建管理员网络的信息(即第一物理网络的信息)之后,根据该信息向虚拟基础设施管理器请求创建第一虚拟网络,从而可以创建管理员网络类型的虚拟网络。 In the above solution, when the first virtual network is the administrator network, after the network function virtualization orchestrator obtains the information used to create the administrator network (that is, the information of the first physical network), it sends the information to the virtual infrastructure based on the information. The facility manager requests the creation of a first virtual network so that a virtual network of administrator network type can be created.
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the network function virtualization orchestrator sending a second request message to the virtual network function manager, the second request message being used to request an instance the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message includes the third virtual network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function Information about two external networks, the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager to connect to the second external network based on the information about the second external network. Information about the second physical network of the external network; the network function virtualization orchestrator sends an authorization response message to the virtual network function manager, where the authorization response message includes information about the second physical network and is used to authorize the virtual network function The manager creates administrator rights information of the second virtual network.
在上述方案中,在虚拟网络功能实例化过程中,如果来自虚拟网络功能管理器的授权请求消息中携带了第二外部网络的信息,则网络功能虚拟化编排器可确定待创建的第二虚拟网络为管理员网络,则网络功能虚拟化编排器向虚拟网络功能管理器提供用于创建管理员网络的信息(即第二物理网络的信息),以支持虚拟网络功能管理器根据该信息创建管理员网络类型的第二虚拟网络。通过上述方案,可以创建管理员网络。In the above solution, during the virtual network function instantiation process, if the authorization request message from the virtual network function manager carries information about the second external network, the network function virtualization orchestrator can determine the second virtual network function to be created. If the network is an administrator network, the network function virtualization orchestrator provides the virtual network function manager with the information used to create the administrator network (that is, the information of the second physical network) to support the virtual network function manager to create management based on the information. A second virtual network of type member network. With the above scenario, an administrator network can be created.
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;该网络功能虚拟化编排器接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the network function virtualization orchestrator sending a second request message to the virtual network function manager, the second request message being used to request an instance the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message includes the third virtual network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function Information about two external networks, and the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager to connect the third external network based on the information about the second external network. information of the second physical network of the two external networks; the network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager, the second network creation request message includes the information of the second physical network, the The second network creation request message is used to request the creation of the second virtual network; the network function virtualization orchestrator receives information about the second virtual network from the virtual infrastructure manager; the network function virtualization orchestrator sends a request to the virtual network function virtualization orchestrator. The network function manager sends an authorization response message, where the authorization response message includes information about the second virtual network.
在上述方案中,在虚拟网络功能实例化过程中,如果来自虚拟网络功能管理器的授权请求消息中携带了第二外部网络的信息,则网络功能虚拟化编排器可确定待创建的第二虚拟网络为管理员网络,则网络功能虚拟化编排器获取用于创建管理员网络的信息(即第二物理网络的信息)之后,直接向该虚拟基础设施管理器请求创建该管理员网络类型的第二虚拟网络。通过上述方案,可以创建管理员网络。In the above solution, during the virtual network function instantiation process, if the authorization request message from the virtual network function manager carries information about the second external network, the network function virtualization orchestrator can determine the second virtual network function to be created. If the network is an administrator network, then the network function virtualization orchestrator obtains the information used to create the administrator network (that is, the information of the second physical network) and directly requests the virtual infrastructure manager to create the third administrator network type. 2. Virtual network. With the above scenario, an administrator network can be created.
结合第一方面,在第一方面的某些实现方式中,该网络类型信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。With reference to the first aspect, in some implementations of the first aspect, the network type information is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
第二方面,提供了一种创建虚拟网络的方法,该方法可以由网络功能虚拟化编排器执行,或者,也可以由网络功能虚拟化编排器的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由网络功能虚拟化编排器执行为例进行说明。The second aspect provides a method for creating a virtual network, which method can be executed by a network function virtualization orchestrator, or can also be executed by a component (such as a chip or circuit) of the network function virtualization orchestrator. In this regard Not limited. For convenience of description, the following description takes execution by the network function virtualization orchestrator as an example.
该方法包括:网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一虚拟网络对应的第一外部网络的信息;该网络功能虚拟化编排器根据该第一外部网络的信息,向虚拟基础设施管理器请求创建管理员网络类型的该第一虚拟网络。The method includes: the network function virtualization orchestrator receives a first request message from the operation support system/business support system, the first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains the network service Description information. The description information of the network service includes information about the first external network corresponding to the first virtual network; the network function virtualization orchestrator requests the virtual infrastructure manager to create an administrator network based on the information about the first external network. Type of this first virtual network.
在上述方案中,网络功能虚拟化编排器在网络服务的实例化过程中,根据网络服务的描述信息中的第一外部网络的信息,确定待创建的第一虚拟网络管理员网络,然后请求虚拟基础设施管理器创建该管理员网络类型的第一虚拟网络。过上述方案,可以根据需要创建管理员网络类型的虚拟网络。In the above solution, during the instantiation process of the network service, the network function virtualization orchestrator determines the first virtual network administrator network to be created based on the information of the first external network in the description information of the network service, and then requests the virtual network administrator network to be created. Infrastructure Manager creates the first virtual network of that administrator network type. Through the above solution, you can create a virtual network of the administrator network type as needed.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该网络功能虚拟化编排器根据该第一外部网络的信息,向虚拟基础设施管理器请求创建该管理员网络类型的该第一虚拟网络,包括:该网络功能虚拟化编排器向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。In connection with the second aspect, in some implementations of the second aspect, the method further includes: the network function virtualization orchestrator querying the virtual infrastructure manager to connect the first external network according to the information of the first external network. The information of the first physical network; the network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network of the administrator network type based on the information of the first external network, including: the network function virtualization manager The orchestrator sends a first network creation request message to the virtual infrastructure manager. The first network creation request message includes information about the first physical network. The first network creation request message is used to request the creation of an administrator network type. The first virtual network.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚 拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the network function virtualization orchestrator The virtual network function manager sends a second request message, the second request message is used to request the instantiation of the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message Includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function. The second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator According to the information of the second external network, the virtual infrastructure manager queries the information of the second physical network connected to the second external network; the network function virtualization orchestrator sends an authorization response message to the virtual network function manager, the The authorization response message includes information about the second physical network and administrator rights information used to authorize the virtual network function manager to create the second virtual network.
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该网络功能虚拟化编排器向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;该网络功能虚拟化编排器接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;响应于该授权请求消息,该网络功能虚拟化编排器根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该网络功能虚拟化编排器向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;该网络功能虚拟化编排器接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;该网络功能虚拟化编排器向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the network function virtualization orchestrator sending a second request message to the virtual network function manager, the second request message being used to request an instance the virtual network function; the network function virtualization orchestrator receives an authorization request message from the virtual network function manager, the authorization request message includes the third virtual network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function Information about two external networks, and the second virtual network is an administrator network; in response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager to connect the third external network based on the information about the second external network. information of the second physical network of the two external networks; the network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager, the second network creation request message includes the information of the second physical network, the The second network creation request message is used to request the creation of the second virtual network; the network function virtualization orchestrator receives information about the second virtual network from the virtual infrastructure manager; the network function virtualization orchestrator sends a request to the virtual network function virtualization orchestrator. The network function manager sends an authorization response message, where the authorization response message includes information about the second virtual network.
结合第二方面,在第二方面的某些实现方式中,该第一外部网络的信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。In conjunction with the second aspect, in some implementations of the second aspect, the information of the first external network is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
第三方面,提供了一种创建虚拟网络的方法,该方法可以由虚拟网络功能管理器执行,或者,也可以由虚拟网络功能管理器的组成部件(例如芯片或者电路)执行,对此不作限定。为了便于描述,下面以由虚拟网络功能管理器执行为例进行说明。In a third aspect, a method for creating a virtual network is provided, which method can be executed by a virtual network function manager, or can also be executed by a component (such as a chip or circuit) of the virtual network function manager, which is not limited. . For convenience of description, the following description takes execution by the virtual network function manager as an example.
该方法包括:虚拟网络功能管理器接收来自网络功能虚拟化编排器的第二请求消息,该第二请求消息用于请求实例化虚拟网络功能;该虚拟网络功能管理器获取该虚拟网络功能的描述信息,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示该虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;该虚拟网络功能管理器根据该第二网络类型信息,请求创建该网络类型对应的该第二虚拟网络。The method includes: a virtual network function manager receiving a second request message from a network function virtualization orchestrator, the second request message being used to request instantiation of a virtual network function; and the virtual network function manager obtaining a description of the virtual network function. Information, the description information of the virtual network function includes second network type information, the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected; the virtual network function management The server requests to create the second virtual network corresponding to the network type according to the second network type information.
在上述方案中,在虚拟网络功能的实例化过程中,虚拟网络功能管理器根据虚拟网络功能的描述信息中的第二网络类型,确定待创建的第二虚拟网络的网络类型,然后请求创建该网络类型对应的该第二虚拟网络,通过上述方案,可以根据实际需要创建不同类型的虚拟网络。In the above solution, during the instantiation process of the virtual network function, the virtual network function manager determines the network type of the second virtual network to be created based on the second network type in the description information of the virtual network function, and then requests the creation of the second virtual network. The second virtual network corresponding to the network type, through the above solution, different types of virtual networks can be created according to actual needs.
结合第三方面,在第三方面的某些实现方式中,在该第二网络类型信息指示该第二虚拟网络为管理员网络的情况下,该虚拟网络功能的描述信息还包括该第二虚拟网络对应的第二外部网络的信息。In conjunction with the third aspect, in some implementations of the third aspect, when the second network type information indicates that the second virtual network is an administrator network, the description information of the virtual network function further includes the second virtual network. Information about the second external network corresponding to the network.
结合第三方面,在第三方面的某些实现方式中,该虚拟网络功能管理器根据该第二网络类型信息,请求创建该网络类型对应的该第二虚拟网络,包括:该虚拟网络功能管理器向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括连接该第二外部网络的第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息;该虚拟网络功能管理器向虚拟基础设施管理器发送第三网络创建请求消息,该第三网络创建请求消息包括该第二物理网络的信息和该管理员权限信息,该第三网络创建请求消息用于请求创建管理员网络类型的该第二虚拟网络。Combined with the third aspect, in some implementations of the third aspect, the virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information, including: the virtual network function manager The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, and the authorization request message includes the information of the second external network; the virtual network function manager receives an authorization response message from the network function virtualization orchestrator, and the authorization response message The message includes information about a second physical network connected to the second external network, and administrator permission information used to authorize the virtual network function manager to create the second virtual network; the virtual network function manager reports to the virtual infrastructure manager Send a third network creation request message. The third network creation request message includes information about the second physical network and the administrator authority information. The third network creation request message is used to request the creation of the second virtual network type of the administrator network. network.
在上述方案中,在第二虚拟网络为管理员网络的情况下,虚拟网络功能管理器从网络功能虚拟化编排器获取用于创建管理员网络的信息(即第二物理网络的信息以及管理员权限信息),然后根据该信息请求创建管理员网络类型的该第二虚拟网络。通过上述方案,可以创建管理员网络。In the above solution, when the second virtual network is the administrator network, the virtual network function manager obtains the information for creating the administrator network (ie, the information of the second physical network and the administrator network) from the network function virtualization orchestrator. permission information), and then request to create the second virtual network of the administrator network type based on the information. With the above scenario, an administrator network can be created.
结合第三方面,在第三方面的某些实现方式中,该虚拟网络功能管理器根据该第二网络类型信息,请求创建该网络类型对应的该第二虚拟网络,包括:该虚拟网络功能管理器向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括该第二虚拟网络的信息。 Combined with the third aspect, in some implementations of the third aspect, the virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information, including: the virtual network function manager The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, and the authorization request message includes the information of the second external network; the virtual network function manager receives an authorization response message from the network function virtualization orchestrator, and the authorization response message The message includes information about the second virtual network.
在上述方案中,在第二虚拟网络为管理员网络的情况下,虚拟网络功能管理器在发送给网络功能虚拟化编排器的授权请求消息中携带第二外部网络的信息,以便网络功能虚拟化编排器根据该第二外部网络的信息,创建管理员网络类型的该第二虚拟网络。通过上述方案,可以创建管理员网络。In the above solution, when the second virtual network is the administrator network, the virtual network function manager carries the information of the second external network in the authorization request message sent to the network function virtualization orchestrator to facilitate network function virtualization. The orchestrator creates the second virtual network of the administrator network type based on the information of the second external network. With the above scenario, an administrator network can be created.
第四方面,提供了一种创建虚拟网络的方法,该方法包括:运营支撑***/业务支撑***向网络功能虚拟化编排器发送第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的该第一请求消息;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;该网络功能虚拟化编排器向虚拟基础设施管理器发送网络创建请求消息,该网络创建请求消息用于请求创建该网络类型对应的该第一虚拟网络;该虚拟基础设施管理器接收来自该网络功能虚拟化编排器的该网络创建请求消息;该虚拟基础设施管理器根据该网络创建请求消息创建该网络类型对应的该第一虚拟网络。In a fourth aspect, a method for creating a virtual network is provided. The method includes: the operation support system/business support system sends a first request message to the network function virtualization orchestrator, the first request message is used to request instantiation of a network service. ; The network function virtualization orchestrator receives the first request message from the operation support system/business support system; the network function virtualization orchestrator obtains the description information of the network service, and the description information of the network service includes the first network type Information, the first network type information is used to indicate the network type of the first virtual network connected to the virtual network function in the network service; the network function virtualization orchestrator sends a network creation request message to the virtual infrastructure manager, the The network creation request message is used to request the creation of the first virtual network corresponding to the network type; the virtual infrastructure manager receives the network creation request message from the network function virtualization orchestrator; the virtual infrastructure manager responds to the network creation request message according to the network function virtualization orchestrator. The creation request message creates the first virtual network corresponding to the network type.
第五方面,提供了一种创建虚拟网络的方法,该方法包括:网络功能虚拟化编排器向虚拟网络功能管理器发送第二请求消息,所述第二请求消息用于请求实例化虚拟网络功能;所述虚拟网络功能管理器接收来自所述网络功能虚拟化编排器的所述第二请求消息;所述虚拟网络功能管理器获取所述虚拟网络功能的描述信息,所述虚拟网络功能的描述信息包括第二网络类型信息,所述第二网络类型信息用于指示所述虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络。In a fifth aspect, a method for creating a virtual network is provided. The method includes: the network function virtualization orchestrator sends a second request message to the virtual network function manager, the second request message is used to request the instantiation of the virtual network function. ; The virtual network function manager receives the second request message from the network function virtualization orchestrator; the virtual network function manager obtains the description information of the virtual network function, and the description of the virtual network function The information includes second network type information, the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected; the virtual network function manager determines the network type according to the second network type information. Two network type information, requesting the creation of the second virtual network corresponding to the network type.
第六方面,提供了一种创建虚拟网络的装置,该装置包括:收发模块,用于接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;处理模块,用于根据该网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。In a sixth aspect, a device for creating a virtual network is provided. The device includes: a transceiver module configured to receive a first request message from an operation support system/business support system. The first request message is used to request instantiation of a network service. ; The network function virtualization orchestrator obtains the description information of the network service. The description information of the network service includes first network type information. The first network type information is used to indicate the third network function connected to the virtual network function in the network service. A network type of a virtual network; a processing module configured to request the virtual infrastructure manager to create the first virtual network corresponding to the network type based on the network type information.
结合第六方面,在第六方面的某些实现方式中,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,该网络服务的描述信息还包括该第一虚拟网络对应的第一外部网络的信息。In conjunction with the sixth aspect, in some implementations of the sixth aspect, when the first network type information indicates that the first virtual network is an administrator network, the description information of the network service also includes the first virtual network Corresponding information of the first external network.
结合第六方面,在第六方面的某些实现方式中,该装置还包括:处理模块,用于根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该收发模块,具体可用于向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。In conjunction with the sixth aspect, in some implementations of the sixth aspect, the device further includes: a processing module configured to query the virtual infrastructure manager for a third external network connected to the first external network based on the information of the first external network. Information about a physical network; the transceiver module may be configured to send a first network creation request message to the virtual infrastructure manager. The first network creation request message includes information about the first physical network. The first network creation request The message is used to request the creation of the first virtual network of the administrator network type.
结合第六方面,在第六方面的某些实现方式中,该收发模块,还用于发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。In connection with the sixth aspect, in some implementations of the sixth aspect, the transceiver module is also used to send a second request message, the second request message is used to request the instantiation of the virtual network function; receive a message from the virtual network function An authorization request message from the manager. The authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function. The second virtual network is the administrator network; the processing module , and is also configured to, in response to the authorization request message, query the virtual infrastructure manager according to the information of the second external network for the information of the second physical network connected to the second external network; the transceiver module is also configured to query the second physical network to the second external network. The virtual network function manager sends an authorization response message, where the authorization response message includes information about the second physical network and administrator rights information used to authorize the virtual network function manager to create the second virtual network.
结合第六方面,在第六方面的某些实现方式中,该收发模块,还用于向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver module is further configured to send a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function. ; Receive an authorization request message from the virtual network function manager. The authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function. The second virtual network is Administrator network; the processing module is also configured to, in response to the authorization request message, query the virtual infrastructure manager for information on the second physical network connected to the second external network based on the information on the second external network; the The transceiver module is also configured to send a second network creation request message to the virtual infrastructure manager. The second network creation request message includes the information of the second physical network. The second network creation request message is used to request the creation of the third network creation request message. Two virtual networks; receiving the information of the second virtual network from the virtual infrastructure manager; sending an authorization response message to the virtual network function manager, where the authorization response message includes the information of the second virtual network.
结合第六方面,在第六方面的某些实现方式中,该网络类型信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。In conjunction with the sixth aspect, in some implementations of the sixth aspect, the network type information is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
第七方面,提供了一种创建虚拟网络的装置,该装置包括:收发模块,用于接收来自运营支撑*** /业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一虚拟网络对应的第一外部网络的信息;处理模块,用于根据该第一外部网络的信息,向虚拟基础设施管理器请求创建管理员网络类型的该第一虚拟网络。In the seventh aspect, a device for creating a virtual network is provided. The device includes: a transceiver module for receiving data from an operation support system. /The first request message of the business support system, the first request message is used to request the instantiation of a network service; the network function virtualization orchestrator obtains the description information of the network service, and the description information of the network service includes the first virtual network corresponding information of the first external network; a processing module configured to request the virtual infrastructure manager to create the first virtual network of the administrator network type according to the information of the first external network.
结合第七方面,在第七方面的某些实现方式中,该处理模块,还用于根据该第一外部网络的信息向该虚拟基础设施管理器查询连接该第一外部网络的第一物理网络的信息;该收发模块,具体用于向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。In conjunction with the seventh aspect, in some implementations of the seventh aspect, the processing module is further configured to query the virtual infrastructure manager for the first physical network connected to the first external network based on the information of the first external network. information; the transceiver module is specifically configured to send a first network creation request message to the virtual infrastructure manager. The first network creation request message includes the information of the first physical network. The first network creation request message is used to Requests the creation of this first virtual network of the administrator network type.
结合第七方面,在第七方面的某些实现方式中,该收发模块,还用于向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息。In conjunction with the seventh aspect, in some implementations of the seventh aspect, the transceiver module is further configured to send a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function. ; Receive an authorization request message from the virtual network function manager. The authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function. The second virtual network is Administrator network; the processing module is also configured to, in response to the authorization request message, query the virtual infrastructure manager for information about a second physical network connected to the second external network according to the information about the second external network; the transceiver Module, further configured to send an authorization response message to the virtual network function manager, where the authorization response message includes information about the second physical network, and administrator rights for authorizing the virtual network function manager to create the second virtual network. information.
结合第七方面,在第七方面的某些实现方式中,该收发模块,还用于向该虚拟网络功能管理器发送第二请求消息,该第二请求消息用于请求实例化该虚拟网络功能;接收来自该虚拟网络功能管理器的授权请求消息,该授权请求消息包括该虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,该第二虚拟网络为管理员网络;该处理模块,还用于响应于该授权请求消息,根据该第二外部网络的信息,向该虚拟基础设施管理器查询连接该第二外部网络的第二物理网络的信息;该收发模块,还用于向该虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络;接收来自该虚拟基础设施管理器的该第二虚拟网络的信息;向该虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。In conjunction with the seventh aspect, in some implementations of the seventh aspect, the transceiver module is further configured to send a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function. ; Receive an authorization request message from the virtual network function manager. The authorization request message includes information about the second external network corresponding to the second virtual network connected to the virtual deployment unit in the virtual network function. The second virtual network is Administrator network; the processing module is also configured to, in response to the authorization request message, query the virtual infrastructure manager for information on a second physical network connected to the second external network based on the information on the second external network; the The transceiver module is also configured to send a second network creation request message to the virtual infrastructure manager. The second network creation request message includes the information of the second physical network. The second network creation request message is used to request the creation of the third network creation request message. Two virtual networks; receiving the information of the second virtual network from the virtual infrastructure manager; sending an authorization response message to the virtual network function manager, where the authorization response message includes the information of the second virtual network.
结合第七方面,在第七方面的某些实现方式中,该第一外部网络的信息包括在该网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。In conjunction with the seventh aspect, in some implementations of the seventh aspect, the information of the first external network is included in the network service virtual link connection information in the description information of the network service, or in the description information of the virtual link.
第八方面,提供了一种创建虚拟网络的装置,该装置包括:收发模块,用于接收来自网络功能虚拟化编排器的第二请求消息,该第二请求消息用于请求实例化虚拟网络功能;该虚拟网络功能管理器获取该虚拟网络功能的描述信息,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示该虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;处理模块,用于根据该第二网络类型信息,请求创建该第二网络类型对应的该第二虚拟网络。In an eighth aspect, a device for creating a virtual network is provided. The device includes: a transceiver module configured to receive a second request message from a network function virtualization orchestrator. The second request message is used to request instantiation of a virtual network function. ; The virtual network function manager obtains the description information of the virtual network function. The description information of the virtual network function includes second network type information. The second network type information is used to indicate the virtual deployment unit in the virtual network function to which the virtual network function is connected. The network type of the second virtual network; the processing module is configured to request the creation of the second virtual network corresponding to the second network type according to the second network type information.
结合第八方面,在第八方面的某些实现方式中,在该第二网络类型信息指示该第二虚拟网络为管理员网络的情况下,该虚拟网络功能的描述信息还包括该第二虚拟网络对应的第二外部网络的信息。In conjunction with the eighth aspect, in some implementations of the eighth aspect, when the second network type information indicates that the second virtual network is an administrator network, the description information of the virtual network function further includes the second virtual network type information. Information about the second external network corresponding to the network.
结合第八方面,在第八方面的某些实现方式中,该收发模块,具体用于向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括连接该第二外部网络的第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建该第二虚拟网络的管理员权限信息;向虚拟基础设施管理器发送第三网络创建请求消息,该第三网络创建请求消息包括该第二物理网络的信息和该管理员权限信息,该第三网络创建请求消息用于请求创建管理员网络类型的该第二虚拟网络。In conjunction with the eighth aspect, in some implementations of the eighth aspect, the transceiver module is specifically configured to send an authorization request message to the network function virtualization orchestrator, where the authorization request message includes the information of the second external network; receiving An authorization response message from the network function virtualization orchestrator, the authorization response message including information about the second physical network connected to the second external network, and management for authorizing the virtual network function manager to create the second virtual network administrator permission information; sending a third network creation request message to the virtual infrastructure manager. The third network creation request message includes the information of the second physical network and the administrator permission information. The third network creation request message is used to request Create this second virtual network of type Administrator network.
结合第八方面,在第八方面的某些实现方式中,该收发模块,具体用于向该网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括该第二外部网络的信息;该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的授权响应消息,该授权响应消息包括该第二虚拟网络的信息。In conjunction with the eighth aspect, in some implementations of the eighth aspect, the transceiver module is specifically configured to send an authorization request message to the network function virtualization orchestrator, where the authorization request message includes the information of the second external network; The virtual network function manager receives an authorization response message from the network function virtualization orchestrator, where the authorization response message includes information of the second virtual network.
第九方面,提供了一种通信装置,该装置用于执行上述第一方面至第三方面提供的任一方法。具体地,该装置可以包括用于执行第一方面至第三方面提供的方法的单元和/或模块,如处理模块和/或收发模块(也可以成为通信模块)。In a ninth aspect, a communication device is provided, which is used to perform any one of the methods provided in the above first to third aspects. Specifically, the device may include units and/or modules for executing the methods provided in the first to third aspects, such as a processing module and/or a transceiver module (which may also become a communication module).
在一种实现方式中,该装置为网络功能虚拟化编排器。当该装置为网络功能虚拟化编排器时,通信模块可以是收发器,或,输入/输出接口;处理模块可以是处理器。 In one implementation, the device is a network functions virtualization orchestrator. When the device is a network function virtualization orchestrator, the communication module may be a transceiver, or an input/output interface; the processing module may be a processor.
例如,该装置为集中式单元或用于集中式单元中的芯片、芯片***或电路。当该装置为用于集中式单元中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。For example, the device is a centralized unit or a chip, chip system or circuit used in a centralized unit. When the device is a chip, chip system or circuit used in a centralized unit, the transceiver module may be an input/output interface, interface circuit, output circuit, input circuit, pin or related on the chip, chip system or circuit. Circuits, etc.; the processing module can be a processor, processing circuit or logic circuit, etc.
在该情况下,该装置可以包括用于执行第一方面或第二方面提供的方法的单元和/或模块,如处理模块和/或收发模块。In this case, the device may include units and/or modules for performing the method provided in the first aspect or the second aspect, such as a processing module and/or a transceiver module.
在另一种实现方式中,该装置为虚拟网络功能管理器。当该装置为虚拟网络功能管理器时,通信模块可以是收发器,或,输入/输出接口;处理模块可以是处理器。In another implementation, the device is a virtual network function manager. When the device is a virtual network function manager, the communication module may be a transceiver or an input/output interface; the processing module may be a processor.
例如,该装置为虚拟网络功能管理器或用于虚拟网络功能管理器的芯片、芯片***或电路。当该装置为用于虚拟网络功能管理器中的芯片、芯片***或电路时,收发模块可以是该芯片、芯片***或电路上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等;处理模块可以是处理器、处理电路或逻辑电路等。在该情况下,该装置可以包括用于执行第三方面提供的方法的单元和/或模块,如处理模块和/或收发模块。For example, the device is a virtual network function manager or a chip, system-on-a-chip or circuit for a virtual network function manager. When the device is a chip, chip system or circuit used in the virtual network function manager, the transceiver module may be an input/output interface, interface circuit, output circuit, input circuit or pin on the chip, chip system or circuit. or related circuits, etc.; the processing module can be a processor, processing circuit or logic circuit, etc. In this case, the device may include units and/or modules for performing the method provided in the third aspect, such as a processing module and/or a transceiver module.
可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。Optionally, the above-mentioned transceiver may be a transceiver circuit. Optionally, the above input/output interface may be an input/output circuit.
可选地,上述收发器可以为收发电路。可选地,上述输入/输出接口可以为输入/输出电路。Optionally, the above-mentioned transceiver may be a transceiver circuit. Optionally, the above input/output interface may be an input/output circuit.
第十方面,提供一种通信装置,该装置包括:存储器,用于存储程序;处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行上述第一方面至第三方面提供的任一方法。In a tenth aspect, a communication device is provided. The device includes: a memory for storing a program; a processor for executing the program stored in the memory. When the program stored in the memory is executed, the processor is configured to execute the above-mentioned first aspect to Any method provided by the third party.
第十一方面,本申请提供一种处理器,用于执行上述各方面提供的方法。在执行这些方法的过程中,上述方法中有关发送上述信息和获取/接收上述信息的过程,可以理解为由处理器输出上述信息的过程,以及处理器接收输入的上述信息的过程。在输出上述信息时,处理器将该上述信息输出给收发器,以便由收发器进行发射。该上述信息在由处理器输出之后,还可能需要进行其他的处理,然后再到达收发器。类似的,处理器接收输入的上述信息时,收发器获取/接收该上述信息,并将其输入处理器。更进一步的,在收发器收到该上述信息之后,该上述信息可能需要进行其他的处理,然后再输入处理器。In an eleventh aspect, this application provides a processor for executing the methods provided in the above aspects. During the execution of these methods, the process of sending the above information and obtaining/receiving the above information in the above method can be understood as the process of the processor outputting the above information, and the process of the processor receiving the input above information. When outputting the above information, the processor outputs the above information to the transceiver for transmission by the transceiver. After the above information is output by the processor, it may also need to undergo other processing before reaching the transceiver. Similarly, when the processor receives the above information input, the transceiver obtains/receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being input to the processor.
基于上述原理,举例来说,前述方法中提及的接收请求消息可以理解为处理器接收输入的信息。Based on the above principles, for example, the receiving request message mentioned in the foregoing method can be understood as the processor receiving input information.
对于处理器所涉及的发射、发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则均可以更加一般性的理解为处理器输出和接收、输入等操作,而不是直接由射频电路和天线所进行的发射、发送和接收操作。For operations such as emission, sending, and acquisition/reception involved in the processor, if there is no special explanation, or if it does not conflict with its actual role or internal logic in the relevant description, it can be more generally understood as a processor. Output and receive, input and other operations, rather than the transmit, send and receive operations performed directly by radio frequency circuits and antennas.
在实现过程中,上述处理器可以是专门用于执行这些方法的处理器,也可以是执行存储器中的计算机指令来执行这些方法的处理器,例如通用处理器。上述存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。During implementation, the above-mentioned processor may be a processor specifically designed to perform these methods, or may be a processor that executes computer instructions in a memory to perform these methods, such as a general-purpose processor. The above-mentioned memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated on the same chip as the processor, or can be separately provided on different chips. This application The embodiment does not limit the type of memory and the arrangement of the memory and the processor.
第十二方面,提供一种计算机可读存储介质,该计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行上述第一方面至第三方面提供的任一方法。In a twelfth aspect, a computer-readable storage medium is provided. The computer-readable medium stores a program code for device execution. The program code includes a method for executing any one of the methods provided in the above-mentioned first to third aspects.
第十三方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面至第三方面提供的任一方法。A thirteenth aspect provides a computer program product containing instructions, which when the computer program product is run on a computer, causes the computer to execute any of the methods provided in the first to third aspects.
第十四方面,提供一种芯片,该芯片包括处理器与通信接口,该处理器通过该通信接口读取存储器上存储的指令,执行上述第一方面至第三方面提供的任一方法。A fourteenth aspect provides a chip. The chip includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface and executes any of the methods provided in the first to third aspects.
可选地,作为一种实现方式,该芯片还可以包括存储器,该存储器中存储有指令,该处理器用于执行该存储器上存储的指令,当该指令被执行时,该处理器用于执行上述第一方面至第三方面提供的任一方法。Optionally, as an implementation manner, the chip may also include a memory, in which instructions are stored, and the processor is used to execute the instructions stored in the memory. When the instructions are executed, the processor is used to execute the above-mentioned first step. Any method provided by the first aspect to the third aspect.
第十五方面,提供了一种通信***,该通信***包括用于执行如第一方面或第二方面所示方法的网络功能虚拟化编排器,以及用于执行如第三方面所示方法的虚拟网络功能管理器。In a fifteenth aspect, a communication system is provided, the communication system comprising a network function virtualization orchestrator for performing the method shown in the first aspect or the second aspect, and a network function virtualization orchestrator used for performing the method shown in the third aspect. Virtual Network Function Manager.
附图说明Description of drawings
图1示出了一种适用于本申请实施例的NFV***的架构示意图。Figure 1 shows a schematic architectural diagram of an NFV system suitable for embodiments of the present application.
图2示出了一种包括租户网络和管理员网络的网络框架示意图。 Figure 2 shows a schematic diagram of a network framework including a tenant network and an administrator network.
图3示出了本申请实施例提供的方法300的示意图。Figure 3 shows a schematic diagram of the method 300 provided by the embodiment of the present application.
图4示出了本申请实施例提供的方法400的示意图。Figure 4 shows a schematic diagram of the method 400 provided by the embodiment of the present application.
图5示出了一种可能的网络服务描述(network service descriptor,NSD)模型示意图。Figure 5 shows a schematic diagram of a possible network service descriptor (NSD) model.
图6示出了一种可能的虚拟网络连接示意图。Figure 6 shows a possible virtual network connection diagram.
图7示出了本申请实施例提供的方法700的示意图。Figure 7 shows a schematic diagram of the method 700 provided by the embodiment of the present application.
图8示出了一种可能的虚拟网络功能描述(virtual network function descriptor,VNFD)模型示意图。Figure 8 shows a schematic diagram of a possible virtual network function descriptor (VNFD) model.
图9示出了另一种可能的虚拟网络连接示意图。Figure 9 shows another possible virtual network connection diagram.
图10示出了本申请实施例提供的方法1000的示意图。Figure 10 shows a schematic diagram of the method 1000 provided by the embodiment of the present application.
图11示出了一种本申请实施例使用的虚拟容器部署框架示意图。Figure 11 shows a schematic diagram of a virtual container deployment framework used in an embodiment of the present application.
图12是本申请一个实施例提供的通信装置的示意性框图。Figure 12 is a schematic block diagram of a communication device provided by an embodiment of the present application.
图13是本申请另一个实施例提供的通信装置的示意性框图。Figure 13 is a schematic block diagram of a communication device provided by another embodiment of the present application.
图14是本申请又一个实施例提供的通信装置的示意性框图。Figure 14 is a schematic block diagram of a communication device provided by yet another embodiment of the present application.
具体实施方式Detailed ways
下面将结合附图,对本申请中的技术方案进行描述。The technical solutions in this application will be described below with reference to the accompanying drawings.
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或***实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be described in further detail below in conjunction with the accompanying drawings. The specific operation methods in the method embodiments can also be applied to the device embodiments or system embodiments. Among them, in the description of this application, unless otherwise stated, the meaning of "plurality" is two or more.
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。In the various embodiments of this application, if there is no special explanation or logical conflict, the terms and/or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments are based on their inherent Logical relationships can be combined to form new embodiments.
可以理解的是,在本申请中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。It can be understood that the various numerical numbers involved in this application are only for convenience of description and are not used to limit the scope of this application. The size of the serial numbers of the above processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic.
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”以及其他各种术语标号等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third", "fourth" and other various terminology labels (if any) in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects and not necessarily used to describe a specific order or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances so that the embodiments described herein can be practiced in sequences other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus that encompasses a series of steps or units and need not be limited to those explicitly listed. Those steps or elements may instead include other steps or elements not expressly listed or inherent to the process, method, product or apparatus.
本申请提供的技术方案可以应用于各种通信***,例如:第五代(5th generation,5G)或新无线(new radio,NR)***、长期演进(long term evolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time division duplex,TDD)***等。本申请提供的技术方案还可以应用于未来的通信***,如第六代移动通信***。本申请提供的技术方案还可以应用于设备到设备(device to device,D2D)通信,车到万物(vehicle-to-everything,V2X)通信,机器到机器(machine to machine,M2M)通信,机器类型通信(machine type communication,MTC),以及物联网(internet of things,IoT)通信***或者其他通信***。The technical solution provided by this application can be applied to various communication systems, such as: fifth generation (5th generation, 5G) or new radio (new radio, NR) system, long term evolution (long term evolution, LTE) system, LTE frequency division Duplex (frequency division duplex, FDD) system, LTE time division duplex (TDD) system, etc. The technical solution provided by this application can also be applied to future communication systems, such as the sixth generation mobile communication system. The technical solution provided by this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine type Communication (machine type communication, MTC), and Internet of Things (Internet of things, IoT) communication systems or other communication systems.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解 “第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. Among them, in the description of this application, unless otherwise stated, "/" means that the related objects are an "or" relationship. For example, A/B can mean A or B; "and/or" in this application "It is just an association relationship that describes related objects. It means that there can be three relationships. For example, A and/or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A ,B can be singular or plural. Furthermore, in the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions thereof refers to any combination of these items, including any combination of a single item (items) or a plurality of items (items). For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple . In addition, in order to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as “first” and “second” are used to distinguish identical or similar items with basically the same functions and effects. Those skilled in the art can understand Words such as "first" and "second" do not limit the quantity and order of execution, and words such as "first" and "second" do not limit the number or order of execution. At the same time, in the embodiments of this application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "such as" in the embodiments of the present application is not to be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner that is easier to understand.
此外,本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。In addition, the network architecture and business scenarios described in the embodiments of this application are for the purpose of explaining the technical solutions of the embodiments of this application more clearly, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Those of ordinary skill in the art will know that, With the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
图1示出了一种适用于本申请实施例的NFV***的架构示意图,该NFV架构主要包括NFV管理和编排***(NFV management and orchestration system,NFV-MANO)110、一个或多个运营支撑***/业务支撑***(operation support system/business support system,OSS/BSS)120、多个网元管理***(element manager,EM)130(如图1中的EM1和EM2)、多个虚拟网络功能(virtual network function,VNF)140(如图1中的VNF1和VNF2)以及NFV基础设施(NFV infrastructure,NFVI)150。Figure 1 shows a schematic architectural diagram of an NFV system suitable for embodiments of the present application. The NFV architecture mainly includes an NFV management and orchestration system (NFV-MANO) 110 and one or more operation support systems. /Business support system (operation support system/business support system, OSS/BSS) 120, multiple network element management systems (element manager, EM) 130 (EM1 and EM2 in Figure 1), multiple virtual network functions (virtual network function, VNF) 140 (VNF1 and VNF2 in Figure 1) and NFV infrastructure (NFV infrastructure, NFVI) 150.
NFV-MANO110主要包括网络功能虚拟化编排器(network function virtualization orchestrator,NFVO)111、一个或多个虚拟网络功能管理器(virtual network function manager,VNFM)112,以及虚拟基础设施管理器(virtualised infrastructure manager,VIM)113。NFV-MANO110 mainly includes a network function virtualization orchestrator (NFVO) 111, one or more virtual network function managers (virtual network function manager, VNFM) 112, and a virtualized infrastructure manager (virtualised infrastructure manager) ,VIM)113.
其中,NFVO111主要负责处理虚拟化业务的生命周期管理,以及VFVI150中虚拟资源的分配和调度等。NFVO111可以与一个或多个VNFM112通信,以请求相关资源、发送配置信息给VNFM112、收集VNF140的状态信息等。另外,NFVO111也可与VIM113通信,执行资源分配,和/或预留,交换虚拟化硬件资源配置和状态信息。Among them, NFVO111 is mainly responsible for handling the life cycle management of virtualization services, as well as the allocation and scheduling of virtual resources in VFVI150. NFVO111 can communicate with one or more VNFM112 to request related resources, send configuration information to VNFM112, collect status information of VNF140, etc. In addition, NFVO 111 can also communicate with VIM 113 to perform resource allocation, and/or reservation, and exchange virtualized hardware resource configuration and status information.
VNFM112,负责一个或多个VNF140的生命周期管理,比如实例化(instantiating),更新(updating),查询,弹性伸缩(scaling),终止(terminating)VNF140等。VNFM112可以与VNF140通信以对VNF生命周期进行管理以及交换配置和状态信息。在NFV架构中VNFM122可以有多个,负责对不同类型的VNF进行生命周期管理。VNFM112 is responsible for the life cycle management of one or more VNF140, such as instantiating, updating, querying, scaling, terminating VNF140, etc. VNFM 112 may communicate with VNF 140 to manage VNF lifecycle and exchange configuration and status information. In the NFV architecture, there can be multiple VNFM122, which is responsible for life cycle management of different types of VNFs.
VIM113,控制和管理VNF140与计算硬件151,存储硬件152,网络硬件153,虚拟计算(virtual computing)154,虚拟存储155,虚拟网络156的交互。例如VIM113执行资源管理功能,包括管理基础设施资源、分配(例如增加资源给虚拟容器)及运行功能(例如收集NFVI故障信息)。VNFM112及VIM113可以相互通信,请求资源分配,交换虚拟化硬件资源配置和状态信息。VIM 113 controls and manages the interaction between VNF 140 and computing hardware 151, storage hardware 152, network hardware 153, virtual computing (virtual computing) 154, virtual storage 155, and virtual network 156. For example, VIM113 performs resource management functions, including managing infrastructure resources, allocation (such as adding resources to virtual containers), and operation functions (such as collecting NFVI fault information). VNFM112 and VIM113 can communicate with each other, request resource allocation, and exchange virtualized hardware resource configuration and status information.
OSS/BSS120主要面向电信服务运营商,支持各种端到端电信业务,可以提供综合的网络管理和业务运营功能。其中,OSS支持的管理功能包括:网络配置,业务提供,故障管理等。BSS处理订单,付费,收入等,支持产品管理,订单管理,收益管理及客户管理。OSS/BSS120 is mainly aimed at telecommunications service operators, supports various end-to-end telecommunications services, and can provide comprehensive network management and business operation functions. Among them, the management functions supported by OSS include: network configuration, service provision, fault management, etc. BSS handles orders, payments, revenue, etc., and supports product management, order management, revenue management and customer management.
EM130用于针对VNF执行传统的故障、配置、用户、性能和安全管理(fault management,configuration management,account management,performance management,security management,FCAPS)功能,以及向VNFM发起新的VNF的实例化等生命周期管理操作。EM130 is used to perform traditional fault management, configuration, user, performance and security management (fault management, configuration management, account management, performance management, security management, FCAPS) functions for VNF, as well as initiate the instantiation of new VNF to VNFM, etc. Cycle management operations.
VNF140对应于传统非虚拟化网络中的物理网络功能(physical network function,PNF),如虚拟化的分组核心网(evolved packet core,EPC)节点(例如,移动性管理实体(mobility management entity,MME),服务网关(serving gateway,SGW),公用数据网网关(public data network gateway,PGW)等)。网络功能的功能性行为和状态与虚拟化与否无关,NFV技术需求希望VNF和PNF拥有相同的功能性行为和外部接口。VNF140可以由一个或多个更低功能级别的VNF组件(VNF component,VNFC)未组成。因此,一个VNF可以部署在多个虚拟机(virtual machine,VM)上,每个VM承载一个VNFC的功能,VNF也可以部署在一个VM上。VNF140 corresponds to the physical network function (PNF) in traditional non-virtualized networks, such as virtualized packet core (EPC) nodes (e.g., mobility management entity (MME)) , service gateway (serving gateway, SGW), public data network gateway (public data network gateway, PGW), etc.). The functional behavior and status of network functions have nothing to do with whether they are virtualized or not. NFV technical requirements hope that VNF and PNF have the same functional behavior and external interfaces. VNF 140 may be composed of one or more lower functional level VNF components (VNF components, VNFC). Therefore, a VNF can be deployed on multiple virtual machines (VMs), each VM carries the function of a VNFC, and a VNF can also be deployed on a VM.
NFVI150可以包括虚拟资源层、虚拟化层和硬件(hardware)资源层。其中,虚拟资源层中可以包括多个VM,或者还可以包括虚拟存储和虚拟网络等(在图1中未示出)。硬件资源层可以包括计算硬件、存储硬件以及网络硬件等(在图1中未示出)。硬件资源层中的硬件可以包括专用的处理器或通用的用于提供处理和计算功能的处理器,如中央处理器(central process unit,CPU),用于提供存储能力的设备,例如,磁盘或网络附属存储(network attached storage,NAS),以及,交换机、路由器和/或其他网络设备。虚拟资源层可以以虚拟机的形式向VNF140提供,例如一个或多个虚拟机组成一个 VNF140。虚拟化层通过硬件资源层中硬件形成虚拟网络,用于实现多个虚拟机之间的通信。例如,该虚拟网络可以通过虚拟局域网(vritual local area network,VLAN)、虚拟专用局域网业务(virtual private LAN service,VPLS)、虚拟可扩展局域网(virtual extensible local area network,VxLAN)或通用路由封装网络虚拟化(nerwork virtualization using generic routing encapsulation,NVGRE)等技术实现。NFVI150中的虚拟化层用于抽象硬件资源层的硬件资源,将VNF140和硬件资源所属的物理层解耦,向VNF提供虚拟资源。NFVI 150 may include a virtual resource layer, a virtualization layer, and a hardware resource layer. The virtual resource layer may include multiple VMs, or may also include virtual storage, virtual networks, etc. (not shown in Figure 1). The hardware resource layer may include computing hardware, storage hardware, network hardware, etc. (not shown in Figure 1). Hardware in the hardware resource layer may include dedicated processors or general-purpose processors used to provide processing and computing functions, such as central processing units (CPU), devices used to provide storage capabilities, such as disks or Network attached storage (NAS), as well as switches, routers and/or other network devices. The virtual resource layer can be provided to the VNF140 in the form of a virtual machine, for example, one or more virtual machines form a VNF140. The virtualization layer forms a virtual network through hardware in the hardware resource layer to implement communication between multiple virtual machines. For example, the virtual network can encapsulate network virtualization through virtual local area network (VLAN), virtual private LAN service (virtual private LAN service, VPLS), virtual extensible local area network (VxLAN) or universal routing. (nerwork virtualization using generic routing encapsulation, NVGRE) and other technologies are implemented. The virtualization layer in NFVI150 is used to abstract the hardware resources of the hardware resource layer, decouple the VNF140 from the physical layer to which the hardware resources belong, and provide virtual resources to the VNF.
NFV-MANO110可以用于实现VNF140和NFVI150的监控和管理。NFVO111可以与一个或多个VNFM112进行通信以实现与资源相关的请求、发送配置信息给VNFM112、以及收集VNF140的状态信息。另外,NFVO111还可以与VIM113进行通信以实现资源分配,和/或,实现虚拟化硬件资源的配置信息和状态信息的预留和交换。VNFM112可以用于管理一个或多个VNF140,执行各种管理功能,例如初始化、更新、查询、和/或终止VNF140。VIM113可以用于控制和管理VNF140和NFVI中的虚拟资源和硬件资源的交互。例如,VIM113可以用于执行资源向VNF140的分配操作。VNFM112和VIM113可以互相通信以交换虚拟化硬件资源配置和状态信息。NFV-MANO110 can be used to monitor and manage VNF140 and NFVI150. NFVO 111 may communicate with one or more VNFMs 112 to implement resource-related requests, send configuration information to VNFMs 112, and collect status information for VNFs 140. In addition, NFVO111 can also communicate with VIM113 to realize resource allocation, and/or to realize the reservation and exchange of configuration information and status information of virtualized hardware resources. VNFM 112 may be used to manage one or more VNFs 140, performing various management functions such as initializing, updating, querying, and/or terminating VNFs 140. VIM113 can be used to control and manage the interaction of virtual resources and hardware resources in VNF140 and NFVI. For example, VIM 113 may be used to perform resource allocation operations to VNF 140 . VNFM 112 and VIM 113 can communicate with each other to exchange virtualized hardware resource configuration and status information.
为了便于理解本申请实施例提供的方案,首先对本申请涉及的术语或概念做简要介绍。In order to facilitate understanding of the solutions provided by the embodiments of this application, a brief introduction to the terms or concepts involved in this application is first provided.
(1)NS(1)NS
本申请中的NS指的是NFV中虚拟化的网络服务,举例来说,可以是一个IP多媒体子***(IP Multimedia Subsystem,IMS)网络服务,或一个演进型分组核心网(Evolved Packet Core,EPC)服务。一个NS中可以包含若干个VNF模块,也称为虚拟化网元。NS in this application refers to the virtualized network service in NFV. For example, it can be an IP Multimedia Subsystem (IMS) network service, or an Evolved Packet Core (EPC) )Serve. An NS can contain several VNF modules, also called virtualized network elements.
(2)NSD(2)NSD
一个NS在进行虚拟化部署时,业务请求方首先需要向业务提供方提交该业务的描述信息,称为NSD,也称作NS部署模板,或是NS的描述信息。NSD主要描述网络业务的拓扑结构,以及NS包含的每个VNF的描述信息(VNFD,VNF descriptor),其中在拓扑结构信息中使用虚拟化连接信息VLD(virtual link descriptor)来描述VNF之间的连接。When an NS is deployed for virtualization, the service requester first needs to submit the description information of the service to the service provider, which is called NSD, also called NS deployment template, or NS description information. NSD mainly describes the topology structure of network services, and the description information (VNFD, VNF descriptor) of each VNF included in NS. The virtualization connection information VLD (virtual link descriptor) is used in the topology information to describe the connection between VNFs. .
(3)VNFD(3)VNFD
VNFD指的是VNF的描述信息,或者也可以称为VNF描述模板,或者VNF部署模板。VNFD可以包括如下信息:一个或多个VDU的描述信息,一个或多个内部和/或外部连接点(connection point,CP)的描述信息,一个或多个虚拟连接(virtual link,VL)的描述信息等。其中,VDU可以视为一个安装了应用软件的虚拟机,在VDU的描述中包含对该虚拟机的所有虚拟资源的需求描述;CP代表虚拟机上的连接信息,如虚拟网卡(virtual network interface card,vNIC)信息,可以采用互联网(internet protocol,IP)地址或媒体接入控制(media access control,MAC)地址来表示;VL是VNF内连接多个VDU的虚拟连接,可以用连接类型,带宽等信息来表示。VNFD refers to the description information of VNF, or it can also be called VNF description template or VNF deployment template. VNFD may include the following information: description information of one or more VDUs, description information of one or more internal and/or external connection points (CP), description of one or more virtual links (VL) Information etc. Among them, VDU can be regarded as a virtual machine with application software installed. The description of VDU includes a description of the requirements for all virtual resources of the virtual machine; CP represents the connection information on the virtual machine, such as the virtual network interface card (virtual network interface card). , vNIC) information can be represented by an Internet protocol (IP) address or a media access control (MAC) address; VL is a virtual connection that connects multiple VDUs within a VNF, and can be represented by connection type, bandwidth, etc. information to represent.
(4)虚拟网络的网络类型(4) Network type of virtual network
同VIM创建的虚拟网络主要是两种类型,一种是租户网络(tenant network),另一种是管理员网络(provider network),图2示出了一种包括租户网络和管理员网络的网络框架示意图。There are two main types of virtual networks created with VIM, one is the tenant network and the other is the administrator network (provider network). Figure 2 shows a network including the tenant network and the administrator network. Frame diagram.
在图2中,服务器节点一般指的是物理服务器,一个物理服务器上可以部署多个虚拟机。一般物理服务器都是连接在数据中心的路由设备上,这部分连接是物理网络(物理电缆),一个物理服务器和路由设备之间可以有多条物理网络(如图2中实线所示)。In Figure 2, server nodes generally refer to physical servers, and multiple virtual machines can be deployed on one physical server. Generally, physical servers are connected to the routing equipment in the data center. This part of the connection is the physical network (physical cable). There can be multiple physical networks between a physical server and the routing equipment (as shown by the solid line in Figure 2).
管理员网络是权限比较高的虚拟网络,需要具有数据中心管理权限才可以创建,并且管理员网络需要同某一个物理网络绑定,即管理员网络是基于某个物理网络之上创建的虚拟网络(如图2中点划线所示)。管理员网络还有一个特点是具有同外出网关连接的能力,即可以通过管理员网络实现同数据中心外的设备通信。管理员网络由于需要绑定固定的物理网络,所以在资源数量上有限,同时也可以提供基于物理网络的隔离特性,隔离性更好。The administrator network is a virtual network with relatively high authority. It can be created only if it has data center management permissions. The administrator network needs to be bound to a physical network. That is, the administrator network is a virtual network created based on a physical network. (As shown by the dotted line in Figure 2). Another feature of the administrator network is its ability to connect to outbound gateways, that is, it can communicate with devices outside the data center through the administrator network. The administrator network needs to be bound to a fixed physical network, so it has a limited number of resources. At the same time, it can also provide isolation features based on the physical network, with better isolation.
租户网络是针对普通租户创建使用的网络,不需要数据中心管理权限就可以由租户请求创建,也不需要同特定的物理网络绑定,但是租户网络没有外出通信的功能,不能直接接入外出网关。The tenant network is a network created and used by ordinary tenants. It can be created by tenants without data center management permissions, and does not need to be bound to a specific physical network. However, the tenant network does not have the function of outbound communication and cannot be directly connected to the outbound gateway. .
图3示出了本申请实施例提供的方法300的示例性流程图。下面结合图3中的各个步骤对方法300作示例性说明。Figure 3 shows an exemplary flowchart of the method 300 provided by the embodiment of the present application. The method 300 is illustrated below in conjunction with each step in Figure 3 .
S301,运营支撑***/业务支撑***向网络功能虚拟化编排器发送第一请求消息。对应的,网络功 能虚拟化编排器接收来自所述运营支撑***/业务支撑***的第一请求消息。其中,该第一请求消息用于请求实例化网络服务,或者说,该第一请求消息用于请求对网络服务进行实例化,例如,该第一请求消息可以包括需要实例化的网络服务的实例标识。S301. The operation support system/business support system sends a first request message to the network function virtualization orchestrator. Correspondingly, network function The virtualization orchestrator can receive a first request message from the operation support system/business support system. Wherein, the first request message is used to request to instantiate a network service, or in other words, the first request message is used to request to instantiate a network service. For example, the first request message may include an instance of a network service that needs to be instantiated. logo.
可以理解的是,本申请实施例中的实例化网络服务,可以指的是创建或者部署网络服务。也就是说,本申请实施例中的“实例化”,可以替换为“创建”,或者“部署”。It can be understood that instantiating a network service in the embodiment of this application may refer to creating or deploying a network service. That is to say, "instantiate" in the embodiment of this application can be replaced by "create" or "deployment".
S302,网络功能虚拟化编排器获取网络服务的描述信息。S302. The network function virtualization orchestrator obtains the description information of the network service.
示例性地,网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息之后,根据该第一请求消息,获取该网络服务的描述信息。例如,在S301之前,运营支撑***/业务支撑***向网络功能虚拟化编排器发送该网络服务的描述信息,网络功能虚拟化编排器接收并保存该网络服务的描述信息,并且,该网络服务的描述信息与该网络服务的实例标识对应。网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息之后,根据该第一请求消息中携带的网络服务的实例标识,从本地存储中获取与该网络服务的示例标识对应的该网络服务的描述信息。Exemplarily, after receiving the first request message from the operation support system/business support system, the network function virtualization orchestrator obtains the description information of the network service according to the first request message. For example, before S301, the operation support system/business support system sends the description information of the network service to the network function virtualization orchestrator, the network function virtualization orchestrator receives and saves the description information of the network service, and, the network service The description information corresponds to the instance ID of the network service. After receiving the first request message from the operation support system/business support system, the network function virtualization orchestrator obtains the instance identifier corresponding to the network service from the local storage according to the instance identifier of the network service carried in the first request message. The description information of the network service.
该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型。示例性地,该第一网络类型信息可以指示该第一虚拟网络为管理员网络,或者租户网络。The description information of the network service includes first network type information, and the first network type information is used to indicate the network type of the first virtual network to which the virtual network function in the network service is connected. For example, the first network type information may indicate that the first virtual network is an administrator network or a tenant network.
作为一种可能的实现方式,该第一网络类型信息可以通过不同的取值,来指示第一虚拟网络的网络类型,例如,在第一网络类型信息取值为“provider network”的情况下,表示第一虚拟网络为管理员网络,在第一网络类型信息取值为“tenant network”的情况下,表示第一虚拟网络为租户网络;又例如,在第一网络类型信息取值为“1”的情况下,表示第一虚拟网络为管理员网络,在第一网络类型信息取值为“0”的情况下,表示第一虚拟网络为租户网络;又例如,在第一网络类型信息取值为非空的任意数值的情况下,表示第一虚拟网络为管理员网络,在第一网络类型信息取值为空的情况下,表示第一虚拟网络为租户网络。As a possible implementation manner, the first network type information can indicate the network type of the first virtual network through different values. For example, when the value of the first network type information is "provider network", Indicates that the first virtual network is an administrator network. When the value of the first network type information is "tenant network", it indicates that the first virtual network is a tenant network; for another example, when the value of the first network type information is "1 ", it indicates that the first virtual network is the administrator network, and when the first network type information is "0", it indicates that the first virtual network is a tenant network; for another example, when the first network type information is "0", it indicates that the first virtual network is a tenant network. If the value is any non-empty value, it indicates that the first virtual network is the administrator network. If the value of the first network type information is empty, it indicates that the first virtual network is the tenant network.
作为另一种可能的实现方式,可以通过在网络服务的描述信息中携带或不携带网络类型信息来指示第一虚拟网络的网络类型。例如,在网络服务的描述信息中携带有网络类型信息的情况下,表示第一虚拟网络为管理员网络,在网络服务的描述信息中没有携带网络类型信息的情况下,则隐性指示第一虚拟网络为租户网络。As another possible implementation manner, the network type of the first virtual network may be indicated by carrying or not carrying network type information in the description information of the network service. For example, if the description information of the network service carries network type information, it indicates that the first virtual network is the administrator network. If the description information of the network service does not carry the network type information, it indicates implicitly that the first virtual network is the administrator network. The virtual network is the tenant network.
可以理解的是,在该网络服务的描述信息包括多个虚拟网络功能的情况下,不同虚拟网络功能所连接的虚拟网络的网络类型可能相同也可能不同,本申请对此不作限定。It can be understood that when the description information of the network service includes multiple virtual network functions, the network types of the virtual networks connected to different virtual network functions may be the same or different, and this application does not limit this.
还可以理解的是,该第一网路类型信息可以包括在该网络服务的描述信息中的网络服务虚拟链路连接信息中,或者包括在虚拟链路的描述信息中,本申请对此不作限定。It can also be understood that the first network type information may be included in the network service virtual link connection information in the description information of the network service, or included in the description information of the virtual link, which is not limited in this application. .
S303,网络功能虚拟化编排器向虚拟基础设施管理器请求创建该网络类型对应的第一虚拟网络。S303. The network function virtualization orchestrator requests the virtual infrastructure manager to create a first virtual network corresponding to the network type.
示例性地,网络功能虚拟化编排器确定第一虚拟网络的网络类型之后,向虚拟基础设施管理器请求创建该网络类型对应的第一虚拟网络。例如,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,网络功能虚拟化编排器向虚拟基础设施管理器请求创建管理员网络;在该第一网络类型信息指示该第一虚拟网络为租户网络的情况下,网络功能虚拟化编排器向虚拟基础设施管理器请求创建租户网络。Exemplarily, after the network function virtualization orchestrator determines the network type of the first virtual network, it requests the virtual infrastructure manager to create the first virtual network corresponding to the network type. For example, when the first network type information indicates that the first virtual network is an administrator network, the network function virtualization orchestrator requests the virtual infrastructure manager to create an administrator network; when the first network type information indicates that the first virtual network is an administrator network When the first virtual network is a tenant network, the network function virtualization orchestrator requests the virtual infrastructure manager to create the tenant network.
下面结合示例,介绍网络功能虚拟化编排器通过虚拟基础设施管理器创建管理员网络的一种示例性过程。The following uses an example to introduce an exemplary process in which the network function virtualization orchestrator creates an administrator network through the virtual infrastructure manager.
作为一种可能的实现方式,在该第一网络类型信息指示该第一虚拟网络为管理员网络的情况下,该网络服务的描述信息还包括第一虚拟网络对应的第一外部网络的信息,其中,该第一外部网络的信息,例如可以是第一外部网络的地址,或者是第一外部网络的统一资源定位符。As a possible implementation manner, when the first network type information indicates that the first virtual network is an administrator network, the description information of the network service also includes information about the first external network corresponding to the first virtual network, The information of the first external network may be, for example, the address of the first external network or the uniform resource locator of the first external network.
可以理解的是,在第一虚拟网络为管理员网络的情况下,网络服务的描述信息中可以仅包括该第一外部网络的信息,而不包括第一网络类型信息,此时该第一外部网络信息可以隐性指示该第一虚拟网络的网络类型为管理员网络。换句话说,在第一虚拟网络为管理员网络的情况下,网络服务的描述信息中的第一网络类型信息和第一外部网络的信息可以是同一条信息。网络功能虚拟化编排器可以根据该第一外部网络的信息,确定第一虚拟网络为管理员网络。It can be understood that, when the first virtual network is an administrator network, the description information of the network service may only include information about the first external network, but not the first network type information. In this case, the first external The network information may implicitly indicate that the network type of the first virtual network is an administrator network. In other words, when the first virtual network is an administrator network, the first network type information and the information of the first external network in the description information of the network service may be the same piece of information. The network function virtualization orchestrator may determine the first virtual network to be the administrator network based on the information of the first external network.
可选地,S304,网络功能虚拟化编排器根据第一外部网络的信息向虚拟基础设施管理器查询连接 第一外部网络的第一物理网络的信息。Optionally, S304, the network function virtualization orchestrator queries the virtual infrastructure manager for connections based on the information of the first external network. Information about the first physical network of the first external network.
示例性地,网络功能虚拟化编排器向虚拟基础设施管理器发送查询请求消息,该查询请求消息包括第一外部网络的信息,该查询请求消息用于请求查询连接该第一外部网络的第一物理网络的信息。虚拟基础设施管理器根据该查询请求消息确定第一物理网络之后,向该网络功能虚拟化编排器发送查询响应消息,该查询响应消息包括该第一物理网络的信息。Exemplarily, the network function virtualization orchestrator sends a query request message to the virtual infrastructure manager. The query request message includes information about the first external network. The query request message is used to request to query the first network connection connected to the first external network. Physical network information. After the virtual infrastructure manager determines the first physical network according to the query request message, it sends a query response message to the network function virtualization orchestrator, where the query response message includes information about the first physical network.
进一步地,网络功能虚拟化编排器根据该第一物理网络的信息,请求虚拟基础设施管理器创建第一虚拟网络。例如,该网络功能虚拟化编排器向该虚拟基础设施管理器发送第一网络创建请求消息,该第一网络创建请求消息包括该第一物理网络的信息,该第一网络创建请求消息用于请求创建管理员网络类型的该第一虚拟网络。对应地,虚拟基础设施管理器接收来自网络功能虚拟化编排器的该第一网络创建请求消息之后,根据该第一物理网络的信息,创建管理员网络类型的第一虚拟网络,然后虚拟基础设施管理器向网络功能虚拟化编排器发送该第一虚拟网络的信息,具体过程本申请不作限定。Further, the network function virtualization orchestrator requests the virtual infrastructure manager to create a first virtual network based on the information of the first physical network. For example, the network function virtualization orchestrator sends a first network creation request message to the virtual infrastructure manager. The first network creation request message includes information about the first physical network. The first network creation request message is used to request Create this first virtual network of type Administrator network. Correspondingly, after receiving the first network creation request message from the network function virtualization orchestrator, the virtual infrastructure manager creates a first virtual network of the administrator network type according to the information of the first physical network, and then the virtual infrastructure The manager sends the information of the first virtual network to the network function virtualization orchestrator. The specific process is not limited in this application.
可选地,S305,网络功能虚拟化编排器向虚拟网络功能管理器发送第二请求消息,该请求消息用于请求实例化虚拟网络功能。对应地,该虚拟网络功能管理器接收来自该网络功能虚拟化编排器的该第二请求消息。Optionally, S305, the network function virtualization orchestrator sends a second request message to the virtual network function manager, where the request message is used to request instantiation of the virtual network function. Correspondingly, the virtual network function manager receives the second request message from the network function virtualization orchestrator.
可选地,S306,虚拟网络功能管理器获取该虚拟网络功能的描述信息。Optionally, S306, the virtual network function manager obtains the description information of the virtual network function.
示例性地,虚拟网络功能管理器接收来自网络功能虚拟化编排器的第二请求消息之后,根据该第二请求消息获取该虚拟网络功能的描述信息,其中,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型。示例性地,该第二网络类型信息可以指示该第二虚拟网络为管理员网络,或者租户网络。第二网络类型信息指示第二虚拟网络的网络类型的具体方式与S302描述的第一网络类型信息指示第一虚拟网络的网络类型的具体方式类似,这里不再赘述。Exemplarily, after receiving the second request message from the network function virtualization orchestrator, the virtual network function manager obtains the description information of the virtual network function according to the second request message, where the description information of the virtual network function includes the third Two network type information, the second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected. For example, the second network type information may indicate that the second virtual network is an administrator network or a tenant network. The specific manner in which the second network type information indicates the network type of the second virtual network is similar to the specific manner in which the first network type information indicates the network type of the first virtual network described in S302, and will not be described again here.
可选地,S307,虚拟网络功能管理器请求创建与该网络类型对应的第二虚拟网络。Optionally, S307, the virtual network function manager requests the creation of a second virtual network corresponding to the network type.
示例性地,虚拟网络功能管理器确定第二虚拟网络的网络类型之后,向虚拟基础设施管理器请求创建该网络类型对应的第二虚拟网络。For example, after determining the network type of the second virtual network, the virtual network function manager requests the virtual infrastructure manager to create a second virtual network corresponding to the network type.
在该第二网络类型信息指示该第二虚拟网络为管理员网络的情况下,该虚拟网路功能的描述信息还包括第二虚拟网络对应的第二外部网络的信息,其中,该第二外部网络的信息,例如可以是第二外部网络的网址,或者是第二外部网络的统一资源定位符。When the second network type information indicates that the second virtual network is an administrator network, the description information of the virtual network function also includes information of a second external network corresponding to the second virtual network, wherein the second external network The network information may be, for example, the URL of the second external network or the uniform resource locator of the second external network.
可以理解的是,在第二虚拟网络为管理员网络的情况下,虚拟网络功能的描述信息中可以仅包括该第二外部网络的信息,而不包括第二网络类型信息,此时该第二外部网络信息可以隐性指示该第二虚拟网络的网络类型为管理员网络。换句话说,在第二虚拟网络为管理员网络的情况下,虚拟网络功能的描述信息中的第二网络类型信息和第二外部网络的信息可以是同一条信息。虚拟网络功能管理器可以根据该第二外部网络的信息,确定第二虚拟网络为管理员网络。It can be understood that when the second virtual network is an administrator network, the description information of the virtual network function may only include the information of the second external network but not the second network type information. In this case, the second The external network information may implicitly indicate that the network type of the second virtual network is an administrator network. In other words, when the second virtual network is an administrator network, the second network type information and the information of the second external network in the description information of the virtual network function may be the same piece of information. The virtual network function manager may determine the second virtual network to be the administrator network based on the information of the second external network.
下面结合示例,介绍虚拟网络功能管理器请求创建管理员网络的一种示例性过程。The following uses an example to describe an exemplary process in which the virtual network function manager requests the creation of an administrator network.
在一种实现方式(记为方案1)中,虚拟网络功能管理器通过网络功能虚拟化编排器获取连接第二外部网络的第二物理网络的信息,以及用于创建第二虚拟网络的管理员权限信息,然后通过该第二物理网络的信息和该管理员权限信息请求虚拟基础设施管理器创建管理员网络类型的第二虚拟网络。下面结合S308-S311对方案1作示例性说明。In one implementation (denoted as scenario 1), the virtual network function manager obtains information about the second physical network connected to the second external network through the network function virtualization orchestrator, and the administrator used to create the second virtual network permission information, and then request the virtual infrastructure manager to create a second virtual network of the administrator network type through the information of the second physical network and the administrator permission information. Solution 1 is illustrated below in conjunction with S308-S311.
S308,虚拟网络功能管理器向网络功能虚拟化编排器发送授权请求消息,该授权请求消息包括第二外部网络的信息。对应地,网络功能虚拟化编排器接收来自该虚拟网络功能管理器的该授权请求消息。S308: The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, where the authorization request message includes information about the second external network. Correspondingly, the network function virtualization orchestrator receives the authorization request message from the virtual network function manager.
S309,网络功能虚拟化编排器根据第二外部网络的信息向虚拟基础设施管理器查询连接第二外部网络的第二物理网络的信息。S309: The network function virtualization orchestrator queries the virtual infrastructure manager for information about the second physical network connected to the second external network based on the information about the second external network.
S310,网络功能虚拟化编排器向虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二物理网络的信息,以及用于授权该虚拟网络功能管理器创建第二虚拟网络的管理员权限信息。该管理员权限信息例如包括管理员用户面、密码等信息。对应地,虚拟网络功能管理器接收来自该网络功能虚拟化编排器的该授权响应消息。S310. The network function virtualization orchestrator sends an authorization response message to the virtual network function manager. The authorization response message includes the information of the second physical network and the administrator used to authorize the virtual network function manager to create the second virtual network. Permission information. The administrator authority information includes, for example, administrator user interface, password and other information. Correspondingly, the virtual network function manager receives the authorization response message from the network function virtualization orchestrator.
S311,虚拟网络功能管理器向虚拟基础施舍管理器发送第三网络创建请求消息,该第三网络创建 请求消息包括该第二物理网络的信息和该管理员权限信息,该第三网络创建请求消息用于请求创建管理员网络类型的该第二虚拟网络。S311. The virtual network function manager sends a third network creation request message to the virtual infrastructure manager. The third network creation request message is The request message includes the information of the second physical network and the administrator authority information, and the third network creation request message is used to request the creation of the second virtual network of the administrator network type.
对应地,虚拟基础设施管理器接收来自该虚拟网络功能管理器的该第三网络创建请求消息,然后根据该第三网络创建请求消息中携带的第二物理网络的信息和该管理员权限信息,创建第二虚拟网络,然后向虚拟网络功能管理器发送该第二虚拟网络的信息。Correspondingly, the virtual infrastructure manager receives the third network creation request message from the virtual network function manager, and then based on the information of the second physical network and the administrator authority information carried in the third network creation request message, Create a second virtual network, and then send information about the second virtual network to the virtual network function manager.
在另一种实现方式(记为方案2)中,虚拟网络功能管理器向网络功能虚拟化编排器发送第二外部网络的信息,网络功能虚拟化编排器获取连接该第二外部网络的第二物理网络的信息后,根据该第二物理网络的信息向虚拟基础设施管理器请求创建管理员网络类型的第二虚拟网络。下面结合S312-S316对方案2作示例性说明。In another implementation manner (denoted as solution 2), the virtual network function manager sends information about the second external network to the network function virtualization orchestrator, and the network function virtualization orchestrator obtains the second external network connected to the second external network. After obtaining the information of the physical network, requesting the virtual infrastructure manager to create a second virtual network of the administrator network type based on the information of the second physical network. Solution 2 is illustrated below in conjunction with S312-S316.
可以理解的是,S312-S313与S308-S309类似,这里不再赘述。It is understandable that S312-S313 is similar to S308-S309, and will not be described again here.
S314,网络功能虚拟化编排器向虚拟基础设施管理器发送第二网络创建请求消息,该第二网络创建请求消息包括该第二物理网络的信息,该第二网络创建请求消息用于请求创建该第二虚拟网络。对应地,虚拟基础设施管理器接收来自该网络功能虚拟化编排器的该第二网络创建请求消息。S314. The network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager. The second network creation request message includes information about the second physical network. The second network creation request message is used to request the creation of the second physical network. Second virtual network. Correspondingly, the virtual infrastructure manager receives the second network creation request message from the network function virtualization orchestrator.
S315,虚拟基础实施管理器向网络功能虚拟化编排器发送第二虚拟网络的信息。对应地,网络功能虚拟化编排器接收来自虚拟基础设施管理器的该第二虚拟网络的信息。S315: The virtual infrastructure manager sends the information of the second virtual network to the network function virtualization orchestrator. Correspondingly, the network functions virtualization orchestrator receives information from the virtual infrastructure manager for the second virtual network.
示例性地,虚拟基础设施管理器接收来自虚拟网络功能管理器的第二网络创建请求消息之后,根据该第二网络创建请求消息中携带的第二物理网络的信息,创建管理员权网络类型的第二虚拟网络。然后将创建完成的第二虚拟网络的信息发送给网络功能虚拟化编排器。Exemplarily, after the virtual infrastructure manager receives the second network creation request message from the virtual network function manager, it creates an administrative rights network type based on the information of the second physical network carried in the second network creation request message. Second virtual network. Then, the information of the created second virtual network is sent to the network function virtualization orchestrator.
S316,网络功能虚拟化编排器向虚拟网络功能管理器发送授权响应消息,该授权响应消息包括该第二虚拟网络的信息。对应地,虚拟网络功能管理器接收来自该网络功能虚拟化编排器的该授权响应消息。S316: The network function virtualization orchestrator sends an authorization response message to the virtual network function manager, where the authorization response message includes the information of the second virtual network. Correspondingly, the virtual network function manager receives the authorization response message from the network function virtualization orchestrator.
基于上述方案,可以根据实际需要创建不同类型的虚拟网络。并且,在创建管理员网络时还可以提供用于创建管理员网络的信息(例如物理网络的信息以及管理员权限信息)以保障管理员网络可以成功创建。Based on the above solution, different types of virtual networks can be created according to actual needs. In addition, when creating the administrator network, information used to create the administrator network (such as physical network information and administrator permission information) can also be provided to ensure that the administrator network can be successfully created.
图4示出了本申请实施例提供的方法400的示例性流程图。方法400可以是方法300中的创建第一虚拟网络的过程(例如S301-S303)的一种可能的实现方式。方法400中,以运营支撑***/业务支撑***为OSS/BSS、网络功能虚拟化编排器为NFVO、虚拟网络功能管理器为VNFM、虚拟基础设施管理器为VIM为例进行说明;另外,以第一请求消息为NS实例化请求消息、以网络服务的描述信息为NSD为例进行说明。Figure 4 shows an exemplary flow chart of the method 400 provided by the embodiment of the present application. Method 400 may be a possible implementation of the process of creating the first virtual network (eg, S301-S303) in method 300. In the method 400, the operation support system/business support system is OSS/BSS, the network function virtualization orchestrator is NFVO, the virtual network function manager is VNFM, and the virtual infrastructure manager is VIM. The first request message is an NS instantiation request message, and the description is given by taking the description information of the network service as NSD as an example.
在方法400中,NFVO在NS实例化流程中,根据NSD中携带的网络类型信息(即“network-type”参数)确定待创建的虚拟网络的网络类型,并请求VIM创建该网络类型对应的虚拟网络。下面结合图4中的各个步骤对方法400作示例性说明。In method 400, during the NS instantiation process, NFVO determines the network type of the virtual network to be created based on the network type information carried in the NSD (i.e., the "network-type" parameter), and requests VIM to create a virtual network corresponding to the network type. network. The method 400 is illustratively described below in conjunction with each step in FIG. 4 .
S401,OSS/BSS向NFVO发送NSD文件。对应地,NFVO接收来自OSS/BSS的该NSD文件。S401, OSS/BSS sends the NSD file to NFVO. Correspondingly, NFVO receives the NSD file from OSS/BSS.
S402,NFVO保存NSD文件。例如,NFVO将NSD保存在数据库中,并且,该NSD与该NSD的标识对应。S402, NFVO saves the NSD file. For example, NFVO stores the NSD in the database, and the NSD corresponds to the identification of the NSD.
S403,NFVO向OSS/BSS发送响应消息,以指示NSD接收成功。S403, NFVO sends a response message to OSS/BSS to indicate that NSD received successfully.
通过S401-S403,NFVO从OSS/BSS获取并保存了NSD。该NSD可以用于实例化对应的网络服务。下面结合图5介绍一种可能的NSD模型。Through S401-S403, NFVO obtains and saves the NSD from OSS/BSS. This NSD can be used to instantiate the corresponding network service. A possible NSD model is introduced below in conjunction with Figure 5.
从图5中可以看出,NS包括3个VNF,即VNF_1、VNF_2、VNF_3。其中,VNF_1通过接口extCp_1与NsVL_1相连,VNF_2通过接口extCp_2与NsVL_1相连,VNF_3通过接口extCp_3以及extCp_4与NsVL_1相连。NSD例如可以包括如下信息(#后面为注释的内容):

As can be seen from Figure 5, NS includes 3 VNFs, namely VNF_1, VNF_2, and VNF_3. Among them, VNF_1 is connected to NsVL_1 through interface extCp_1, VNF_2 is connected to NsVL_1 through interface extCp_2, and VNF_3 is connected to NsVL_1 through interfaces extCp_3 and extCp_4. NSD may include, for example, the following information (# followed by comments):

下面针对上述NSD里的基本部署信息进行说明。The following describes the basic deployment information in the above NSD.
在针对VNF_1的虚拟链路连接(nsVirtualLinkConnectivity)信息中,“virtualLinkProfileId=a”表示VNF_1与NsVL_1连接,其中“a”为NsVL_1的profile id。也就是说,可以在VNF的nsVirtualLinkConnectivity中引用该profile id(即a),来表示这个VNF与NsVL_1连接。“constituentCpdInfo={vnf1Profile-1,extCp_1}”表示VNF_1通过extCp_1连接点与NsVL_1连接。VNF_1与NsVL_1之间的连接可以理解为VNF_1所连接的虚拟网络。“affinityOrAntiAffinityGroupId={Group_1}”表示VNF_1(通过extCp_1)所连接的虚拟网络属于Group_1。“network-type”为网络 类型信息,该网络类型信息用于指示VNF_1(通过extCp_1)所连接的虚拟网络的网络类型。“network-type:tenant_network”表示VNF_1(通过extCp_1)所连接的虚拟网络为租户网络。也就是说,在该示例中,当网络类型信息(network-type)取值为“tenant_network”时,表示该网络类型信息所对应的虚拟网络的网络类型为租户网络。In the virtual link connection (nsVirtualLinkConnectivity) information for VNF_1, "virtualLinkProfileId=a" indicates that VNF_1 is connected to NsVL_1, where "a" is the profile id of NsVL_1. In other words, the profile id (i.e. a) can be referenced in the VNF's nsVirtualLinkConnectivity to indicate that this VNF is connected to NsVL_1. "constituentCpdInfo={vnf1Profile-1,extCp_1}" indicates that VNF_1 is connected to NsVL_1 through the extCp_1 connection point. The connection between VNF_1 and NsVL_1 can be understood as the virtual network connected to VNF_1. "affinityOrAntiAffinityGroupId={Group_1}" indicates that the virtual network connected to VNF_1 (through extCp_1) belongs to Group_1. "network-type" is network Type information, which is used to indicate the network type of the virtual network connected to VNF_1 (through extCp_1). "network-type:tenant_network" indicates that the virtual network connected to VNF_1 (through extCp_1) is the tenant network. That is to say, in this example, when the value of the network type information (network-type) is "tenant_network", it means that the network type of the virtual network corresponding to the network type information is a tenant network.
可以理解的是,在另一种可能的实现方式中,也可以通过不在“nsVirtualLinkConnectivity”中携带“network-type”参数来隐性指示VNF_1(通过extCp_1)所连接的虚拟网络为租户网络。It can be understood that in another possible implementation, it is also possible to implicitly indicate that the virtual network connected to VNF_1 (through extCp_1) is a tenant network by not carrying the "network-type" parameter in "nsVirtualLinkConnectivity".
在针对VNF_2的虚拟链路连接(nsVirtualLinkConnectivity)信息中,“virtualLinkProfileId=a”表示VNF_2与NsVL_1连接;“constituentCpdInfo={vnf2Profile-1,extCp_2}”表示VNF_2通过extCp_2连接点同NsVL_1相连。VNF_2与NsVL_1之间的连接可以理解为VNF_2所连接的虚拟网络。“affinityOrAntiAffinityGroupId={Group-2}”表示VNF_2(通过extCp_2)所连接的虚拟网络属于Group_2。“network-type:provider_network”表示VNF_2(通过extCp_2)所连接的虚拟网络为管理员网络。也就是说,在该示例中,当网络类型信息(network-type)取值为“provider_network”时,表示该网络类型信息所对应的虚拟网络的网络类型为管理员网络。“externalNetwork:www.network-A.com”表示该管理员网络有访问外部网络的需求,且该外部网络的URL为“www.network-A.com”。In the virtual link connection (nsVirtualLinkConnectivity) information for VNF_2, "virtualLinkProfileId=a" indicates that VNF_2 is connected to NsVL_1; "constituentCpdInfo={vnf2Profile-1, extCp_2}" indicates that VNF_2 is connected to NsVL_1 through the extCp_2 connection point. The connection between VNF_2 and NsVL_1 can be understood as the virtual network connected to VNF_2. "affinityOrAntiAffinityGroupId={Group-2}" indicates that the virtual network connected to VNF_2 (through extCp_2) belongs to Group_2. "network-type:provider_network" indicates that the virtual network connected to VNF_2 (through extCp_2) is the administrator network. That is to say, in this example, when the value of the network type information (network-type) is "provider_network", it means that the network type of the virtual network corresponding to the network type information is the administrator network. "externalNetwork:www.network-A.com" indicates that the administrator network needs to access the external network, and the URL of the external network is "www.network-A.com".
可以理解的是,在另一种可能的实现方式中,在VNF_2所连接的虚拟网络为管理员网络的情况下,“nsVirtualLinkConnectivity”中也可以不携带“network-type”参数,而只携带“externalNetwork”参数,来隐性指示VNF_2所连接的虚拟网络为管理员网络。也就是说,也可以通过“externalNetwork”参数来指示VNF_2所连接的虚拟网络的网络类型。It can be understood that in another possible implementation, when the virtual network connected to VNF_2 is the administrator network, "nsVirtualLinkConnectivity" may not carry the "network-type" parameter, but only carry "externalNetwork" " parameter to implicitly indicate that the virtual network connected to VNF_2 is the administrator network. That is to say, the network type of the virtual network connected to VNF_2 can also be indicated through the "externalNetwork" parameter.
在针对VNF_3的虚拟链路连接(nsVirtualLinkConnectivity)信息中,“virtualLinkProfileId=a”表示VNF_3与NsVL_1连接;“constituentCpdInfo={vnf3Profile-1,extCp_3}”表示VNF_3通过extCp_3同NsVL_1相连。VNF_3与NsVL_3之间的连接可以理解为VNF_3所连接的虚拟网络。“affinityOrAntiAffinityGroupId={Group_1,Group_3}”表示VNF_3(通过extCp_3)所连接的虚拟网络属于Group_1和Group_3。该连接没有对应的“network-type”参数和“externalNetwork”参数,表示VNF_3(通过extCp_3)所连接的虚拟网络为租户网络。“constituentCpdInfo={vnf3Profile-1,extCp_4}”表示VNF_3还通过extCp_4同NsVL_1相连。“affinityOrAntiAffinityGroupId={Group_2,Group_3}”表示VNF_3(通过extCp_4)所连接的虚拟网络属于Group_2和Group_3。“network-type:provider_network”表示VNF_3(通过extCp_4)所连接的虚拟网络为管理员网络。“externalNetwork:www.network-A.com”表示该管理员网络有访问外部网络的需求,且该外部网络的URL为“www.network-A.com”。也就是说,VNF_3包含两个VL连接,描述在VNF_3的nsVirtualLinkConnectivity参数内,其中一个连接描述了VNF_3通过extCp_3同NsVL_1相连,该连接即属于Group_1也属于Group_3;另一个连接描述了VNF_3通过extCp_4同NsVL_1相连,该连接既属于Group_2也属于Group_3。In the virtual link connection (nsVirtualLinkConnectivity) information for VNF_3, "virtualLinkProfileId=a" indicates that VNF_3 is connected to NsVL_1; "constituentCpdInfo={vnf3Profile-1, extCp_3}" indicates that VNF_3 is connected to NsVL_1 through extCp_3. The connection between VNF_3 and NsVL_3 can be understood as the virtual network connected to VNF_3. "affinityOrAntiAffinityGroupId={Group_1,Group_3}" indicates that the virtual network connected to VNF_3 (through extCp_3) belongs to Group_1 and Group_3. This connection has no corresponding "network-type" parameter and "externalNetwork" parameter, indicating that the virtual network connected to VNF_3 (through extCp_3) is a tenant network. "constituentCpdInfo={vnf3Profile-1, extCp_4}" indicates that VNF_3 is also connected to NsVL_1 through extCp_4. "affinityOrAntiAffinityGroupId={Group_2,Group_3}" indicates that the virtual network connected to VNF_3 (through extCp_4) belongs to Group_2 and Group_3. "network-type:provider_network" indicates that the virtual network connected to VNF_3 (through extCp_4) is the administrator network. "externalNetwork:www.network-A.com" indicates that the administrator network needs to access the external network, and the URL of the external network is "www.network-A.com". That is to say, VNF_3 contains two VL connections, which are described in the nsVirtualLinkConnectivity parameter of VNF_3. One of the connections describes that VNF_3 is connected to NsVL_1 through extCp_3. This connection belongs to both Group_1 and Group_3; the other connection describes that VNF_3 is connected to NsVL_1 through extCp_4. connected, the connection belongs to both Group_2 and Group_3.
在针对“Group_1”的描述信息中,“affinityOrAntiAffinity:AFFINITY”表示Group_1是一个亲和组;“scope:L2_NETWORK”表示Group_1的组内成员需要连接在同一个2层网络上。也就是说,VNF_1(通过extCp_1)与NsVL_1之间的连接,和VNF_3(通过extCp_3)与NsVL_1之间的连接需要连接在同一个2层网络上,或者说,VNF_1(通过extCp_1)连接的虚拟网络与VNF_3(通过extCp_3)连接的虚拟网络为同一个2层网络。In the description information for "Group_1", "affinityOrAntiAffinity:AFFINITY" indicates that Group_1 is an affinity group; "scope:L2_NETWORK" indicates that group members of Group_1 need to be connected to the same Layer 2 network. In other words, the connection between VNF_1 (through extCp_1) and NsVL_1, and the connection between VNF_3 (through extCp_3) and NsVL_1 need to be connected to the same layer 2 network, or in other words, the virtual network connected by VNF_1 (through extCp_1) The virtual network connected to VNF_3 (via extCp_3) is the same Layer 2 network.
在针对“Group_2”的描述信息中,“affinityOrAntiAffinity:AFFINITY”表示Group_2是一个亲和组;“scope:L2_NETWORK”表示Group_2的组内成员需要连接在同一个2层网络上。也就是说,VNF_2(通过extCp_2)与NsVL_1之间的连接,和VNF_3(通过extCp_4)与NsVL_1之间的连接需要连接在同一个2层网络上,或者说,VNF_2(通过extCp_2)连接的虚拟网络与VNF_3(通过extCp_4)连接的虚拟网络为同一个2层网络。In the description information for "Group_2", "affinityOrAntiAffinity:AFFINITY" indicates that Group_2 is an affinity group; "scope:L2_NETWORK" indicates that group members of Group_2 need to be connected to the same Layer 2 network. In other words, the connection between VNF_2 (through extCp_2) and NsVL_1, and the connection between VNF_3 (through extCp_4) and NsVL_1 need to be connected to the same layer 2 network, or in other words, the virtual network connected by VNF_2 (through extCp_2) The virtual network connected to VNF_3 (via extCp_4) is the same Layer 2 network.
在针对“Group_2”的描述信息中,“affinityOrAntiAffinity:ANTI-AFFINITY”表示Group_3是一个反亲和组,“scope:L2_NETWORK”表示Group_3的组内成员需要连接在同一个2层网络上。也就是说,VNF_3通过(extCp_3)与NsVL_1之间的连接,和VNF_3通过(extCp_4)与NsVL_1之间的连接不能连接在同一个2层网络上(即需要2层隔离),或者说,VNF_3(通过extCp_3)连接的虚拟网络,和VNF_3(通过extCp_4)连接的虚拟网络不是同一个2层网络。In the description information for "Group_2", "affinityOrAntiAffinity:ANTI-AFFINITY" indicates that Group_3 is an anti-affinity group, and "scope:L2_NETWORK" indicates that group members of Group_3 need to be connected to the same Layer 2 network. In other words, the connection between VNF_3 through (extCp_3) and NsVL_1, and the connection between VNF_3 through (extCp_4) and NsVL_1 cannot be connected to the same layer 2 network (that is, layer 2 isolation is required), or in other words, VNF_3 ( The virtual network connected via extCp_3) and the virtual network connected by VNF_3 (via extCp_4) are not the same Layer 2 network.
可以理解的是,上述示例是以网络类型信息(即“network-type”参数)和外部网络的信息(即 “externalNetwork”参数)包括在网络服务虚拟链路连接信息(即nsVirtualLinkConnectivity)中为例进行说明的,但本申请并不限于此。在NS中的VL只需要创建一个网络的情况下,还可以将网络类型信息(即“network-type”参数)和外部网络的信息(即“externalNetwork”参数)携带在虚拟链路的描述信息(即VLD)中,本申请对此不作限定。可以理解的是,上述示例中的NSD模型对应多个虚拟网络的创建,因此还可以在NSD中VNF通VLD的描述关系中加入网络标识,该标识用于确认VNF连接对应的网络。例如,可以为VNF_1通过extCp_1与NsVL_1之间的连接分配网络标识#1,为VNF_2通过extCp_2与NsVL_1之间的连接分配网络标识#2,为VNF_3通过extCp_3与NsVL_1之间的连接分配网络标识#3,为VNF_3通过extCp_4与NsVL_1之间的连接分配网络标识#4,这样就可以通过不同的网络标识来区分不同的网络以及不同网络的需求,从而更高效得实现网络的部署。It can be understood that the above example is based on network type information (i.e. "network-type" parameter) and external network information (i.e. The "externalNetwork" parameter) is included in the network service virtual link connection information (ie, nsVirtualLinkConnectivity) as an example for explanation, but the application is not limited to this. When the VL in NS only needs to create one network, you can also carry the network type information (i.e. "network-type" parameter) and external network information (i.e. "externalNetwork" parameter) in the description information of the virtual link ( That is, VLD), this application does not limit this. It can be understood that the NSD model in the above example corresponds to the creation of multiple virtual networks. Therefore, a network identifier can also be added to the description relationship between VNF and VLD in NSD. This identifier is used to confirm the network corresponding to the VNF connection. For example, VNF_1 can be assigned network identification #1 through the connection between extCp_1 and NsVL_1, VNF_2 can be assigned network identification #2 through the connection between extCp_2 and NsVL_1, and VNF_3 can be assigned network identification #3 through the connection between extCp_3 and NsVL_1. , assign network identifier #4 to VNF_3 through the connection between extCp_4 and NsVL_1, so that different networks and different network requirements can be distinguished through different network identifiers, thereby achieving more efficient network deployment.
根据上述NSD的定义,最终部署的NS实例如图6所示。其中,虚拟网络#1和虚拟网络#2为不同的2层网络。VNF_1通过extCp_1与虚拟网络#1连接,VNF_3通过extCp_3也与该虚拟网络#1连接;VNF_2通过extCp_2与虚拟网络#2连接,VNF_3通过extCp_4也与该虚拟网络#2连接。根据上述NSD中的部署信息可至,虚拟网络#1为租户网络,虚拟网络#2为管理员网络。路由设备(Router)用于3层(IP网络)的连接,即连接虚拟网络#1和虚拟网络#2。According to the above definition of NSD, the final deployed NS instance is shown in Figure 6. Among them, virtual network #1 and virtual network #2 are different layer 2 networks. VNF_1 is connected to virtual network #1 through extCp_1, VNF_3 is also connected to virtual network #1 through extCp_3; VNF_2 is connected to virtual network #2 through extCp_2, and VNF_3 is also connected to virtual network #2 through extCp_4. According to the deployment information in the above NSD, virtual network #1 is the tenant network and virtual network #2 is the administrator network. The routing device (Router) is used for layer 3 (IP network) connection, that is, connecting virtual network #1 and virtual network #2.
S404,OSS/BSS向NFVO发送NS实例化请求消息,该NS实例化请求消息用于请求实例化NS。对应地,NFVO接收来自OSS/BSS的该NS实例化请求消息。S404. OSS/BSS sends an NS instantiation request message to NFVO. The NS instantiation request message is used to request to instantiate NS. Correspondingly, NFVO receives the NS instantiation request message from OSS/BSS.
示例性地,该NS实例化请求消息包括该NS对应的NSD的标识。For example, the NS instantiation request message includes the identifier of the NSD corresponding to the NS.
S405,NFVO获取NSD文件。S405, NFVO obtains the NSD file.
示例性地,NFVO接收来自OSS/BSS的该NS实例化请求消息之后,根据该NS实例化请求消息中携带的NSD的标识,在数据库中查询与该NSD的标识对应的NSD。For example, after receiving the NS instantiation request message from the OSS/BSS, the NFVO queries the database for the NSD corresponding to the NSD identification according to the NSD identification carried in the NS instantiation request message.
S406,NFVO向VIM发送网络创建请求消息。S406, NFVO sends a network creation request message to VIM.
S407,VIM向NFVO发送网络创建成功响应消息。S407, VIM sends a network creation success response message to NFVO.
示例性地,NFVO根据NSD请求VIM创建虚拟网络,VIM在创建完成后向NFVO发送网络创建成功响应消息,并在该网络创建成功响应消息中携带创建完成的虚拟网络的信息。For example, NFVO requests VIM to create a virtual network based on the NSD. After the creation is completed, VIM sends a network creation success response message to NFVO, and the network creation success response message carries information about the created virtual network.
下面以图5和图6给出的NSD模型为例进行对该网络创建过程作详细说明。The following describes the network creation process in detail, taking the NSD model shown in Figures 5 and 6 as an example.
NFVO根据NSD中的部署信息确定创建虚拟网络#1和虚拟网络#2,其中,虚拟网络#1为租户网络,虚拟网络#2为管理员网络。NFVO determines to create virtual network #1 and virtual network #2 based on the deployment information in the NSD, where virtual network #1 is the tenant network and virtual network #2 is the administrator network.
首先以NFVO请求VIM创建虚拟网络#1为例进行说明:NFVO向VIM发送网络创建请求消息。可选地,该网络创建请求消息可以携带指示信息以指示待创建的网络为租户网络。VIM接收来自NFVO的该网络创建请求消息,在该网络创建请求消息携带了用于指示待创建的网络为租户网络的情况下,或者在该网络创建请求消息没有携带用于指示待创建的网络的网络类型的信息的情况下,VIM根据该网络创建请求消息创建租户网络(即虚拟网络#1),并向NFVO发送网络创建成功响应消息,该网络创建成功响应消息中携带该租户网络的信息。First, take NFVO requesting VIM to create virtual network #1 as an example to illustrate: NFVO sends a network creation request message to VIM. Optionally, the network creation request message may carry indication information to indicate that the network to be created is a tenant network. VIM receives the network creation request message from NFVO, and the network creation request message carries the information indicating that the network to be created is a tenant network, or the network creation request message does not carry the information indicating that the network to be created is a tenant network. In the case of network type information, VIM creates a tenant network (i.e., virtual network #1) based on the network creation request message, and sends a network creation success response message to NFVO. The network creation success response message carries the information of the tenant network.
然后以NFVO请求VIM创建虚拟网络#2为例进行说明:NFVO在请求VIM创建虚拟网络#2之前,即在S408,NFVO根据“externalNetwork”参数的取值查询连接该外部网络的物理网络的信息。例如,NFVO向VIM发送查询请求消息,该查询请求消息包括该“externalNetwork”参数的取值,即“www.network-A.com”。VIM接收来自NFVO的该查询请求消息之后,根据该“externalNetwork”参数的取值查询连接该外部网络的物理网络的信息,然后VIM向NFVO发送查询响应消息,并在该查询响应消息中携带该物理网络的信息。进一步地,NFVO向VIM发送网络创建请求消息,并在该网络创建请求消息中携带该物理网络的信息。VIM根据该物理网络的信息创建管理员网络(即虚拟网络#2),然后向NFVO发送网络创建成功响应消息,并在该网络创建成功响应消息中携带该管理员网络的信息。Next, take NFVO requesting VIM to create virtual network #2 as an example to illustrate: before NFVO requests VIM to create virtual network #2, that is, in S408, NFVO queries the information of the physical network connected to the external network based on the value of the "externalNetwork" parameter. For example, NFVO sends a query request message to VIM, and the query request message includes the value of the "externalNetwork" parameter, that is, "www.network-A.com". After VIM receives the query request message from NFVO, it queries the information of the physical network connected to the external network based on the value of the "externalNetwork" parameter. Then VIM sends a query response message to NFVO, and carries the physical network information in the query response message. Network information. Further, NFVO sends a network creation request message to the VIM, and carries the information of the physical network in the network creation request message. VIM creates an administrator network (ie, virtual network #2) based on the information of the physical network, and then sends a network creation success response message to NFVO, and carries the information of the administrator network in the network creation success response message.
可以理解的是,NFVO可以先请求VIM创建虚拟网络#1,再请求VIM创建虚拟网络#2;或者,NFVO也可以先请求VIM创建虚拟网络#2,再请求VIM创建虚拟网络#1,本申请对此不作限定。It can be understood that NFVO can first request VIM to create virtual network #1, and then request VIM to create virtual network #2; or, NFVO can also first request VIM to create virtual network #2, and then request VIM to create virtual network #1. This application There is no limit to this.
S409,NFVO向VNFM发送VNF实例化请求消息。对应地,VNFM接收来自该NFVO的该VNF实例化请求消息。S409: NFVO sends a VNF instantiation request message to VNFM. Correspondingly, the VNFM receives the VNF instantiation request message from the NFVO.
示例性地,NFVO分别针对要实例化的VNF向VNFM请求实例化这些VNF。下面以图5和图6给出的NSD模型为例进行对该VNF实例化过程作示例性说明。 Illustratively, the NFVO requests the VNFM to instantiate the VNFs to be instantiated respectively. The following takes the NSD model shown in Figures 5 and 6 as an example to illustrate the VNF instantiation process.
根据NSD中的部署信息,VNF_1(通过extCp-2)和VNF3(通过extCp-3)与虚拟网络#1连接,VNF_2(通过extCp-2)和VNF3(通过extCp-4)与虚拟网络#2连接,因此在针对VNF_1的VNF实例化请求消息中,包括NFVO在S407从VIM获取到的租户网络(即虚拟网络#1)的信息,以及用于指示VNF_1通过extCp_1与该租户网络连接的信息;在针对VNF_2的实例化请求消息中,包括NFVO在S407从VIM获取到的管理员网络(即虚拟网络#2)的信息,以及用于指示VNF_2通过extCp_2与该管理员网络连接的信息;在针对VNF-3的实例化请求中,包括NFVO在S407从VIM获取到的管理员网络(即虚拟网络#2)的信息,以及用于指示VNF_3通过extCp_4与该管理员网络连接的信息,还包括NFVO在S407从VIM获取到的租户网络(即虚拟网络#1)的信息,以及用于指示VNF_3通过extCp_3与该租户网络连接的信息。According to the deployment information in the NSD, VNF_1 (via extCp-2) and VNF3 (via extCp-3) are connected to virtual network #1, and VNF_2 (via extCp-2) and VNF3 (via extCp-4) are connected to virtual network #2 , therefore, the VNF instantiation request message for VNF_1 includes the information of the tenant network (i.e., virtual network #1) obtained by NFVO from VIM in S407, and the information used to instruct VNF_1 to connect to the tenant network through extCp_1; in The instantiation request message for VNF_2 includes the information of the administrator network (i.e., virtual network #2) obtained by NFVO from VIM in S407, and the information used to instruct VNF_2 to connect to the administrator network through extCp_2; in the case of VNF The instantiation request of -3 includes the information of the administrator network (i.e. virtual network #2) obtained by NFVO from VIM in S407, as well as the information used to instruct VNF_3 to connect to the administrator network through extCp_4, and also includes the information of NFVO in S407 obtains the information of the tenant network (ie, virtual network #1) from VIM, and the information used to instruct VNF_3 to connect to the tenant network through extCp_3.
S410,VNFM向VIM申请虚拟资源,并请求建立虚拟连接。S410: VNFM applies for virtual resources from VIM and requests to establish a virtual connection.
示例性地,VNFM在收到VNF实例化请求之后,向VIM为每个VNF申请创建虚拟资源,例如创建虚拟机资源,并根据在S410获取的信息,申请建立虚拟机和网络之间的虚拟连接。具体过程可参考现有协议,本申请不作限定。Illustratively, after receiving the VNF instantiation request, the VNFM applies to the VIM to create virtual resources for each VNF, such as creating virtual machine resources, and applies to establish a virtual connection between the virtual machine and the network based on the information obtained in S410 . The specific process may refer to the existing agreement and is not limited by this application.
S411,VNFM向NFVO发送VNF实例化成功响应消息。对应地,NFVO接收来自VNFM的该VNF实例化成功响应消息。S411, VNFM sends a VNF instantiation success response message to NFVO. Correspondingly, NFVO receives the VNF instantiation success response message from VNFM.
示例性地,在虚拟资源申请以及虚拟连接建立完成之后,VNFM向NFVO发送VNF实例化成功响应消息,以指示VNF实例化成功。For example, after the virtual resource application and virtual connection establishment are completed, the VNFM sends a VNF instantiation success response message to the NFVO to indicate that the VNF instantiation is successful.
S412,NFVO向OSS/BSS发送NS实例化成功响应消息。对应地,OSS/BSS接收来自NFVO的该NS实例化成功响应消息。S412, NFVO sends an NS instantiation success response message to OSS/BSS. Correspondingly, OSS/BSS receives the NS instantiation success response message from NFVO.
通过上述方案,可以根据实际需要创建不同类型的虚拟网络。并且,在多个VNF之间存在不同网络连接需求的情况下,也可以按需创建多个不同类型的虚拟网络。具体来说,在上述方法400给出的示例中,通过在NSD中定义不同的亲和组和反亲和组来描述了不同VNF之间的网络连接关系,即VNF_1(通过extCp_1)和VNF_3(通过extCp_3)连接虚拟网络#1,VNF_2(通过extCp_2)和VNF_3(通过extCp_4)连接虚拟网络#2,并且进一步通过NSD中的网络类型信息(即“network-type”参数)描述了对不同网络连接的需求,即虚拟网络#1为租户网络(即虚拟网络#1仅用于VNF之间的通信),虚拟网络#2为管理员网络(即虚拟网络#2除了满足VNF之间的通信,还需要能够同外部网络通信)。Through the above solutions, different types of virtual networks can be created according to actual needs. Moreover, when there are different network connection requirements between multiple VNFs, multiple virtual networks of different types can also be created on demand. Specifically, in the example given by the above method 400, the network connection relationship between different VNFs is described by defining different affinity groups and anti-affinity groups in the NSD, that is, VNF_1 (through extCp_1) and VNF_3 ( Connect virtual network #1 via extCp_3), VNF_2 (via extCp_2) and VNF_3 (via extCp_4) connect to virtual network #2, and further describe the connection to different networks through the network type information in the NSD (i.e., the "network-type" parameter) requirements, that is, virtual network #1 is a tenant network (that is, virtual network #1 is only used for communication between VNFs), and virtual network #2 is an administrator network (that is, virtual network #2 not only meets the communication between VNFs, but also Need to be able to communicate with external networks).
因此通过上述方案,NFVO可以根据NSD确定待创建的不同虚拟网络的网络类型,并进一步向VIM请求创建不同网络类型对应的虚拟网络。也就是说,上述方案可以避免由于NSD中只有一个VL导致实例化出的2层网络的属性一致的情况,例如,当虚拟网络#2有连接外部网络的需求,而虚拟网络#1没有连接外部网络的需求,但由于NSD中仅包括NsVL_1,因此虚拟网络#1和虚拟网络#2可能会被创建为同样属性的网络。如果将虚拟网络#1和虚拟网络#2都创建为了租户网络,那么便无法满足虚拟网络#2与外部网络连接的需求;如果将虚拟网络#1和虚拟网络#2都创建为了管理员网络,由于管理员网路需要同物理网络映射,还需要管理员权限,因此可能会浪费较大的成本。本申请实施例提供的上述方案可以在NSD去区分对不同网络的创建需求,因此可以实现仅将虚拟网络#2按照管理员网络创建,而将虚拟网络#1按照租户网络创建,从而可以节省成本,提高用户体验。Therefore, through the above solution, NFVO can determine the network types of different virtual networks to be created based on the NSD, and further request VIM to create virtual networks corresponding to different network types. In other words, the above solution can avoid the situation where the attributes of the instantiated layer 2 network are consistent due to only one VL in the NSD. For example, when virtual network #2 has the need to connect to the external network, but virtual network #1 does not connect to the external network. Network requirements, but since the NSD only includes NsVL_1, virtual network #1 and virtual network #2 may be created as networks with the same attributes. If both virtual network #1 and virtual network #2 are created as tenant networks, then the need for virtual network #2 to connect to the external network cannot be met; if both virtual network #1 and virtual network #2 are created as administrator networks, Since the administrator network needs to be mapped with the physical network and requires administrator rights, it may waste a lot of money. The above solution provided by the embodiment of this application can distinguish the creation requirements for different networks in NSD, so it can be achieved that only virtual network #2 is created as the administrator network, and virtual network #1 is created as the tenant network, thereby saving costs. , improve user experience.
图7示出了本申请实施例提供的方法700的示例性流程图。方法700可以是方法300中创建第二虚拟网络的方案1(例如S305-S311)的一种可能的实现方式。在方法700中,以运营支撑***/业务支撑***为OSS/BSS、网络功能虚拟化编排器为NFVO、虚拟网络功能管理器为VNFM、虚拟基础设施管理器为VIM为例进行说明;另外,以第二请求消息为VNF实例化请求消息、以虚拟网络功能的描述信息为VNFD、第二虚拟网络为虚拟网络#3为例进行说明。Figure 7 shows an exemplary flowchart of the method 700 provided by the embodiment of the present application. Method 700 may be a possible implementation of Solution 1 (for example, S305-S311) of creating a second virtual network in method 300. In the method 700, the operation support system/business support system is OSS/BSS, the network function virtualization orchestrator is NFVO, the virtual network function manager is VNFM, and the virtual infrastructure manager is VIM as an example for explanation; in addition, take The second request message is a VNF instantiation request message, the description information of the virtual network function is VNFD, and the second virtual network is virtual network #3 as an example.
方法400主要描述了NFVO在NS实例化过程中,根据NSD中携带的网络类型信息确定NS中的VNF连接的虚拟网络的网络类型,然后根据该网络类型请求创建对应网络类型的虚拟网络的方案。而在方法700中,VNFM在VNF实例化过程中,根据VNFD中携带的网络类型信息确定VNF中VDU连接的虚拟网络的网络类型,然后根据该网络类型请求创建对应网络类型的虚拟网络的方案。Method 400 mainly describes the solution in which NFVO determines the network type of the virtual network connected to the VNF in the NS based on the network type information carried in the NSD during the NS instantiation process, and then requests to create a virtual network corresponding to the network type based on the network type. In method 700, during the VNF instantiation process, the VNFM determines the network type of the virtual network connected to the VDU in the VNF based on the network type information carried in the VNFD, and then requests a solution to create a virtual network corresponding to the network type based on the network type.
可以理解的是,方法700可以独立实施,也可以和方法400结合实施。例如,方法700中的S705-S709可以在方法400中的S409之后实施。下面结合图7中的各个步骤对方法700作示例性说明。It can be understood that method 700 can be implemented independently or in combination with method 400. For example, S705-S709 in method 700 may be implemented after S409 in method 400. The method 700 is illustratively described below with reference to each step in FIG. 7 .
S701,OSS/BSS向NFVO发送VNFD文件。对应地,NFVO接收来自OSS/BSS的该VNFD文件。 S701, OSS/BSS sends the VNFD file to NFVO. Correspondingly, NFVO receives the VNFD file from OSS/BSS.
S702,NFVO保存VNFD文件。例如,NFVO将VNFD保存在数据库中,并且,该VNFD与该VNFD的标识对应。S702, NFVO saves the VNFD file. For example, NFVO stores the VNFD in the database, and the VNFD corresponds to the identification of the VNFD.
S703,NFVO向OSS/BSS发送响应消息,以指示VNFD接收成功。S703, NFVO sends a response message to OSS/BSS to indicate that VNFD received successfully.
通过S701-S703,NFVO从OSS/BSS获取并保存了VNFD。该VNFD可以用于实例化对应的网络服务。Through S701-S703, NFVO obtains and saves VNFD from OSS/BSS. The VNFD can be used to instantiate the corresponding network service.
下面结合图8介绍一种可能的VNFD模型,假设该VNFD模型对应图5和图6的示例中的VNF_1。从图8中可以看出,VNF1包括2个VDU,即VDU_1、VDU_2。VDU_1和VDU_2分别描述了对虚拟机资源的需求信息,例如包括虚拟机的CPU、内存等信息。Cp_1和Cp_2用来描述VDU上的链接点信息,比如IP地址等,VDU通过CP连接到网络(VL)上,例如在图7中,VDU_1通过接口Cp_1与VL_1连接,VDU_2通过接口Cp_2与VL_1连接。extCp_1是VNF的外部连接点,外界通过该连接点同VNF通信。A possible VNFD model is introduced below in conjunction with Figure 8. It is assumed that the VNFD model corresponds to VNF_1 in the examples of Figures 5 and 6. As can be seen from Figure 8, VNF1 includes 2 VDUs, namely VDU_1 and VDU_2. VDU_1 and VDU_2 respectively describe the demand information for virtual machine resources, such as the CPU, memory and other information of the virtual machine. Cp_1 and Cp_2 are used to describe link point information on VDU, such as IP address, etc. VDU is connected to the network (VL) through CP. For example, in Figure 7, VDU_1 is connected to VL_1 through interface Cp_1, and VDU_2 is connected to VL_1 through interface Cp_2 . extCp_1 is the external connection point of VNF, and the outside world communicates with VNF through this connection point.
在一种可能的示例中,该VNFD中的VLD例如包括以下信息:
In a possible example, the VLD in the VNFD includes the following information:
在上述示例中,“network_pattern”参数和“external_Network”参数用来描述VL_1在部署时的需求,其中,“network_pattern:provider”表示VL_1需要按照管理员网络(provider network)来创建,或者说,VDU_1和VDU_2连接的虚拟网络的网络类型为管理员网络。“external_Network:10.0.0.1”表示该管理员网络有外部通信的需求,且需要通信的外部网络的地址为“10.0.0.1”。VNFM根据上述参数确定创建管理员网络。In the above example, the "network_pattern" parameter and the "external_Network" parameter are used to describe the deployment requirements of VL_1. Among them, "network_pattern:provider" indicates that VL_1 needs to be created according to the administrator network (provider network), or in other words, VDU_1 and The network type of the virtual network connected to VDU_2 is the administrator network. "external_Network:10.0.0.1" indicates that the administrator network has external communication requirements, and the address of the external network that requires communication is "10.0.0.1". VNFM determines to create an administrator network based on the above parameters.
根据上述VNFD的定义,最终部署的VNF示例如图9所示。VDU_1和VDU_2分别通过Cp_1和Cp_2与虚拟网络#3连接,该虚拟网络#3为管理员网络。According to the above definition of VNFD, the final deployed VNF example is shown in Figure 9. VDU_1 and VDU_2 are connected to virtual network #3 through Cp_1 and Cp_2 respectively. The virtual network #3 is the administrator network.
S704,NFVO向VNFM发送VNF实例化请求消息,该VNF实例化请求消息用于请求实例化VNF。对应的,VNFM接收来自NFVO的该VNF实例化请求消息。S704: NFVO sends a VNF instantiation request message to the VNFM. The VNF instantiation request message is used to request to instantiate the VNF. Correspondingly, VNFM receives the VNF instantiation request message from NFVO.
示例性地,该VNF实例化请求消息包括待实例化的VNF对应的VNFD的标识。Exemplarily, the VNF instantiation request message includes the identification of the VNFD corresponding to the VNF to be instantiated.
进一步地,VNFM获取VNFD,根据该VNFD确定待创建的虚拟网络#3为管理员网络(对应图7中的S705),然后通过NFVO获取连接外部网络的物理网络的信息,以及用于创建管理员网络的管理员权限信息(对应图7中的S706-S708),进一步通过该物理网络的信息和该管理员权限信息向VIM请求创建管理员网络(对应图7中的S709)。S705-S709与方法300中的S306、S308-S311类似,为了简洁,这里不再详细说明。Further, the VNFM obtains the VNFD, determines based on the VNFD that the virtual network #3 to be created is the administrator network (corresponding to S705 in Figure 7), and then obtains the information of the physical network connected to the external network through NFVO, and is used to create the administrator network The administrator authority information of the network (corresponding to S706-S708 in Figure 7), and further requests VIM to create an administrator network (corresponding to S709 in Figure 7) through the information of the physical network and the administrator authority information. S705-S709 are similar to S306 and S308-S311 in method 300. For the sake of simplicity, they will not be described in detail here.
S710,VIM向VNFM发送网络创建响应消息,该网络创建响应消息包括已创建的管理员网络的信息。对应地,VNFM接收来自该VIM的网络创建响应消息。S710: VIM sends a network creation response message to VNFM, where the network creation response message includes information about the created administrator network. Correspondingly, the VNFM receives the network creation response message from the VIM.
S711-S712与方法400中的S411-S412类似,这里不再赘述。S711-S712 are similar to S411-S412 in method 400 and will not be described again here.
通过上述方案,可以根据VNFD中的信息确定VDU之间的网络连接需求,然后根据该需求创建对应的网络类型的虚拟网络。Through the above solution, the network connection requirements between VDUs can be determined based on the information in the VNFD, and then a virtual network of the corresponding network type can be created based on the requirements.
图10示出了本申请实施例提供的方法1000的示例性流程图。方法1000可以是方法300中创建第二虚拟网络的方案2(例如S305-S306、S312-S316)的一种可能的实现方式。在方法1000中,以运营支撑***/业务支撑***为OSS/BSS、网络功能虚拟化编排器为NFVO、虚拟网络功能管理器为VNFM、虚拟基础设施管理器为VIM为例进行说明;另外,以第二请求消息为VNF实例化请求消息、以虚拟网络功能的描述信息为VNFD、第二虚拟网络为虚拟网络#3为例进行说明。Figure 10 shows an exemplary flowchart of the method 1000 provided by the embodiment of the present application. Method 1000 may be a possible implementation of solution 2 (for example, S305-S306, S312-S316) of creating a second virtual network in method 300. In the method 1000, the operation support system/business support system is OSS/BSS, the network function virtualization orchestrator is NFVO, the virtual network function manager is VNFM, and the virtual infrastructure manager is VIM as an example; in addition, take The second request message is a VNF instantiation request message, the description information of the virtual network function is VNFD, and the second virtual network is virtual network #3 as an example.
在方法700中,NFVO接收到来自VNFM的授权请求消息后,如果根据该授权请求消息携带的信息确定待创建的虚拟网络为管理员网络的情况下,则NFVO向VNFM提供用于创建该管理员网络的物理网络的信息和管理员权限信息,VNFM根据从NFVO获取到的物理网络的信息和管理员权限信息向VIM请求创建管理员网络。而在方法1000中,NFVO接收到来自VNFM的授权请求消息后,如果根 据该授权请求消息携带的信息确定待创建的虚拟网络为管理员网络的情况下,则NFVO通过VIM获取对应的物理网络的信息后,直接根据该物理网络的信息请求VIM创建管理员网络,然后将创建完成的管理员网络的信息发送给VNFM。In method 700, after NFVO receives the authorization request message from VNFM, if it is determined that the virtual network to be created is an administrator network based on the information carried in the authorization request message, NFVO provides VNFM with the information to create the administrator network. Based on the physical network information and administrator permission information of the network, VNFM requests VIM to create an administrator network based on the physical network information and administrator permission information obtained from NFVO. In method 1000, after NFVO receives the authorization request message from VNFM, if the root If it is determined that the virtual network to be created is the administrator network based on the information carried in the authorization request message, then NFVO obtains the information of the corresponding physical network through VIM and directly requests VIM to create the administrator network based on the information of the physical network, and then Send the created administrator network information to VNFM.
可以理解的是,方法1000可以独立实施,也可以和方法400结合实施。例如,方法1000中的S1005-S1010可以在方法400中的S409之后实施。下面结合图10中的各个步骤对方法1000作示例性说明。It can be understood that method 1000 can be implemented independently or in combination with method 400. For example, S1005-S1010 in method 1000 may be implemented after S409 in method 400. The method 1000 is illustrated below in conjunction with each step in Figure 10.
首先,NFVO从OSS/BSS获取并保存了VNFD(对应图10中的S1001-S1003),具体过程与方法700中的S701-S703类似,为了简洁,这里不再赘述。First, NFVO obtains and saves the VNFD from OSS/BSS (corresponding to S1001-S1003 in Figure 10). The specific process is similar to S701-S703 in method 700. For the sake of simplicity, it will not be repeated here.
进一步地,NFVO请求VNFM实例化VNF,VNFM获取对应的VNFD,并根据该VNFM确定待创建的虚拟网络#3的网络类型(对应图10中的S1004-S1005),具体过程与方法700中的S704-S705类似,这里不再赘述。Further, NFVO requests VNFM to instantiate VNF, VNFM obtains the corresponding VNFD, and determines the network type of virtual network #3 to be created based on the VNFM (corresponding to S1004-S1005 in Figure 10), the specific process and method 700 is S704 -S705 is similar, so I won’t go into details here.
在虚拟网络#3为管理员网络的情况下,VNFM在发送给NFVO的授权请求消息中携带该虚拟网络#3对应的外部网络的信息(即VLD中“external network”参数的取值)(对应图10中的S1006),NFVO根据该外部网络的信息向VIM查询连接该外部网络的物理网络的信息(对应图10中的S1007),并通过该物理网络的信息向VIM请求创建管理员网络类型的虚拟网络#3(对应图10中的S1008-S1009),然后NFVO将从VIM获取到的虚拟网络#3的信息通过授权响应消息发送给VNFM(对应图10中的S1010)。S1006-S1010与方法300中的S312-S316类似,这里不再赘述。When virtual network #3 is the administrator network, VNFM carries the information of the external network corresponding to virtual network #3 (that is, the value of the "external network" parameter in the VLD) in the authorization request message sent to NFVO (corresponding to S1006 in Figure 10), NFVO queries VIM for information about the physical network connected to the external network based on the information about the external network (corresponding to S1007 in Figure 10), and requests VIM to create an administrator network type through the information about the physical network. Virtual network #3 (corresponding to S1008-S1009 in Figure 10), and then NFVO sends the information of virtual network #3 obtained from VIM to VNFM through an authorization response message (corresponding to S1010 in Figure 10). S1006-S1010 are similar to S312-S316 in method 300 and will not be described again here.
S1011-S1012与方法400中的S411-S412类似,这里不再赘述。S1011-S1012 are similar to S411-S412 in method 400 and will not be described again here.
通过上述方案,可以根据VNFD中的信息确定VDU之间的网络连接需求,然后根据该需求创建对应的网络类型的虚拟网络。Through the above solution, the network connection requirements between VDUs can be determined based on the information in the VNFD, and then a virtual network of the corresponding network type can be created based on the requirements.
可以理解的是,上述实施例提供的方法是以虚拟机部署的场景为例进行说明的,但本申请提供的方法还可能应用于其他场景中,如容器部署的场景,尤其是针对虚拟机容器的场景。在该场景中,容器安装在虚拟机之上。图11示出了在该场景下的一种可能的VNFD模型。通过图11所示的模型可以发现,该场景下同虚拟机部署的唯一不同是VDU的内部,在该场景下,VDU由容器实现,其他节点(如VduCp_1,internal VL和extCp)与虚拟机部署的场景中的节点类似。It can be understood that the method provided by the above embodiment is explained by taking the virtual machine deployment scenario as an example, but the method provided by this application may also be applied to other scenarios, such as the container deployment scenario, especially for virtual machine containers. scene. In this scenario, the container is installed on top of a virtual machine. Figure 11 shows a possible VNFD model in this scenario. Through the model shown in Figure 11, it can be found that the only difference between the virtual machine deployment in this scenario is the inside of the VDU. In this scenario, the VDU is implemented by the container, and other nodes (such as VduCp_1, internal VL and extCp) are deployed with the virtual machine. The nodes in the scene are similar.
相应于上述各方法实施例给出的方法,本申请实施例还提供了相应的装置,该装置包括用于执行上述各个方法实施例相应的模块。该模块可以是软件,也可以是硬件,或者是软件和硬件结合。可以理解的是,上述各方法实施例所描述的技术特征同样适用于以下装置实施例,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。Corresponding to the methods provided in each of the above method embodiments, embodiments of the present application also provide corresponding devices, which include modules for executing corresponding modules in each of the above method embodiments. The module can be software, hardware, or a combination of software and hardware. It can be understood that the technical features described in the above method embodiments are also applicable to the following device embodiments. Therefore, content that is not described in detail can be referred to the above method embodiments. For the sake of brevity, they will not be described again here.
图12是本申请实施例提供的通信装置10的示意性框图。该装置10包括收发模块11和处理模块12。收发模块11可以实现相应的通信功能,处理模块12用于进行数据处理,或者说该收发模块11用于执行接收和发送相关的操作,该处理模块12用于执行除了接收和发送以外的其他操作。收发模块11还可以称为通信接口或通信单元。Figure 12 is a schematic block diagram of the communication device 10 provided by the embodiment of the present application. The device 10 includes a transceiver module 11 and a processing module 12 . The transceiver module 11 can implement corresponding communication functions, and the processing module 12 is used to perform data processing, or in other words, the transceiver module 11 is used to perform operations related to receiving and sending, and the processing module 12 is used to perform other operations besides receiving and sending. . The transceiver module 11 may also be called a communication interface or communication unit.
可选地,该装置10还可以包括存储模块13,该存储模块13可以用于存储指令和/或数据,处理模块12可以读取存储模块中的指令和/或数据,以使得装置实现前述各个方法实施例中设备或网元的动作。Optionally, the device 10 may also include a storage module 13, which may be used to store instructions and/or data, and the processing module 12 may read the instructions and/or data in the storage module, so that the device implements each of the foregoing. Actions of the device or network element in the method embodiment.
在第一种设计中,该装置10可对应于上文方法实施例中的网络功能虚拟化编排器(例如图3中的网络功能虚拟化编排器,或是图4、图7、图10中的NFVO),或者是网络功能虚拟化编排器的组成部件(如芯片)。In the first design, the device 10 may correspond to the network function virtualization orchestrator in the above method embodiment (for example, the network function virtualization orchestrator in Figure 3, or the network function virtualization orchestrator in Figure 4, Figure 7, Figure 10 NFVO), or a component (such as a chip) of a network functions virtualization orchestrator.
该装置10可实现对应于上文方法实施例中的网络功能虚拟化编排器执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中网络功能虚拟化编排器的收发相关的操作,处理模块12可用于执行上文方法实施例中网络功能虚拟化编排器的处理相关的操作。The device 10 can implement steps or processes corresponding to the execution of the network function virtualization orchestrator in the above method embodiment, wherein the transceiver module 11 can be used to perform transceiver-related tasks of the network function virtualization orchestrator in the above method embodiment. In operation, the processing module 12 may be configured to perform operations related to processing of the network function virtualization orchestrator in the above method embodiment.
在一种可能的实现方式,收发模块11,用于接收来自运营支撑***/业务支撑***的第一请求消息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一网络类型信息,该第一网络类型信息用于指示该网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;处理模块12,用于根据该网络类型信息,向虚拟基础设施管理器请求创建该网络类型对应的该第一虚拟网络。In a possible implementation, the transceiver module 11 is used to receive a first request message from the operation support system/business support system. The first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains Description information of the network service. The description information of the network service includes first network type information. The first network type information is used to indicate the network type of the first virtual network to which the virtual network function in the network service is connected; the processing module 12. Based on the network type information, request the virtual infrastructure manager to create the first virtual network corresponding to the network type.
在另一种可能的实现方式,收发模块11,用于接收来自运营支撑***/业务支撑***的第一请求消 息,该第一请求消息用于请求实例化网络服务;该网络功能虚拟化编排器获取该网络服务的描述信息,该网络服务的描述信息包括第一虚拟网络对应的第一外部网络的信息;处理模块12,用于根据该第一外部网络的信息,向虚拟基础设施管理器请求创建管理员网络类型的该第一虚拟网络。In another possible implementation, the transceiver module 11 is configured to receive the first request message from the operation support system/business support system. information, the first request message is used to request instantiation of a network service; the network function virtualization orchestrator obtains description information of the network service, and the description information of the network service includes information of the first external network corresponding to the first virtual network; The processing module 12 is configured to request the virtual infrastructure manager to create the first virtual network of the administrator network type according to the information of the first external network.
在第二种设计中,该装置10可对应于上文方法实施例中的虚拟基础设施管理器(例如图3中的网络功能虚拟化编排器,或是图4、图7、图10中的VNFM),或者是网络功能虚拟化编排器的组成部件(如芯片)。In the second design, the device 10 may correspond to the virtual infrastructure manager in the above method embodiment (such as the network function virtualization orchestrator in Figure 3, or the network function virtualization orchestrator in Figure 4, Figure 7, and Figure 10 VNFM), or a component (such as a chip) of a network functions virtualization orchestrator.
该装置10可实现对应于上文方法实施例中的虚拟基础设施管理器执行的步骤或者流程,其中,收发模块11可用于执行上文方法实施例中虚拟基础设施管理器的收发相关的操作,处理模块12可用于执行上文方法实施例中虚拟基础设施管理器的处理相关的操作。The device 10 can implement steps or processes corresponding to those performed by the virtual infrastructure manager in the above method embodiment, wherein the transceiver module 11 can be used to perform operations related to the transceiver of the virtual infrastructure manager in the above method embodiment, The processing module 12 may be configured to perform operations related to processing of the virtual infrastructure manager in the above method embodiments.
在一种可能的实现方式,收发模块11,用于接收来自网络功能虚拟化编排器的第二请求消息,该第二请求消息用于请求实例化虚拟网络功能;该虚拟网络功能管理器获取该虚拟网络功能的描述信息,该虚拟网络功能的描述信息包括第二网络类型信息,该第二网络类型信息用于指示该虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;处理模块12,用于根据该第二网络类型信息,请求创建该第二网络类型对应的该第二虚拟网络。In a possible implementation, the transceiver module 11 is configured to receive a second request message from the network function virtualization orchestrator. The second request message is used to request the instantiation of a virtual network function; the virtual network function manager obtains the Description information of the virtual network function. The description information of the virtual network function includes second network type information. The second network type information is used to indicate the network type of the second virtual network to which the virtual deployment unit in the virtual network function is connected; The processing module 12 is configured to request the creation of the second virtual network corresponding to the second network type according to the second network type information.
应理解,各模块执行上述相应步骤的具体过程在上述各方法实施例中已经详细说明,为了简洁,在此不再赘述。It should be understood that the specific process of each module performing the above corresponding steps has been described in detail in each of the above method embodiments, and will not be described again for the sake of brevity.
还应理解,这里的装置10以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置10可以具体为上述实施例中的网络功能虚拟化编排器,可以用于执行上述各方法实施例中与网络功能虚拟化编排器对应的各个流程和/或步骤;或者,装置10可以具体为上述实施例中的虚拟基础设施管理器,可以用于执行上述各方法实施例中与虚拟基础设施管理器对应的各个流程和/或步骤,为避免重复,在此不再赘述。It should also be understood that the device 10 here is embodied in the form of a functional module. The term "module" as used herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor, or a group of processors) used to execute one or more software or firmware programs. processor, etc.) and memory, merged logic circuitry, and/or other suitable components to support the described functionality. In an optional example, those skilled in the art can understand that the device 10 can be specifically the network function virtualization orchestrator in the above embodiments, and can be used to perform the tasks corresponding to the network function virtualization orchestrator in the above method embodiments. Each process and/or step; or, the device 10 can be specifically a virtual infrastructure manager in the above embodiments, and can be used to execute each process and/or step corresponding to the virtual infrastructure manager in each of the above method embodiments, To avoid repetition, they will not be repeated here.
上述各个方案的装置10具有实现上述方法中的设备(如网络功能虚拟化编排器,或虚拟基础设施管理器)所执行的相应步骤的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块;例如收发模块可以由收发机替代(例如,收发模块中的发送单元可以由发送机替代,收发模块中的接收单元可以由接收机替代),其它单元,如处理模块等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。The device 10 of each of the above solutions has the function of realizing the corresponding steps performed by the equipment (such as a network function virtualization orchestrator, or a virtual infrastructure manager) in the above method. This function can be implemented by hardware, or it can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver module can be replaced by a transceiver (for example, the sending unit in the transceiver module can be replaced by a transmitter, and the receiving unit in the transceiver module can be replaced by a receiver. Instead), other units, such as processing modules, etc. can be replaced by processors to respectively perform the sending and receiving operations and related processing operations in each method embodiment.
此外,上述收发模块11还可以是收发电路(例如可以包括接收电路和发送电路),处理模块可以是处理电路。In addition, the above-mentioned transceiver module 11 may also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing module may be a processing circuit.
图13是本申请实施例提供另一种通信装置20的示意图。该装置20包括处理器21,处理器21用于执行存储器22存储的计算机程序或指令,或读取存储器22存储的数据/信令,以执行上文各方法实施例中的方法。可选地,处理器21为一个或多个。FIG. 13 is a schematic diagram of another communication device 20 according to an embodiment of the present application. The device 20 includes a processor 21, which is used to execute computer programs or instructions stored in the memory 22, or read data/signaling stored in the memory 22, to perform the methods in each of the above method embodiments. Optionally, there are one or more processors 21 .
可选地,如图13所示,该装置20还包括存储器22,存储器22用于存储计算机程序或指令和/或数据。该存储器22可以与处理器21集成在一起,或者也可以分离设置。可选地,存储器22为一个或多个。Optionally, as shown in Figure 13, the device 20 further includes a memory 22, which is used to store computer programs or instructions and/or data. The memory 22 may be integrated with the processor 21 or may be provided separately. Optionally, there are one or more memories 22 .
可选地,如图13所示,该装置20还包括收发器23,收发器23用于信号的接收和/或发送。例如,处理器21用于控制收发器23进行信号的接收和/或发送。Optionally, as shown in Figure 13, the device 20 also includes a transceiver 23, which is used for receiving and/or transmitting signals. For example, the processor 21 is used to control the transceiver 23 to receive and/or transmit signals.
作为一种方案,该装置20用于实现上文各个方法实施例中由网络功能虚拟化编排器执行的操作。As a solution, the device 20 is used to implement the operations performed by the network function virtualization orchestrator in each of the above method embodiments.
作为另一种方案,该装置20用于实现上文各个方法实施例中由虚拟基础设施管理器执行的操作。As another solution, the device 20 is used to implement the operations performed by the virtual infrastructure manager in each of the above method embodiments.
应理解,本申请实施例中提及的处理器可以是中央处理模块(central processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be understood that the processor mentioned in the embodiments of this application can be a central processing module (central processing unit, CPU), or other general-purpose processor, digital signal processor (digital signal processor, DSP), application-specific integrated circuit ( application specific integrated circuit (ASIC), off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
还应理解,本申请实施例中提及的存储器可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM, PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM)。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory and/or a non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically erasable programmable read-only memory (electrically EPROM, EEPROM) or flash memory. Volatile memory may be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), Double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM) and direct Memory bus random access memory (direct rambus RAM, DR RAM).
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated in the processor.
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It should also be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
图14是本申请实施例提供一种芯片***30的示意图。该芯片***30(或者也可以称为处理***)包括逻辑电路31以及输入/输出接口(input/output interface)32。FIG. 14 is a schematic diagram of a chip system 30 provided by an embodiment of the present application. The chip system 30 (or can also be called a processing system) includes a logic circuit 31 and an input/output interface 32.
其中,逻辑电路31可以为芯片***30中的处理电路。逻辑电路31可以耦合连接存储单元,调用存储单元中的指令,使得芯片***30可以实现本申请各实施例的方法和功能。输入/输出接口32,可以为芯片***30中的输入输出电路,将芯片***30处理好的信息输出,或将待处理的数据或信令信息输入芯片***30进行处理。The logic circuit 31 may be a processing circuit in the chip system 30 . The logic circuit 31 can be coupled to the memory unit and call instructions in the memory unit, so that the chip system 30 can implement the methods and functions of various embodiments of the present application. The input/output interface 32 can be an input/output circuit in the chip system 30, which outputs information processed by the chip system 30, or inputs data or signaling information to be processed into the chip system 30 for processing.
作为一种方案,该芯片***30用于实现上文各个方法实施例中由网络功能虚拟化编排器执行的操作。As a solution, the chip system 30 is used to implement the operations performed by the network function virtualization orchestrator in each of the above method embodiments.
例如,逻辑电路31用于实现上文方法实施例中由网络功能虚拟化编排器执行的处理相关的操作,如,图3所示实施例中的网络功能虚拟化编排器或是图4、图7、图10中的NFVO执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由网络功能虚拟化编排器执行的发送和/或接收相关的操作,如图3所示实施例中的网络功能虚拟化编排器或是图4、图7、图10中的NFVO执行的发送和/或接收相关的操作。For example, the logic circuit 31 is used to implement processing-related operations performed by the network function virtualization orchestrator in the above method embodiment, such as the network function virtualization orchestrator in the embodiment shown in FIG. 3 or the network function virtualization orchestrator in the embodiment shown in FIG. 4 and FIG. 7. Processing-related operations performed by the NFVO in Figure 10; the input/output interface 32 is used to implement the sending and/or receiving-related operations performed by the network function virtualization orchestrator in the above method embodiment, as shown in Figure 3 The network function virtualization orchestrator in the illustrated embodiment or the NFVO in FIG. 4, FIG. 7, and FIG. 10 perform the sending and/or receiving related operations.
作为另一种方案,该芯片***30用于实现上文各个方法实施例中由虚拟基础设施管理器执行的操作。As another solution, the chip system 30 is used to implement the operations performed by the virtual infrastructure manager in each of the above method embodiments.
例如,逻辑电路31用于实现上文方法实施例中由虚拟基础设施管理器执行的处理相关的操作,如,图3所示实施例中的虚拟基础设施管理器或是图4、图7、图10中的VNFM执行的处理相关的操作;输入/输出接口32用于实现上文方法实施例中由虚拟基础设施管理器执行的发送和/或接收相关的操作,如,图3所示实施例中的虚拟基础设施管理器或是图4、图7、图10中的VNFM执行的发送和/或接收相关的操作。For example, the logic circuit 31 is used to implement processing-related operations performed by the virtual infrastructure manager in the above method embodiment, such as the virtual infrastructure manager in the embodiment shown in Figure 3 or Figure 4, Figure 7, The VNFM in Figure 10 performs processing-related operations; the input/output interface 32 is used to implement the sending and/or receiving-related operations performed by the virtual infrastructure manager in the above method embodiment, as shown in Figure 3 The virtual infrastructure manager in the example or the VNFM in Figure 4, Figure 7, and Figure 10 performs sending and/or receiving related operations.
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述各方法实施例中由设备执行的方法的计算机指令。Embodiments of the present application also provide a computer-readable storage medium on which computer instructions for implementing the methods executed by the device in each of the above method embodiments are stored.
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由网络功能虚拟化编排器执行的方法。For example, when the computer program is executed by a computer, the computer can implement the method executed by the network function virtualization orchestrator in each embodiment of the above method.
又如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法各实施例中由虚拟基础设施管理器执行的方法。For another example, when the computer program is executed by a computer, the computer can implement the method executed by the virtual infrastructure manager in each embodiment of the above method.
本申请实施例还提供一种计算机程序产品,包含指令,该指令被计算机执行时以实现上述各方法实施例中由设备(如网络功能虚拟化编排器,又如虚拟基础设施管理器)执行的方法。Embodiments of the present application also provide a computer program product, which includes instructions. When the instructions are executed by a computer, the instructions are executed by a device (such as a network function virtualization orchestrator, or a virtual infrastructure manager) in each of the above method embodiments. method.
本申请实施例还提供了一种通信***,包括前述的网络功能虚拟化编排器和虚拟基础设施管理器。An embodiment of the present application also provides a communication system, including the aforementioned network function virtualization orchestrator and virtual infrastructure manager.
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。For explanations of relevant content and beneficial effects of any of the devices provided above, please refer to the corresponding method embodiments provided above, and will not be described again here.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。 In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or can be integrated into another system, or some features can be ignored, or not implemented. In addition, the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD)等。例如,前述的可用介质包括但不限于:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer may be a personal computer, a server, or a network device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, e.g., the computer instructions may be transferred from a website, computer, server, or data center Transmission to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The available media may be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media (such as solid state disks (SSD)), etc. For example, the aforementioned available media include but Not limited to: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program code.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。 The above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application. should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims (14)

  1. 一种创建虚拟网络的方法,其特征在于,包括:A method for creating a virtual network, characterized by including:
    网络功能虚拟化编排器接收来自运营支撑***/业务支撑***的第一请求消息,所述第一请求消息用于请求实例化网络服务;The network function virtualization orchestrator receives a first request message from the operation support system/business support system, where the first request message is used to request instantiation of the network service;
    所述网络功能虚拟化编排器获取所述网络服务的描述信息,所述网络服务的描述信息包括第一网络类型信息,所述第一网络类型信息用于指示所述网络服务中的虚拟网络功能所连接的第一虚拟网络的网络类型;The network function virtualization orchestrator obtains description information of the network service. The description information of the network service includes first network type information. The first network type information is used to indicate the virtual network function in the network service. The network type of the connected first virtual network;
    所述网络功能虚拟化编排器根据所述第一网络类型信息,向虚拟基础设施管理器请求创建所述网络类型对应的所述第一虚拟网络。The network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network corresponding to the network type based on the first network type information.
  2. 根据权利要求1所述的方法,其特征在于,在所述第一网络类型信息指示所述第一虚拟网络为管理员网络的情况下,所述网络服务的描述信息还包括所述第一虚拟网络对应的第一外部网络的信息。The method of claim 1, wherein when the first network type information indicates that the first virtual network is an administrator network, the description information of the network service further includes the first virtual network. Information about the first external network corresponding to the network.
  3. 根据权利要求2所述的方法,其特征在于,The method according to claim 2, characterized in that:
    在所述网络功能虚拟化编排器根据所述第一网络类型信息,向虚拟基础设施管理器请求创建所述第一网络类型对应的所述第一虚拟网络之前,所述方法还包括:Before the network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network corresponding to the first network type based on the first network type information, the method further includes:
    所述网络功能虚拟化编排器根据所述第一外部网络的信息向所述虚拟基础设施管理器查询连接所述第一外部网络的第一物理网络的信息;The network function virtualization orchestrator queries the virtual infrastructure manager for information about a first physical network connected to the first external network based on the information about the first external network;
    所述网络功能虚拟化编排器根据所述第一网络类型信息,向虚拟基础设施管理器请求创建所述网络类型对应的所述第一虚拟网络,包括:The network function virtualization orchestrator requests the virtual infrastructure manager to create the first virtual network corresponding to the network type based on the first network type information, including:
    所述网络功能虚拟化编排器向所述虚拟基础设施管理器发送第一网络创建请求消息,所述第一网络创建请求消息包括所述第一物理网络的信息,所述第一网络创建请求消息用于请求创建管理员网络类型的所述第一虚拟网络。The network function virtualization orchestrator sends a first network creation request message to the virtual infrastructure manager. The first network creation request message includes information about the first physical network. The first network creation request message Used to request the creation of the first virtual network of the administrator network type.
  4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1 to 3, characterized in that the method further includes:
    所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送第二请求消息,所述第二请求消息用于请求实例化所述虚拟网络功能;The network function virtualization orchestrator sends a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function;
    所述网络功能虚拟化编排器接收来自所述虚拟网络功能管理器的授权请求消息,所述授权请求消息包括所述虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,所述第二虚拟网络为管理员网络;The network function virtualization orchestrator receives an authorization request message from the virtual network function manager. The authorization request message includes a second external network corresponding to a second virtual network connected to a virtual deployment unit in the virtual network function. Network information, the second virtual network is the administrator network;
    响应于所述授权请求消息,所述网络功能虚拟化编排器根据所述第二外部网络的信息向所述虚拟基础设施管理器查询连接所述第二外部网络的第二物理网络的信息;In response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager for information on a second physical network connected to the second external network based on the information on the second external network;
    所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送授权响应消息,所述授权响应消息包括所述第二物理网络的信息,以及用于授权所述虚拟网络功能管理器创建所述第二虚拟网络的管理员权限信息。The network function virtualization orchestrator sends an authorization response message to the virtual network function manager. The authorization response message includes information about the second physical network and is used to authorize the virtual network function manager to create the Administrator permission information of the second virtual network.
  5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1 to 4, characterized in that the method further includes:
    所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送第二请求消息,所述第二请求消息用于请求实例化所述虚拟网络功能;The network function virtualization orchestrator sends a second request message to the virtual network function manager, where the second request message is used to request instantiation of the virtual network function;
    所述网络功能虚拟化编排器接收来自所述虚拟网络功能管理器的授权请求消息,所述授权请求消息包括所述虚拟网络功能中的虚拟部署单元连接的第二虚拟网络所对应的第二外部网络的信息,所述第二虚拟网络为管理员网络;The network function virtualization orchestrator receives an authorization request message from the virtual network function manager. The authorization request message includes a second external network corresponding to a second virtual network connected to a virtual deployment unit in the virtual network function. Network information, the second virtual network is the administrator network;
    响应于所述授权请求消息,所述网络功能虚拟化编排器根据所述第二外部网络的信息,向所述虚拟基础设施管理器查询连接所述第二外部网络的第二物理网络的信息;In response to the authorization request message, the network function virtualization orchestrator queries the virtual infrastructure manager for information on a second physical network connected to the second external network based on the information on the second external network;
    所述网络功能虚拟化编排器向所述虚拟基础设施管理器发送第二网络创建请求消息,所述第二网络创建请求消息包括所述第二物理网络的信息,所述第二网络创建请求消息用于请求创建所述第二虚拟网络;The network function virtualization orchestrator sends a second network creation request message to the virtual infrastructure manager, the second network creation request message includes information of the second physical network, the second network creation request message Used to request the creation of the second virtual network;
    所述网络功能虚拟化编排器接收来自所述虚拟基础设施管理器的网络创建响应消息,所述网络创建响应消息包括所述第二虚拟网络的信息; The network functions virtualization orchestrator receives a network creation response message from the virtual infrastructure manager, the network creation response message including information of the second virtual network;
    所述网络功能虚拟化编排器向所述虚拟网络功能管理器发送授权响应消息,所述授权响应消息包括所述第二虚拟网络的信息。The network function virtualization orchestrator sends an authorization response message to the virtual network function manager, where the authorization response message includes information about the second virtual network.
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述第一网络类型信息包括在所述网络服务的描述信息中的网络服务虚拟链路连接信息,或者虚拟链路的描述信息中。The method according to any one of claims 1 to 5, characterized in that the first network type information includes network service virtual link connection information in the description information of the network service, or virtual link in the description information.
  7. 一种创建虚拟网络的方法,其特征在于,包括:A method for creating a virtual network, characterized by including:
    虚拟网络功能管理器接收来自网络功能虚拟化编排器的第二请求消息,所述第二请求消息用于请求实例化虚拟网络功能;The virtual network function manager receives a second request message from the network function virtualization orchestrator, the second request message being used to request instantiation of the virtual network function;
    所述虚拟网络功能管理器获取所述虚拟网络功能的描述信息,所述虚拟网络功能的描述信息包括第二网络类型信息,所述第二网络类型信息用于指示所述虚拟网络功能中的虚拟部署单元所连接的第二虚拟网络的网络类型;The virtual network function manager obtains description information of the virtual network function. The description information of the virtual network function includes second network type information. The second network type information is used to indicate the virtual network function in the virtual network function. The network type of the second virtual network to which the deployment unit is connected;
    所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络。The virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information.
  8. 根据权利要求7所述的方法,其特征在于,在所述第二网络类型信息指示所述第二虚拟网络为管理员网络的情况下,所述虚拟网络功能的描述信息还包括所述第二虚拟网络对应的第二外部网络的信息。The method of claim 7, wherein when the second network type information indicates that the second virtual network is an administrator network, the description information of the virtual network function further includes the second network type information. Information about the second external network corresponding to the virtual network.
  9. 根据权利要求8所述的方法,其特征在于,所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络,包括:The method of claim 8, wherein the virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information, including:
    所述虚拟网络功能管理器向所述网络功能虚拟化编排器发送授权请求消息,所述授权请求消息包括所述第二外部网络的信息;The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, where the authorization request message includes information about the second external network;
    所述虚拟网络功能管理器接收来自所述网络功能虚拟化编排器的授权响应消息,所述授权响应消息包括连接所述第二外部网络的第二物理网络的信息,以及用于授权所述虚拟网络功能管理器创建所述第二虚拟网络的管理员权限信息;The virtual network function manager receives an authorization response message from the network function virtualization orchestrator. The authorization response message includes information about a second physical network connected to the second external network and is used to authorize the virtual network function manager. The network function manager creates administrator permission information of the second virtual network;
    所述虚拟网络功能管理器向虚拟基础设施管理器发送第三网络创建请求消息,所述第三网络创建请求消息包括所述第二物理网络的信息和所述管理员权限信息,所述第三网络创建请求消息用于请求创建管理员网络类型的所述第二虚拟网络。The virtual network function manager sends a third network creation request message to the virtual infrastructure manager. The third network creation request message includes the information of the second physical network and the administrator authority information. The network creation request message is used to request the creation of the second virtual network of the administrator network type.
  10. 根据权利要求8所述的方法,其特征在于,所述虚拟网络功能管理器根据所述第二网络类型信息,请求创建所述网络类型对应的所述第二虚拟网络,包括:The method of claim 8, wherein the virtual network function manager requests the creation of the second virtual network corresponding to the network type based on the second network type information, including:
    所述虚拟网络功能管理器向所述网络功能虚拟化编排器发送授权请求消息,所述授权请求消息包括所述第二外部网络的信息;The virtual network function manager sends an authorization request message to the network function virtualization orchestrator, where the authorization request message includes information about the second external network;
    所述虚拟网络功能管理器接收来自所述网络功能虚拟化编排器的授权响应消息,所述授权响应消息包括所述第二虚拟网络的信息。The virtual network function manager receives an authorization response message from the network function virtualization orchestrator, where the authorization response message includes information of the second virtual network.
  11. 一种通信装置,其特征在于,包括:A communication device, characterized by including:
    处理器,用于执行存储器中存储的计算机程序,以使得所述装置执行如权利要求1至6中任一项所述的方法,或者以使得所述装置执行如权利要求7至10中任一项所述的方法。A processor, configured to execute a computer program stored in a memory, so that the device performs the method of any one of claims 1 to 6, or to cause the device to perform the method of any one of claims 7 to 10. method described in the item.
  12. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至6中任意一项所述的方法,或者以使得所述计算机执行如权利要求7至10中任一项所述的方法。A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium. When the computer program is run on a computer, it causes the computer to execute any one of claims 1 to 6. The method described in claim 7, or the method described in any one of claims 7 to 10 is caused to be performed by the computer.
  13. 一种计算机程序产品,其特征在于,所述计算机程序产品包括用于执行如权利要求1至6中任一项所述的方法的指令,或者,所述计算机程序产品包括用于执行如权利要求7至10中任一项所述的方法的指令。A computer program product, characterized in that the computer program product includes instructions for executing the method as claimed in any one of claims 1 to 6, or the computer program product includes instructions for executing the method as claimed in any one of claims 1 to 6. Instructions for the method of any one of 7 to 10.
  14. 一种通信***,其特征在于,包括网络功能虚拟化编排器和虚拟网络功能管理器,A communication system, characterized by including a network function virtualization orchestrator and a virtual network function manager,
    其中,所述网络功能虚拟化编排器用于执行如权利要求1至6中任一项所述的方法,所述虚拟网络功能管理器用于执行如权利要求7至10中任一项所述的方法。 Wherein, the network function virtualization orchestrator is used to perform the method as described in any one of claims 1 to 6, and the virtual network function manager is used to perform the method as described in any one of claims 7 to 10 .
PCT/CN2023/115445 2022-08-31 2023-08-29 Method and apparatus for creating virtual network WO2024046298A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211057172.3 2022-08-31
CN202211057172.3A CN117675439A (en) 2022-08-31 2022-08-31 Method and device for creating virtual network

Publications (1)

Publication Number Publication Date
WO2024046298A1 true WO2024046298A1 (en) 2024-03-07

Family

ID=90075783

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/115445 WO2024046298A1 (en) 2022-08-31 2023-08-29 Method and apparatus for creating virtual network

Country Status (2)

Country Link
CN (1) CN117675439A (en)
WO (1) WO2024046298A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607430A (en) * 2013-10-30 2014-02-26 中兴通讯股份有限公司 Network processing method and system, and network control center
WO2017181875A1 (en) * 2016-04-22 2017-10-26 华为技术有限公司 Virtualized network deployment method and deployment system
CN109391499A (en) * 2017-08-11 2019-02-26 中国电信股份有限公司 For loading the device and method of virtual network function
CN112583625A (en) * 2019-09-30 2021-03-30 中兴通讯股份有限公司 Network resource management method, system, network device and readable storage medium
CN113138833A (en) * 2020-01-19 2021-07-20 华为技术有限公司 Method and related device for deploying virtual machine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607430A (en) * 2013-10-30 2014-02-26 中兴通讯股份有限公司 Network processing method and system, and network control center
WO2017181875A1 (en) * 2016-04-22 2017-10-26 华为技术有限公司 Virtualized network deployment method and deployment system
CN109391499A (en) * 2017-08-11 2019-02-26 中国电信股份有限公司 For loading the device and method of virtual network function
CN112583625A (en) * 2019-09-30 2021-03-30 中兴通讯股份有限公司 Network resource management method, system, network device and readable storage medium
CN113138833A (en) * 2020-01-19 2021-07-20 华为技术有限公司 Method and related device for deploying virtual machine

Also Published As

Publication number Publication date
CN117675439A (en) 2024-03-08

Similar Documents

Publication Publication Date Title
US11716669B2 (en) Internet of things service routing method
EP3595244B1 (en) Network slice management method, unit and system
US11812496B2 (en) User group session management method and apparatus
WO2020073919A1 (en) Packet transmission method and apparatus
EP3804282A1 (en) Native blockchain platform for improving workload mobility in telecommunication networks
WO2019062836A1 (en) Network slice management method, and device for same
CN115037605A (en) Core network
WO2019011203A1 (en) Device access method, device and system
WO2022242507A1 (en) Communication method, apparatus, computer-readable medium electronic device, and program product
JP2020517132A (en) Method, apparatus and system for implementing policy control
EP3531749B1 (en) Management method, management unit and system for network function
EP3952213B1 (en) Communication method, apparatus, and system
US11671514B2 (en) Service layer message templates in a communications network
US20230421663A1 (en) Efficient resource representation exchange between service layers
WO2024046298A1 (en) Method and apparatus for creating virtual network
CN112532540A (en) Interface management method, device and system
WO2020220937A1 (en) Security policy management method and device
CN110620999B (en) User plane data processing method and device
EP4311280A1 (en) Communication method and device
WO2024027398A1 (en) Communication method and apparatus
WO2021129868A1 (en) Network service instantiation method and network function virtualization orchestrator
EP4149062A1 (en) Deployment method and apparatus for virtualized network service
WO2022237838A1 (en) Communication method and communication device
EP4322494A1 (en) Data transmission method, apparatus and system
WO2023207278A1 (en) Message processing method and apparatus

Legal Events

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

Ref document number: 23859328

Country of ref document: EP

Kind code of ref document: A1