WO2016065920A1 - Method and system for providing virtual network service - Google Patents

Method and system for providing virtual network service Download PDF

Info

Publication number
WO2016065920A1
WO2016065920A1 PCT/CN2015/083473 CN2015083473W WO2016065920A1 WO 2016065920 A1 WO2016065920 A1 WO 2016065920A1 CN 2015083473 W CN2015083473 W CN 2015083473W WO 2016065920 A1 WO2016065920 A1 WO 2016065920A1
Authority
WO
WIPO (PCT)
Prior art keywords
command
nva
nve
information
vmm
Prior art date
Application number
PCT/CN2015/083473
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 WO2016065920A1 publication Critical patent/WO2016065920A1/en

Links

Images

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/34Signalling channels for network management communication
    • 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/34Signalling channels for network management communication
    • H04L41/342Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities

Definitions

  • the present invention relates to the field of communications, and in particular to a method and system for providing virtual network services.
  • NVO3 Network Virtualization OverL3
  • FIG. 1 is a schematic diagram of an architecture network of NVO3 in the related art.
  • a centralized network virtualization control device NVA
  • a virtual machine Virtual Machine, referred to as a VM
  • NVE Network Virtualization Edge
  • VRF Virtual Route Forwarding
  • Different VRFs of the same VN in a plurality of different NVEs are connected through an NVE direct overlapping network tunnel, thereby implementing VN.
  • the VN can be connected via NVE (typically residing in the data center gateway) and the Internet. It is not shown in Figure 1.
  • VMM Virtual Machine Monitor
  • the portal has also been further used in the prior art to collect the needs of VN users, which reduces manual intervention and improves efficiency. After collecting the requirements, it still needs the network administrator to manually configure and complete the service according to this requirement.
  • the present invention provides a method and system for providing a virtual network service.
  • a method for providing a virtual network service comprising: the network virtualization control device NVA mapping a pre-acquired VN service requirement to a specific network virtualization edge device NVE and a virtual machine a VMM that converts the VN service requirements into all the NVEs associated with the VN and related configuration management commands that can be executed by the VMM; the NVA sends the configuration management commands to the NVEs respectively And the VMM.
  • the method before the NVA maps the pre-acquired VN service requirements to the NVE and the VMM, the method further includes: the operator portal system collects the VN requirement information, and sends the demand information to the The NVA; or,
  • the demand information of the VN is input to the NVA by the network administrator of the VN service provider.
  • the configuration management command is delivered by using a specified protocol packet, where the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the NVA interaction station.
  • the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the NVA interaction station.
  • Application protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the NVA interaction station.
  • the configuration management command includes at least one of the following: a VN generated/generated command, a VN delete command, a VN configuration modification command, a VM generated/generated command, a VM delete command, a VM configuration modification command, And the execution result of the configuration management command and the command of the status transmission.
  • the configuration management command of the NVA and the NVE includes: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result and a status transmission command of the configuration management command.
  • the command generated or generated by the VN includes: context information of the VN, where the context information of the VN includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, and a VN name.
  • the tunnel encapsulation method information between the NVEs; and/or the VN deletion command includes: the VN name, where the VN deletion command is used to delete the VN when the VN ends or when the configuration of the VN changes.
  • the VN in the NVE; and/or the VN configuration modification command is used to modify a parameter that can be modified in the VN, where the parameter that can be modified includes at least one of the following: a VN name, and a VN interface.
  • the quality of service QoS parameter, the routing parameter; and/or the execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
  • the configuration management command of the NVA and the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transmission command of the configuration management command.
  • the command generated/generated by the VM includes: information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, size of the memory capacity, size of the external storage capacity, type of the operating system, type of the network card, and rate, Media access control MAC address, IP address; and/or the VM delete command includes: the VM name, wherein the VM delete command is used to delete the VM when the VM ends or when the configuration of the VM changes The VM in the VMM; and/or the VM configuration modification command, for modifying a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following: a CPU frequency, a memory capacity, Storage capacity size, operating system type, network card type and rate, MAC address, IP
  • the NVA sends the VM demand of the VN service requirement acquired in advance to the VM collaboration system, and the VM collaboration system completes the deployment of all the VMs required by the VN.
  • the configuration management command of the NVA interacting with the VM collaboration system sends the generation, deletion, or modification commands of all the VMs required by the VN to the VM collaboration system in batches or separately.
  • the configuration management command parameter information sent to the VM collaboration system includes at least one of the following: a number of the VM, a performance parameter of the VM, a location of the VM accessing the NVE, and the VM
  • the parameters required to form the VN include, but are not limited to, a MAC address, an IP address, a VLAN, or a Q-in-Q.
  • the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: the number of VMs, the VM. Location, interface parameter configuration information; the NVA further determines deployment and further interaction of the VN based on the result information.
  • the VM collaboration system allows all of the VM-related requirements of the VN to be sent to the associated VMM using its proprietary protocol, or directly using VM configuration management commands to implement VM deployment and management.
  • the method before the sending the configuration management command to the NVE, the VMM, and the VM collaboration system, the method further includes: the NVA automatically discovering the NVE, the VMM, and the VM collaboration system.
  • the NVA automatically discovers the NVE, the VMM, and the VM collaboration system, including: the NVE, the VMM, the VM collaboration system, and the NVA support service positioning.
  • a protocol SLP and deploying a service proxy and/or a directory server in a network providing VN services
  • the NVA automatically discovering all of the NVEs, the VMMs, the VM collaboration systems under its jurisdiction through the SLP protocol, or Acquiring address information of the NVE, the VMM, or the VM collaboration system from a list of information pre-stored in a network management system, wherein the information list includes all of the The information of the NVE, the VMM, and the VM collaboration system, the information of the NVE, the VMM, and the VM collaboration system includes: address information, available resource information, location information.
  • a method for providing a virtual network service comprising: the virtual machine VM automatically discovering a network virtualization edge NVE triggering the NVE to automatically discover the network virtualization control device NVA
  • the VM and the NVE support an NVE automatic discovery protocol; the NVE interacts with the NVA to perform configuration management command information of the virtual network VN, and generates the VN according to the configuration management command information.
  • the NVE automatically discovering the NVA includes: the NVE obtaining NVA information from an NVE automatic discovery protocol message of the VM; wherein the NVA information is specified by the NVA in a command for configuring the generated VM And being carried by a configuration management command between the NVA and the VMM, or the NVE and NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in providing a VN service network; The NVE automatically discovers the NVA through the SLP protocol.
  • the VM is automatically generated by the NVA through a configuration management command to notify the specified VMM or the VM collaboration system, wherein the configuration management command includes at least one of the following: a VM generated/generated command, a VM.
  • the command generated/generated by the VM includes: related performance indicator information of the VM, and the related performance indicator information of the VM includes one or more of the following: a CPU frequency of the central processing unit, a memory capacity, and The storage capacity size, the operating system type, the network card type and rate, the media access control MAC address, and the IP address;
  • the VM deletion command includes: the VM name, wherein the VM delete command is used to end at the VM Deleting the VM in the VMM when the configuration of the VM is changed;
  • the VM configuration modification command is used to modify a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following : CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, MAC address, IP address, virtual LAN VLAN, Q-in-Q.
  • the NVA before the NVA sends the configuration management command to the specified VMM, the NVA automatically discovers the VMM, including: the VMM and the NVA support service positioning protocol SLP, and Deploying a service agent and/or a directory server in a network providing VN services, said NVA passing said SLP
  • the protocol automatically discovers all of the VMMs under its jurisdiction, or obtains address information of the VMM from a list of information pre-stored in the network management system, wherein the information list includes all of the NVAs under the jurisdiction of the network.
  • the information of the VMM includes at least one of: address information of the VMM, available resource information, and location information.
  • the NVA maps the VN requirement to a specified VMM according to the requirement of the VN and the location information of the VMM and the available resource information.
  • the VN requirement is collected by the operator portal system, and the service requirement is sent to the NVA; or the network administrator of the VN service provider inputs the requirement of the VN to the NVA. .
  • a virtual network service providing system comprising: a network virtualization control device NVA for mapping pre-acquired VN service requirements to a specific network virtualization edge a device NVE and a hypervisor VMM; converting the VN service requirements into related configuration management commands that can be executed by all of the NVEs and the VMMs related to the VN; and transmitting the configuration management commands respectively Give the NVE and the VMM.
  • the system further includes: an operator portal system, configured to collect the VN demand information, and send the demand information to the NVA; or the NVA is further configured to receive the VN service.
  • the VN's demand information entered by the provider's network administrator.
  • the configuration management command is delivered by using a specified protocol packet, where the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the NVA interaction station.
  • the protocol of the application or the protocol to which the VM collaboration system and the NVA interact.
  • the configuration management command includes at least one of the following: a VN generated/generated command, a VN delete command, a VN configuration modification command, a VM generated/generated command, a VM delete command, a VM configuration modification command, And the execution result of the configuration management command and the command of the status transmission.
  • the configuration management command of the NVA and the NVE includes: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result and a status transmission command of the configuration management command.
  • the command generated or generated by the VN includes: context information of the VN, where the context information of the VN includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, and a VN name.
  • the tunnel encapsulation system information between the NVEs; and/or the VN deletion command includes: the VN name, where the VN deletion command is used to delete the VN when the VN ends or when the configuration of the VN changes.
  • the VN in the NVE; and/or the VN configuration modification command is used to modify a parameter that can be modified in the VN, where the parameter that can be modified includes at least one of the following: a VN name, The quality of service QoS parameter of the VN interface, the routing parameter; and/or the execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
  • the configuration management command of the NVA and the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transmission command of the configuration management command.
  • the command generated/generated by the VM includes: information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, size of the memory capacity, size of the external storage capacity, type of the operating system, type of the network card, and rate, Media access control MAC address, IP address; and/or the VM delete command includes: the VM name, wherein the VM delete command is used to delete the VM when the VM ends or when the configuration of the VM changes The VM in the VMM; and/or the VM configuration modification command, for modifying a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following: a CPU frequency, a memory capacity, Storage capacity size, operating system type, network card type and rate, MAC address, IP
  • the NVA sends the VM demand of the VN service requirement acquired in advance to the VM collaboration system, and the VM collaboration system completes the deployment of all the VMs required by the VN.
  • the configuration management command of the NVA interacting with the VM collaboration system sends the generation, deletion, or modification commands of all the VMs required by the VN to the VM collaboration system in batches or separately.
  • the configuration management command parameter information sent to the VM collaboration system includes at least one of the following: a number of the VM, a performance parameter of the VM, a location of the VM accessing the NVE, and the VM
  • the parameters required to form the VN include, but are not limited to, a MAC address, an IP address, a VLAN, or a Q-in-Q.
  • the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: the number of VMs, the VM. Location, interface parameter configuration information; the NVA further determines deployment and further interaction of the VN based on the result information.
  • the VM collaboration system allows all of the VM-related requirements of the VN to be sent to the associated VMM using its proprietary protocol, or directly using VM configuration management commands to implement VM deployment and management.
  • the NVA before the configuration management command is sent to the NVE and/or the VMM, the NVA automatically discovers the NVE and the VMM, and the VM collaboration system.
  • the NVE, the VMM, the VM collaboration system, and the NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in a network providing a VN service, the NVA Automatically discovering all of the NVEs and/or the VMMs under its jurisdiction by the SLP protocol, or acquiring the NVEs and the VMMs from the list of information pre-stored in the network management system, or the NVEs and The address information of the VM collaboration system, wherein the information list includes all the NVEs and the VMMs under the NVA in the network, or information of the NVEs and the VM collaboration system, the NVE and The VMM, or the information of the NVE and the VM collaboration system, includes: the NVE and the VMM, or address information, available resource information, and location information of the NVE and the VM collaboration system.
  • a virtual network service providing system comprising: a network virtualization edge device NVE, configured to automatically discover the NVE by the virtual machine VM, triggering the NVE to automatically discover the network a virtualization control device NVA, wherein the VM and the NVE support an NVE automatic discovery protocol; the NVE is further configured to perform interaction with the NVA for configuration management command information of the virtual network VN, and according to the configuration management The command information generates the VN.
  • a network virtualization edge device NVE configured to automatically discover the NVE by the virtual machine VM, triggering the NVE to automatically discover the network a virtualization control device NVA, wherein the VM and the NVE support an NVE automatic discovery protocol
  • the NVE is further configured to perform interaction with the NVA for configuration management command information of the virtual network VN, and according to the configuration management The command information generates the VN.
  • the NVE is configured to obtain NVA information from an NVE automatic discovery protocol message of the VM, where the NVA information is specified by an NVA in a command for configuring a VM, and is configured by the NVA and Carrying the configuration management command between the VMMs, or the NVE and NVA support the service location protocol SLP, and deploy a service proxy and/or a directory server in the VN service network; the NVE is automatically adopted by the SLP protocol.
  • the NVA was found.
  • the VM is automatically generated by the NVA through a configuration management command to notify the specified VMM, wherein the configuration management command includes at least one of the following: a VM generated/generated command, a VM delete command, and a VM.
  • the configuration modification command, and the execution result of the configuration management command and the command of the status transmission are described.
  • the command generated/generated by the VM includes: related performance indicator information of the VM, and the related performance indicator information of the VM includes one or more of the following: a CPU frequency of the central processing unit, a memory capacity, and The storage capacity size, the operating system type, the network card type and rate, the media access control MAC address, and the IP address;
  • the VM deletion command includes: the VM name, wherein the VM delete command is used to end at the VM Deleting the VM in the VMM when the configuration of the VM is changed;
  • the VM configuration modification command is used to modify a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following : CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, MAC address, IP address, virtual LAN VLAN, Q-in-Q.
  • the VMM and the NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in a network that provides a VN service, where the NVA is automatically adopted by the SLP protocol.
  • the information of the VMM includes at least one of: address information of the VMM, available resource information, and location information.
  • the NVA is configured to map the VN requirement to a designated VMM according to a requirement of the VN and location information of the VMM and the available resource information.
  • the VN requirement is collected by the operator portal system, and the service requirement is sent to the NVA; or the network administrator of the VN service provider inputs the requirement of the VN to the NVA. .
  • the NVA is used to automatically map the acquired VN service requirements to the NVE, and one of the VMM or VM collaborative systems, and convert the service requirements into NVE and/or VMM configuration management commands for NVE and/or
  • the technical solution implemented by the VMM solves the problem of large workload, long time, and error-prone caused by manual configuration of VN service requirements in the related art, and provides a technical solution automatically provided by the service, which reduces the risk of error. , greatly reducing the workload.
  • FIG. 1 is a schematic diagram of an architecture network of NVO3 in the related art
  • FIG. 2 is a flowchart of a method for providing a virtual network service according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of network functions in accordance with a preferred embodiment of the present invention.
  • FIG. 4 is a structural block diagram of a system for providing a virtual network service according to an embodiment of the present invention.
  • FIG. 5 is another structural block diagram of a virtual network service providing system according to an embodiment of the present invention.
  • FIG. 6 is another flowchart of a method for providing a virtual network service according to an embodiment of the present invention.
  • FIG. 7 is still another structural block diagram of a virtual network service providing system according to an embodiment of the present invention.
  • FIG. 8 is a schematic diagram of automatic provisioning of VN service requirements according to a preferred embodiment of the present invention.
  • FIG. 9 is a schematic diagram of NVE-NVA interaction protocol message information according to a preferred embodiment of the present invention.
  • FIG. 10 is a flow chart of VN automatic provisioning according to a preferred embodiment 2 of the present invention.
  • FIG. 2 is a flowchart of a method for providing a virtual network service according to an embodiment of the present invention. As shown in FIG. 2, the process includes the following steps:
  • Step S202 The NVA maps the pre-acquired VN service requirements to a specific NVE and VMM; and converts the VN service requirements into all the foregoing NVEs related to the VN and related configuration management commands that can be executed by the VMM;
  • Step S204 The NVA sends the configuration management command to the NVE and the VMM respectively.
  • the acquired virtual network VN service requirement is automatically mapped to the NVE, and one of the VMM or the VM collaborative system by using the NVA, and the service requirement is converted into at least one executable configuration management of the NVE, the VMM, and the VM system.
  • the technical solution that is executed by the NVE and/or the VMM solves the problems of large workload, long time, and error-prone caused by manually configuring the VN service requirements in the related art, so that the user can quickly obtain the service, or Get the business faster, and also reduce the risk of errors, reduce the overhead of network operation and maintenance management, and further reduce the construction and operation costs of the entire network.
  • the operator portal system collects the service requirement of the virtual network VN, and sends the foregoing service requirement to the foregoing NVA.
  • the configuration management command is delivered by using the specified protocol message.
  • the specified protocol is a protocol applied by the NVE and the NVA interaction, or A protocol in which the VMM interacts with the NVA, or a protocol in which the VM collaboration system interacts with the NVA.
  • the configuration management command includes at least one of the following: 1) a command generated/generated by the VN; 2) a VN deletion command; 3) a VN configuration modification command, and of course, the user may also reconfigure the configuration management command of the protocol according to the requirement.
  • the protocol of the other related functions is not limited in the embodiment of the present invention.
  • the “/” in the embodiment of the present invention represents the meaning of “or”.
  • the VN generated/generated command in the embodiment of the present invention may include the following information: VN context information, where the context information of the VN includes one or more of the following: VN virtual routing forwarding VRF, VN identification VN-ID, VN name, tunnel encapsulation information between NVEs, of course, VN generated/generated commands users can also configure various commands as needed.
  • VN context information where the context information of the VN includes one or more of the following: VN virtual routing forwarding VRF, VN identification VN-ID, VN name, tunnel encapsulation information between NVEs, of course, VN generated/generated commands users can also configure various commands as needed.
  • the VN deletion command for the above 2) includes: the VN deletion command, wherein the VN deletion command is used to delete the VN in the NVE when the VN ends or when the configuration of the VN changes.
  • the parameter that can be modified in the VN is modified, wherein the parameter that can be modified includes at least one of the following: a quality of service QoS parameter and a routing parameter of the VN interface.
  • the VM is automatically generated by the NVA through the configuration management command to notify the specified VMM, wherein the VM configuration management command further includes at least one of the following: a VM generated/generated command, a VM delete command, a VM configuration modification command, and the foregoing.
  • the above-mentioned configuration management command execution result and status transfer command is automatically generated by the NVA through the configuration management command to notify the specified VMM.
  • the VM requirement of the pre-acquired VN service requirement may be sent by the NVA to the VM collaboration system, and the VM collaboration system completes deployment of all VMs required by the VN.
  • the command generated/generated by the VM includes: information about performance indicators of the VM, including one or more of the following: a CPU frequency of the central processing unit, a memory capacity, an external storage capacity, an operating system type, a network card type, and a rate.
  • the VM deletion command includes: the VM name, wherein the VM delete command is used to delete the VM in the VMM when the VM ends or the VM configuration changes;
  • the modification command is used to modify parameters that can be modified by the VM, where the parameters that can be modified include at least one of the following: CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, and MAC address.
  • IP address, virtual local area network VLAN, hierarchical VLANQ-in-Q, the execution result of the above configuration management command and the status transmission command are used to transmit the result of the above command execution and the status after execution.
  • the configuration management command that the NVA interacts with the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transfer command of the configuration management command, and the VM generation/ The generated commands include: VM related performance indicator information, including one or more of the following: CPU frequency of the central processing unit, memory capacity, external storage capacity, operating system type, network card type and rate, media access control MAC address.
  • the VM delete command includes: the VM name, wherein the VM delete command is used to delete the VM in the VMM when the VM ends or when the VM configuration is changed; and/or the foregoing
  • the VM configuration modification command is used to modify parameters that can be modified by the VM.
  • the parameters that can be modified include at least one of the following: CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, and MAC address. Address, IP address, virtual local area network VLAN, Q-in-Q; and/or the above-mentioned configuration management command execution result and status transfer command Used to transfer the result of the above command execution and the status after execution.
  • the configuration management command of the NVA interacting with the VM collaboration system sends the generation, deletion, or modification commands of all the VMs required by the VN to the VM collaboration system in batches or separately, where the VM collaboration system is sent to the VM collaboration system.
  • the configuration management command parameter information includes at least one of the following: the number of the VMs, the performance parameter of the VM, the location of the VM accessing the NVE, and the parameters required by the VM to form the VN, including but not limited to: MAC The address, the IP address, the VLAN, or the Q-in-Q, after the deployment of all the VMs is completed, the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: The location of the VM and the interface parameter configuration information; the NVA further determines the deployment of the VN according to the foregoing result information.
  • the foregoing NVA automatically discovers that the NVE and the VMM, or the NVE and the VM cooperative system are implemented by using the following process:
  • the NVA automatically discovers the NVE and the VMM, or the NVE and the VM collaboration system, including: the NVE, the VMM, the VM collaboration system, and the NVA support service location protocol SLP, and deploys the service proxy in the network providing the VN service and / or a directory server
  • the above NVA automatically discovers all of the above-mentioned NVEs and/or the above-mentioned VMMs under the above-mentioned SLP protocol, or acquires the above-mentioned NVEs and the above-mentioned VMMs, or the above-mentioned NVEs and from the list of information pre-stored in the network management system.
  • the address information of the VM collaboration system wherein the information list includes all the NVEs and the VMMs under the foregoing NVA in the network, or the information of the NVE and the VM coordination system, the NVE and the VMM, or the NVE and the foregoing
  • the information of the VM collaboration system includes: the NVE and the VMM, or address information, available resource information, and location information of the NVE and the VM collaboration system.
  • the NVA automatically discovers the NVE
  • the “automatic discovery” means that the process does not require a person.
  • the technical intervention can be completed by itself, and for the technical solution: the NVA automatically discovers the above NVE
  • the embodiment of the present invention provides the following two technical solutions, and the following technical solutions are only used as an example, and are not intended to limit the embodiments of the present invention:
  • the NVE and the NVA support service positioning protocol SLP, and deploy a service proxy and/or a directory server in the network providing the VN service, and the NVA automatically discovers all the NVEs under its jurisdiction through the SLP protocol.
  • the information list pre-stored in the network management system, the address information of the NVE, where the information list includes information of all the NVEs under the control of the NVA in the network, where the NVE information includes: the NVE Address information, available resource information, location information.
  • FIG. 3 is a schematic diagram of network functions according to a preferred embodiment of the present invention, as shown in FIG. 3: NVA and NVE, operator portal system Portal (referred to as Portal in FIG. 3), virtual machine collaboration system, VMM, and related VMs,
  • the VN service automatically provides methods, including:
  • the VN requirement can also be directly input into the NVA through the network administrator of the VN service provider.
  • the NVA further maps the above requirements to the relevant NVEs and VMMs according to the VN requirements and the NVE and VMM location and available resource information, as well as the deployment strategy.
  • the NVA further converts the VN requirements into direct The configuration management command that can be executed by the related NVE and the VMM; the NVA sends the above configuration management command to the NVE and the VMM;
  • the NVE and the VMM complete the execution of the above commands, thereby realizing the automatic provision of the VN service.
  • the configuration management command sent by the NVA to the VM collaboration system or the VMM includes preparing the content of the NVE automatic discovery protocol for the VM, and triggering the VM to automatically discover the NVE protocol after the VM is ready.
  • the technical solution has been mentioned in the related patents, and the above-mentioned execution triggers a series of events, including: automatically discovering the NVE, confirming the NVE of the service, and automatically sending the VM by the NVE.
  • the VN context information is obtained and returned to the NVE; the NVE automatically configures to generate a VN context, and the context information about the VN, including but not limited to: VRF, VN-ID, VN name and Related items of VRF.
  • the VRF entries include, but are not limited to, one or more of an IP address/Media Access Control (MAC) address, an interface, a VLAN, a VN-ID, and an NVE address.
  • the NVE automatically discovers the NVA, and may include: the configuration information sent by the NVA to the VMM or the NVE, including the address information of the NVA, or the NVE may discover the NVA through the SLP protocol.
  • a virtual network service providing system 40 is further provided.
  • the system includes: a network virtualization control device NVA 400, configured to map pre-acquired service requirements to the NVE 402 and
  • the VMM 404 converts the foregoing service requirements into configuration management commands that can be executed by the NVE 402 and the VMM 404 described above; and sends the configuration management commands to the NVE 402 and the VMM 404 through a specified protocol.
  • the system further includes: an operator portal system 408, configured to collect a service requirement of the virtual network VN, and send the service requirement to the NVA.
  • an operator portal system 408 configured to collect a service requirement of the virtual network VN, and send the service requirement to the NVA.
  • the configuration management command is delivered by specifying a protocol packet, where the specified protocol is a protocol applied by the NVE and the NVA interaction, or a protocol applied by the VMM and the NVA interaction, or the VM collaboration system and the foregoing The protocol applied by the NVA interaction.
  • configuration management commands for the NVA to interact with the NVE include: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result and a status transmission command of the configuration management command, and the VN generation/generation.
  • the command includes: context context information of the VN, wherein the context of the above VN
  • the context information includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, a VN name, and tunnel encapsulation system information between the NVEs; and/or the VN deletion command includes: the foregoing VN name, where The VN deletion command is used to delete the VN in the NVE when the VN is terminated or when the configuration of the VN is changed; and/or the VN configuration modification command is used to modify the parameters that can be modified in the VN, where
  • the above-mentioned parameters that can be modified include at least one of the following: a VN name, a quality of service QoS parameter of the VN interface, a routing parameter, and/or a command for executing the configuration management command and a state transmission, for transmitting the result of the execution of the above command and The status after execution.
  • the configuration management command of the NVA and the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transfer command of the configuration management command, where the VM generated/generated commands include: Information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, memory capacity, external storage capacity, operating system type, network card type and rate, media access control MAC address, and IP address;
  • the VM deletion command includes: the VM name, wherein the VM deletion command is used to delete the VM in the VMM when the VM ends or the configuration of the VM changes; and/or the VM configuration modification command,
  • the parameter that can be modified by the foregoing VM is modified, wherein the parameter that can be modified includes at least one of the following: a CPU frequency, a memory capacity, an external storage capacity, an operating system type, a network card type and rate, a MAC address, and an IP address.
  • the configuration management command of the NVA interacting with the VM collaboration system, and the generation, deletion, or modification commands of all the VMs required by the VN are sent to the VM collaboration system in batches or separately, where the configuration management is sent to the VM collaboration system.
  • the command parameter information includes at least one of the following: a number of the VMs, a performance parameter of the VM, a location where the VM accesses the NVE, and a parameter required by the VM to form the VN, including but not limited to: a MAC address, an IP address. Address, VLAN or Q-in-Q.
  • the result information of the deployment is fed back to the NVA, where the result information includes at least one of the following: the number of VMs, the location of the VM, and interface parameter configuration information;
  • the resulting information further determines the deployment of the above VN.
  • the NVA automatically discovers the NVE and the VMM, or the NVE and the VM collaboration system.
  • the NVA automatically discovers the foregoing NVE
  • the embodiment of the present invention provides the following two technical solutions.
  • the following technical solutions are only used as an example, and are not intended to limit the embodiments of the present invention:
  • the NVE, the VMM, the VM cooperative system and the NVA support service positioning protocol SLP, and the service agent and/or the directory server are deployed in the network providing the VN service, and the NVA automatically discovers the jurisdiction through the SLP protocol. All of the above NVE and / or the above VMM.
  • the information of the VMM, or the foregoing NVE and the VM cooperative system, the information of the NVE and the VMM, or the foregoing NVE and the VM cooperative system includes: the NVE and the VMM, or the address information of the NVE and the VM cooperative system, available Resource information, location information.
  • FIG. 6 is another flowchart of a method for providing a virtual network service according to an embodiment of the present invention, as shown in FIG. The above method includes:
  • Step S602 After the virtual machine VM automatically discovers the network virtualization edge NVE, the NVE automatically discovers the network virtualization control device NVA, wherein the VM supports the NVE automatic discovery protocol;
  • Step S604 The NVE interacts with the NVA to perform configuration management command information of the virtual network VN, and generates the VN according to the configuration management command information.
  • the NVE automatically discovers the NVA, and further interacts with the NVA to perform configuration management command information, and solves the related problem, the manual workload of the VN service requirements is large, time-consuming, and error-prone.
  • the problem can enable users to quickly obtain services, or obtain services relatively quickly, and also reduce the risk of errors, reduce the overhead of network operation and maintenance management, and further reduce the construction and operation costs of the entire network.
  • the NVE obtains the NVA information from the NVE automatic discovery protocol message of the VM; wherein the NVA information is specified by the NVA in the command for configuring the generated VM, and The NVA and the VMM are carried by the configuration management command, or the NVE and the NVA support the service location protocol SLP, and the service proxy and/or the directory server are deployed in the VN service network; the NVE is automatically discovered by using the SLP protocol.
  • the NVE obtains the NVA information from the NVE automatic discovery protocol message of the VM; wherein the NVA information is specified by the NVA in the command for configuring the generated VM, and The NVA and the VMM are carried by the configuration management command, or the NVE and the NVA support the service location protocol SLP, and the service proxy and/or the directory server are deployed in the VN service network; the NVE is automatically discovered by using the SLP protocol.
  • the embodiment of the present invention further provides a virtual network service providing system 70, where the system 70 includes: a network virtualization edge device NVE 700, which is used for virtual
  • the VM 702 automatically discovers the network virtualization edge NVE 700, and automatically discovers the network virtualization control device NVA 704, wherein the VM supports the NVE automatic discovery protocol; the NVE is further set to The NVA performs the interaction of the configuration management command information of the virtual network VN, and generates the VN according to the configuration management command information.
  • the NVE is further configured to obtain NVA information from an NVE automatic discovery protocol message of the VM, where the NVA information is specified by the NVA in the command for configuring the generated VM, and is performed by the NVA and the VMM.
  • the NVE is further configured to automatically discover the NVA through the SLP protocol, where the NVE and the NVA support the SLP, and deploy the service proxy and/or the directory server in the VN service network; NVE.
  • FIG. 8 is a schematic diagram of automatic provisioning of VN service requirements according to a preferred embodiment of the present invention, as shown in FIG. 8:
  • the basic implementation idea of the preferred embodiment 1 of the present invention is to comprehensively consider the VN site information, the connection bandwidth, the VM capability index, and the VN requirement information according to the availability of the network resources and whether the deployment is reasonable.
  • the mapping of the VN requirements to the carrier bearer network/infrastructure facilities is implemented, that is, how the operator selects a group of related NVEs and VMs to implement the VN.
  • VN For how to determine the specific mapping of the VN, it is necessary to automatically send the relevant configuration management commands and related parameter information for implementing the VN to the VMM/VM collaborative system and the NVE, and the VMM/VM collaborative system and the NVE execute these configuration management commands. In order to achieve automatic provision of VN.
  • the command sent directly to the VM cooperative system by the NVA may be different from the command sent directly to the VMM, for example, including the number of VMs in the VN, performance parameters of the VM, and required components constituting the VN.
  • the VM collaboration system sends further commands to the VMM and the specific deployment VM according to the VN requirement information and the existing available resources. After the VM is deployed, the relevant VMM will The result of the deployment is fed back to the VM collaboration system.
  • the result information of the deployment including the number of VMs, location, and interface configuration, is fed back to the NVA, which is further coordinated by the NVA.
  • the final VN deployment ie the specific location and associated parameters of each VM and NVE, and the final deployment is complete.
  • the command sent directly by the NVA to the VMM is that the location of the specific VM has been determined, and no relevant location information is needed.
  • the VM collaboration system can also use its proprietary protocol to send the VM of the VN to the VMM of the specific deployment VM, thereby implementing VM deployment.
  • commands sent to the VM collaboration system can also be sent to the VMM separately, as are some separate VM configuration management commands.
  • VMM and NVE devices cannot automatically implement VN deployment through protocol mechanisms such as SNMP or NETCONF. That is, it is necessary to standardize the interfaces of these management protocols, and this work is very The complex process, if necessary, will also require a very long standard definition process, which will seriously affect the development of the VN business.
  • the embodiment of the present invention is directed to an automatic solution of the VN, and designs an interface protocol between the NVE/VMM/VM collaborative system and the NVA, and implements specific commands and protocols specific to the VN.
  • the VN service can be automatically provided relatively simply.
  • the interface protocol in the foregoing embodiment may be a VNTP protocol (as shown in FIG. 9), and the command/opcode field in the header information of the protocol defines a command related to automatic provisioning of the VN, and the VNTP message is passed.
  • the data part defines the relevant parameter information of the relevant configuration management command, so that the automatic provision of the VN can be realized.
  • FIG. 9 shows the VNTP command format, which can be transmitted over TCP, UDP, or directly over multiple protocols such as IP.
  • the specific configuration management commands are defined by the opcode field. It should be noted that the names of these fields are only a representation and do not affect the essence of the present invention, such as an opcode field, and may also be named as a command field. It should be further noted that FIG. 9 only shows some necessary fields, and can also expand related fields, for example, adding more fields. For example, a version field may be added before the opcode field according to the needs of the business development. Indicating the version of the VNTP protocol, because the VNTP protocol itself may be in the process of continuous development, a new version number is required to indicate the evolution of the protocol itself and have different characteristics.
  • the NVA sends relevant configuration management commands to all NVEs of a specific VN.
  • the VN generates/generates a command and the context information about the VN context.
  • the NVE automatically generates a corresponding VN in the NVE, and the related parameter information or context information, including the VN of the VN, and the VN-ID.
  • VN name or include information about tunnel encapsulation.
  • the configuration management command may also include a VN deletion command, and when the VN is terminated, or when the configuration of the VN is changed, for example, to another NVE, the VN information in the NVE is deleted.
  • the configuration management command may further include: a VN modification command, which is used to add an interface of the VN, or other information related to the VN, where the modification command may be used to modify the QoS setting of the interface of the VN. And if the routing protocol is running on the interface, you can modify the routing parameters and so on. Further, the above configuration management command may further support more functions, for example, functions related to the function of the VN in the NVE, for example, converting the private IP address of the VN into a NAT function capable of accessing the public IP address of the public network. . Or configure the firewall, or load balancer and other functions, and configuration related parameters.
  • the NVE After executing the relevant commands, the NVE returns the result to the NVA. This is also done through specific commands of VNTP.
  • each such command message carries a message supporting the two-way authentication. This is a prior art technology. Only NVTP packets are required, and related information bearer support is provided.
  • a VN includes a network of several VMs through one or more NVEs, but there is also a special VN that does not require a VM and only needs to connect different site networks together.
  • the method of the present invention can also implement automatic deployment of the VN of the type, and is relatively simple, and only needs to map the requirements of the VN to the relevant NVE, without involving the mapping of the VM, and further implements the specific process by the foregoing process. NVE configuration, which enables automatic deployment of VN.
  • the NVA After obtaining the VN requirement, the NVA first obtains the detailed requirement information of the VM.
  • the foregoing requirement information includes parameters such as the number of VMs, the performance indicators of the VM, and the detailed requirement information of the VM is sent to the VM collaboration system.
  • the distribution and deployment of all relevant VMs to specific VMMs is done by the VM collaboration system.
  • the deployment of the VM needs to include support for the NVE auto-discovery protocol.
  • it can be specified to automatically trigger the execution of the NVE auto-discovery protocol after the VM is ready.
  • the NVE automatic discovery protocol command can also be started by sending an explicit VM through the NVA, triggering the operation of the VM's NVE automatic discovery protocol.
  • the NVA can directly map the VMs required by the VN to a specific VMM, according to information about the resources of the VMM and the connection location of the NVE.
  • the specific configuration management commands and the transfer of related parameters use the similar/identical mechanism described above.
  • the automatic discovery of the NVE protocol of the VM triggers a series of events, including: the VM automatically sends an NVE automatic message to discover the NVE. After confirming the NVE served by the NVE, the NVE automatically sends the VN identity authentication of the VM. After the authentication is passed, the context information of the VN of the VM is obtained and returned to the NVE. The NVE automatically configures the VN context to generate the VN context.
  • the foregoing configuration includes, but is not limited to, generating a VRF and/or generating a VRF related entry.
  • the above VRF entries include, but are not limited to, one or more of an IP/MAC address, an interface, a VN-ID, and an NVE address.
  • the NVE has obtained the address of the NVA. That is, in the general case, the NVE does not automatically own the address information of the NVA, and needs to be obtained by some method.
  • One method is to manually configure the address of the NVA.
  • this does not meet the purpose of the business automatically provided.
  • the number of NVEs is generally large, and manual configuration is a time consuming task. Therefore, there is a need for an automatic discovery scheme to support automatic provisioning of the VN.
  • the preferred embodiment 3 provides a detailed technical solution.
  • FIG. 10 is a flow chart of automatically providing a VN according to a preferred embodiment of the present invention, as shown in FIG.
  • AAA in FIG. 10 is an abbreviation of Authentication, Authorization and Accounting.
  • Step S902 Prepare the VM of the VN, and the VN information to which it belongs. Specifically, the VN requirement is obtained through the portal system and the VN requirement is sent to the NVA, or the VN requirement is configured into the NVA through the network administrator, and the VN requirement is further mapped by the NVA to the relevant NVE and VMM/VM collaborative system. And each VM is prepared by the VM collaboration system, and the VM supports the NVE automatic discovery protocol;
  • Step S904 After the VM is ready, or by triggering the display command to trigger the VM to run the VN automatic discovery protocol;
  • Step S906 The VM sends an NVE discovery broadcast message.
  • Step S908 The NVE returns the response existence information.
  • Step S910 The VM sends an NVE request message.
  • Step S912 The NVE returns confirmation information.
  • Step S914 The NVE automatically discovers the NVA, and implements identity authentication for accessing the VN by the NVA, and optionally obtains an IP address of the VM.
  • Step S916 The NVA/AAA returns information about the VN to the NVE, where the related information is part of the VN context, or all of the composition information. This includes whether the VN is Layer 2 (L2) or Layer 3 (L3) network information.
  • L2 Layer 2
  • L3 Layer 3
  • Step S918 The NVE returns VN-ID information to the VM;
  • Step S920 The NVE forms an entry corresponding to the VM corresponding to the VN forwarding table.
  • the VRF entry includes but is not limited to: an IP/MAC address, an interface, and a virtual network number/identification.
  • Step S922 The NVE performs VN information synchronization through the NVE-NVA protocol. Specifically, the NVE can automatically synchronize routing information of other NVEs of the VN through the VNTP protocol. The local routing information or the newly updated routing information is synchronized to all other NVEs in the VN through the NVA. The advertisement of the routing information of different VNs is distinguished by the VN-ID, so that the routing update between different VNs does not occur.
  • Step S924 The VM sends a message; the packet encapsulation is optionally using a VN-ID, or further encapsulated by using a specified L2 protocol, for example, including VLAN encapsulation, or Q-in-Q encapsulation.
  • Step S926 The NVE sends the message to the other NVEs; generally, the VN-ID is encapsulated to distinguish different VNs.
  • Step S928 The destination VNE sends a message to the VM of the VN to which it belongs.
  • Step S930 The message can be received from other NVEs as the destination end NVE.
  • the packet forwarding is further described as follows.
  • the VM sends a packet, which generally includes VLAN information.
  • the NVE receives the packet through the set VLAN interface and corresponds to the related VN. Specifically, the VRF entry is searched according to the destination IP address of the packet, and the corresponding NVE address of the destination address is obtained. For the IP packet, the IP address of the NVE is used as the source address, and the IP address of the destination NVE is used as the destination address.
  • the original IP packet is further encapsulated and sent by using the VN-ID. That is, the message transmission of the overlapping network is realized.
  • the destination NVE processes the packet to the VRF of the VN according to the VN-ID information.
  • the VRF entry is searched according to the destination IP address, and the corresponding interface is obtained.
  • the packet is sent to the interface.
  • the L2 layer encapsulation is required.
  • the destination VM receives the L2 encapsulated packet and decapsulates the original IP packet. Thereby achieving communication. Thereby achieving VN.
  • an NVE automatic discovery NVA implementation method is: sending to the VMM/ in the NVA.
  • the configuration information of the VM collaboration system or the NVE including the address information of the NVA, or the NVE automatic discovery protocol, that is, the case of the preferred implementation case 2 is to obtain the NVA information, including the address information of the NVA, from the NVE automatic discovery protocol message of the VM. And the information is further provided in the initial NVA preparation VM command.
  • the NVA information may not be an NVA IP address, but a set of NVA IP addresses, indicating that there are multiple NVAs.
  • the NVE can further select in a specific VN providing process according to different operator attributes of the NVA address.
  • an NVA suitable for the VN can be selected according to the attributes of the VN client.
  • the NVE uses the NVA, it first needs to be authenticated by the NVA, and the roaming user needs to further communicate with the NVA to which it belongs and obtain the authentication pass before the service provision can be obtained.
  • NVE can discover the NVA through the SLP protocol, or the NVA can also automatically discover the NVE using the SLP.
  • the specific implementation scheme is that the SLP protocol mainly includes UA (User Agent), SA (Service Agent), and DA (Directory Agent), and the UA obtains the specific location of the service through the SA or/and the DA.
  • the addresses of the NVA and/or the NVE are stored in the SA and/or the DA, and the NVA or NVE obtains the address of the NVE or the NVA through the SLP protocol.
  • an SA and/or DA directory server is deployed in the network, and all related NVEs and the like can provide VN-supported devices, and register with the SA and/or DA service directory server after power-on or after the SLP protocol is started. .
  • the SA and/or DA service directory server can accept queries for the directory service, so that NVA/NVE implements automatic discovery of NVE/NVA through such a mechanism.
  • the embodiments of the present invention achieve the following technical effects: the problem of large workload, long time, and error-prone caused by manual configuration of VN service requirements in the related art can be solved, so that users can quickly obtain services. Or relatively fast access to the business, and can also reduce the risk of errors, reduce the cost of network operation and maintenance management, and further reduce the construction and operation costs of the entire network.
  • modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
  • the invention is not limited to any specific combination of hardware and software.
  • the technical solution provided by the embodiment of the present invention can be applied to the provision of a VN service, and the NVA automatically maps the VN service requirement to the NVE, and the VMM or the VM collaboration system, and converts the service requirement into the NVE and/or the VMM.
  • the technical solution that the configuration management command is executed by the NVE and/or the VMM solves the problem that the manual configuration of the VN service requirement is caused by a large amount of work and a long time.
  • the error-prone problem provides a technical solution that is automatically provided by the business, which reduces the risk of errors and greatly reduces the workload.

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Provided are a method and system for providing a virtual network (VN) service, the method comprising: a network virtualization authority (NVA) maps a pre-obtained VN service request to a specified network virtualization edge (NVE) device and a virtual machine monitor (VMM); converting the VN service request into related configuration management commands capable of being executed by all NVEs and VMMs related to the VN; and the NVA correspondingly transmits the configuration management commands to the NVE and the VMM respectively. The technical solution of the present invention solves the problem in the relevant art of having a heavy workload and a large time consumption and being easy to make a mistake during a manual configuration of the VN service request, thus providing a technical solution of automatically providing a service, reducing a risk of making a mistake, and greatly reducing workload.

Description

虚拟网络业务的提供方法及***Method and system for providing virtual network service 技术领域Technical field
本发明涉及通信领域,具体而言,涉及一种虚拟网络业务的提供方法及***。The present invention relates to the field of communications, and in particular to a method and system for providing virtual network services.
背景技术Background technique
在数据中心中,如何提供虚拟网络(Virtual Network,简称为VN)一直都是一个热门的话题,涉及到网络的虚拟化等众多方面,引起设备供应商和运营商的多方关注。例如,在互联网工程任务组(Internet Engineering Task Force,简称为IETF)中专门成立了一个工作组的基于层三的网络虚拟化(Network Virtualization OverL3,简称为NVO3)对其进行研究。虽然,经过2年多的讨论,对具体如何实现VN的提供,虽然有一些讨论,以及大致的方向,如图1所示,NVO3确定了虚拟网络提供的架构。In the data center, how to provide a virtual network (Virtual Network, VN for short) has always been a hot topic, involving many aspects such as virtualization of the network, causing concern from equipment suppliers and operators. For example, in the Internet Engineering Task Force (IETF), a working group's Network Virtualization OverL3 (NVO3) was established. Although, after more than two years of discussion, there are some discussions and general directions on how to implement VN. As shown in Figure 1, NVO3 determines the architecture provided by the virtual network.
图1是相关技术中NVO3的体系结构网络示意图,如图1所示,有一个集中的网络虚拟化控制设备(Network Virtualization Authority,简称为NVA),实现对业务提供的控制,VN中的多个虚拟机(Virtual Machine,简称为VM)连接到网络虚拟化边缘(Network Virtualization Edge,简称为NVE),并进一步与NVE中的该VN的虚拟路由转发(Virtual Route Forwarding,简称为VRF)进行关联,多个不同NVE中的同一VN的不同的VRF,通过NVE直接的重叠网络隧道实现连接,从而实现VN。当然,VN可以通过NVE(一般驻留在数据中心网关)和互联网实现连接。图1中并没有显示。FIG. 1 is a schematic diagram of an architecture network of NVO3 in the related art. As shown in FIG. 1 , a centralized network virtualization control device (NVA) is implemented to implement control of service provision, and multiple in the VN. A virtual machine (Virtual Machine, referred to as a VM) is connected to a Network Virtualization Edge (NVE), and is further associated with a Virtual Route Forwarding (VRF) of the VN in the NVE. Different VRFs of the same VN in a plurality of different NVEs are connected through an NVE direct overlapping network tunnel, thereby implementing VN. Of course, the VN can be connected via NVE (typically residing in the data center gateway) and the Internet. It is not shown in Figure 1.
但对具体的解决方案,现有技术中并没有提出统一的技术方案,虽然有部分厂家也提出了解决思路,但是,其存在缺陷非常明显,在技术选择方面,也存在很多问题。However, for the specific solution, the prior art does not propose a unified technical solution. Although some manufacturers have also proposed solutions, the defects are very obvious, and there are also many problems in technology selection.
并且,现有技术中,目前的讨论主要还是基于手工配置的实现:一般是通过人工收集VN用户的需求,并由网络管理员将给需求分解映射到相关的虚拟机监督/管理程序(Virtual Machine Monitor,简称为VMM)和NVE设备,再通过配置这个设备,从而实现VN业务的提供。Moreover, in the prior art, the current discussion is mainly based on the implementation of manual configuration: generally by manually collecting the requirements of the VN user, and the network administrator will map the demand decomposition to the relevant virtual machine supervision/management program (Virtual Machine) Monitor, referred to as VMM) and NVE devices, and then configure this device to provide VN services.
现有技术中也已经进一步使用门户网站来收集VN用户的需求,这样减少了人工的干预,提高了效率。在收集完需求后,其还是需要网络管理员根据这个需求,来进行手工配置,完成业务的提供。 The portal has also been further used in the prior art to collect the needs of VN users, which reduces manual intervention and improves efficiency. After collecting the requirements, it still needs the network administrator to manually configure and complete the service according to this requirement.
针对相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,尚未提出有效的解决方案。In the related art, an effective solution has not been proposed for the problem of large workload, long time, and error prone caused by manual configuration of VN service requirements.
发明内容Summary of the invention
为了解决上述技术问题,本发明提供了一种虚拟网络业务的提供方法及***。In order to solve the above technical problem, the present invention provides a method and system for providing a virtual network service.
根据本发明的一个实施例,提供了一种虚拟网络业务的提供方法,所述方法包括:网络虚拟化控制设备NVA将预先获取的VN业务需求映射到特定的网络虚拟化边缘设备NVE和虚拟机管理程序VMM;将所述VN业务需求转换成与所述VN相关的所有所述NVE和所述VMM可以执行的相关配置管理命令;所述NVA将所述配置管理命令分别对应发送给所述NVE和所述VMM。According to an embodiment of the present invention, a method for providing a virtual network service is provided, the method comprising: the network virtualization control device NVA mapping a pre-acquired VN service requirement to a specific network virtualization edge device NVE and a virtual machine a VMM that converts the VN service requirements into all the NVEs associated with the VN and related configuration management commands that can be executed by the VMM; the NVA sends the configuration management commands to the NVEs respectively And the VMM.
在本发明实施例中,在所述NVA将预先获取的VN业务需求映射到所述NVE和所述VMM之前,还包括:运营商门户***收集VN的需求信息,并将所述需求信息发送给所述NVA;或者,In the embodiment of the present invention, before the NVA maps the pre-acquired VN service requirements to the NVE and the VMM, the method further includes: the operator portal system collects the VN requirement information, and sends the demand information to the The NVA; or,
由VN业务提供商的网络管理员将所述VN的需求信息输入到NVA。The demand information of the VN is input to the NVA by the network administrator of the VN service provider.
在本发明实施例中,所述配置管理命令通过指定协议报文进行传递,其中,所述指定协议为所述NVE和所述NVA交互所应用的协议,或所述VMM和所述NVA交互所应用的协议。In the embodiment of the present invention, the configuration management command is delivered by using a specified protocol packet, where the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the NVA interaction station. Application protocol.
在本发明实施例中,所述配置管理命令至少包括以下之一:VN生成/产生的命令、VN删除命令、VN配置修改命令、VM生成/产生的命令、VM删除命令、VM配置修改命令、及所述配置管理命令的执行结果和状态传输的命令。In the embodiment of the present invention, the configuration management command includes at least one of the following: a VN generated/generated command, a VN delete command, a VN configuration modification command, a VM generated/generated command, a VM delete command, a VM configuration modification command, And the execution result of the configuration management command and the command of the status transmission.
在本发明实施例中,所述NVA与NVE交互的配置管理命令,包括:VN生成/产生的命令、VN删除命令、VN配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,所述VN生成/产生的命令包括:VN的上下文context信息,其中,所述VN的上下文context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-ID、VN名称、NVE之间的隧道封装方法信息;和/或所述VN删除命令包括:所述VN名称,其中,所述VN删除命令用于在所述VN结束时或者VN的配置发生改变时,删除所述NVE中的所述VN;和/或所述VN配置修改命令,用于修改所述VN中可以修改的参数,其中,所述可以修改的参数包括以下至少之一:VN名称、VN接口的服务质量QoS参数、路由参数;和/或所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。 In the embodiment of the present invention, the configuration management command of the NVA and the NVE includes: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result and a status transmission command of the configuration management command. The command generated or generated by the VN includes: context information of the VN, where the context information of the VN includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, and a VN name. The tunnel encapsulation method information between the NVEs; and/or the VN deletion command includes: the VN name, where the VN deletion command is used to delete the VN when the VN ends or when the configuration of the VN changes. The VN in the NVE; and/or the VN configuration modification command is used to modify a parameter that can be modified in the VN, where the parameter that can be modified includes at least one of the following: a VN name, and a VN interface. The quality of service QoS parameter, the routing parameter; and/or the execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
在本发明实施例中,所述NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,所述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或所述VM删除命令包括:所述VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM;和/或所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,层次VLAN Q-in-Q;和/或所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。In the embodiment of the present invention, the configuration management command of the NVA and the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transmission command of the configuration management command. The command generated/generated by the VM includes: information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, size of the memory capacity, size of the external storage capacity, type of the operating system, type of the network card, and rate, Media access control MAC address, IP address; and/or the VM delete command includes: the VM name, wherein the VM delete command is used to delete the VM when the VM ends or when the configuration of the VM changes The VM in the VMM; and/or the VM configuration modification command, for modifying a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following: a CPU frequency, a memory capacity, Storage capacity size, operating system type, network card type and rate, MAC address, IP address, virtual local area network VLAN, hierarchical VLAN Q-in-Q; and/or execution of the configuration management command The command transmitted by the state and the state is used to transmit the result of the execution of the command and the state after the execution.
在本发明实施例中,所述NVA将预先获取的VN业务需求的VM需求,发送给VM协同***,由所述VM协同***完成VN的所需要的所有VM的部署。In the embodiment of the present invention, the NVA sends the VM demand of the VN service requirement acquired in advance to the VM collaboration system, and the VM collaboration system completes the deployment of all the VMs required by the VN.
在本发明实施例中,所述NVA与所述VM协同***交互的配置管理命令,将所述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同***,其中,发送给所述VM协同***的配置管理命令参数信息,包括以下至少之一:所述VM的个数、所述VM的性能参数、所述VM接入所述NVE的位置、所述VM组成所述VN所述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-in-Q。In the embodiment of the present invention, the configuration management command of the NVA interacting with the VM collaboration system sends the generation, deletion, or modification commands of all the VMs required by the VN to the VM collaboration system in batches or separately. The configuration management command parameter information sent to the VM collaboration system includes at least one of the following: a number of the VM, a performance parameter of the VM, a location of the VM accessing the NVE, and the VM The parameters required to form the VN include, but are not limited to, a MAC address, an IP address, a VLAN, or a Q-in-Q.
在本发明实施例中,所述VM协同***在所述所有VM部署完成后,将部署的结果信息反馈给所述NVA,其中,所述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;所述NVA根据所述结果信息进一步确定所述VN的部署和进一步的交互。In the embodiment of the present invention, after the deployment of all the VMs is completed, the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: the number of VMs, the VM. Location, interface parameter configuration information; the NVA further determines deployment and further interaction of the VN based on the result information.
在本发明实施例中,所述VM协同***允许使用其专有协议将所述VN的所有有关VM的需求发送给相关的VMM,或者,直接使用VM配置管理命令,实现VM的部署和管理。In an embodiment of the present invention, the VM collaboration system allows all of the VM-related requirements of the VN to be sent to the associated VMM using its proprietary protocol, or directly using VM configuration management commands to implement VM deployment and management.
在本发明实施例中,将所述配置管理命令发送给所述NVE、所述VMM和所述VM协同***之前,还包括:所述NVA自动发现所述NVE、所述VMM和所述VM协同***。In the embodiment of the present invention, before the sending the configuration management command to the NVE, the VMM, and the VM collaboration system, the method further includes: the NVA automatically discovering the NVE, the VMM, and the VM collaboration system.
在本发明实施例中,所述NVA自动发现所述NVE、所述VMM和所述VM协同***,包括:所述NVE、所述VMM、所述VM协同***和所述NVA支持服务定位 协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动发现其管辖的所有所述NVE、所述VMM、所述VM协同***,或者,从预先存储在网络管理***中的信息列表中获取所述NVE、所述VMM、或所述VM协同***的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述NVE、所述VMM和所述VM协同***的信息,所述NVE、所述VMM,和所述VM协同***的信息包括:地址信息,可用资源信息,位置信息。In the embodiment of the present invention, the NVA automatically discovers the NVE, the VMM, and the VM collaboration system, including: the NVE, the VMM, the VM collaboration system, and the NVA support service positioning. a protocol SLP, and deploying a service proxy and/or a directory server in a network providing VN services, the NVA automatically discovering all of the NVEs, the VMMs, the VM collaboration systems under its jurisdiction through the SLP protocol, or Acquiring address information of the NVE, the VMM, or the VM collaboration system from a list of information pre-stored in a network management system, wherein the information list includes all of the The information of the NVE, the VMM, and the VM collaboration system, the information of the NVE, the VMM, and the VM collaboration system includes: address information, available resource information, location information.
根据本发明的另一个实施例,还提供了一种虚拟网络业务的提供方法,所述方法包括:虚拟机VM自动发现网络虚拟化边缘NVE触发所述NVE自动发现所述网络虚拟化控制设备NVA,其中,所述VM和所述NVE支持NVE自动发现协议;所述NVE与所述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据所述配置管理命令信息生成所述VN。According to another embodiment of the present invention, a method for providing a virtual network service is further provided, the method comprising: the virtual machine VM automatically discovering a network virtualization edge NVE triggering the NVE to automatically discover the network virtualization control device NVA The VM and the NVE support an NVE automatic discovery protocol; the NVE interacts with the NVA to perform configuration management command information of the virtual network VN, and generates the VN according to the configuration management command information.
在本发明实施例中,所述NVE自动发现所述NVA包括:所述NVE从VM的NVE自动发现协议消息中获得NVA信息;其中,所述NVA信息,由NVA在配置生成VM的命令中指定,并由所述NVA与所述VMM之间的配置管理命令所携带,或者,所述NVE和NVA支持服务定位协议SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;所述NVE通过所述SLP协议自动发现所述NVA。In the embodiment of the present invention, the NVE automatically discovering the NVA includes: the NVE obtaining NVA information from an NVE automatic discovery protocol message of the VM; wherein the NVA information is specified by the NVA in a command for configuring the generated VM And being carried by a configuration management command between the NVA and the VMM, or the NVE and NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in providing a VN service network; The NVE automatically discovers the NVA through the SLP protocol.
在本发明实施例中,所述VM由所述NVA通过配置管理命令通知指定的VMM或者VM协同***自动生成,其中,所述配置管理命令至少包括以下之一:VM生成/产生的命令、VM删除命令、VM配置修改命令、及前述所述配置管理命令的执行结果和状态传输的命令。In the embodiment of the present invention, the VM is automatically generated by the NVA through a configuration management command to notify the specified VMM or the VM collaboration system, wherein the configuration management command includes at least one of the following: a VM generated/generated command, a VM. The delete command, the VM configuration modification command, and the execution result of the configuration management command and the command of the status transfer.
在本发明实施例中,所述VM生成/产生的命令包括:VM的有关性能指标信息,所述VM的有关性能指标信息包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;所述VM删除命令包括:所述VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM;所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-in-Q。In the embodiment of the present invention, the command generated/generated by the VM includes: related performance indicator information of the VM, and the related performance indicator information of the VM includes one or more of the following: a CPU frequency of the central processing unit, a memory capacity, and The storage capacity size, the operating system type, the network card type and rate, the media access control MAC address, and the IP address; the VM deletion command includes: the VM name, wherein the VM delete command is used to end at the VM Deleting the VM in the VMM when the configuration of the VM is changed; the VM configuration modification command is used to modify a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following : CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, MAC address, IP address, virtual LAN VLAN, Q-in-Q.
在本发明实施例中,所述NVA在向所述指定的VMM发送所述配置管理命令之前,所述NVA自动发现所述VMM包括:所述VMM和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP 协议自动发现其管辖的所有所述VMM,或者,从预先存储在网络管理***中的信息列表中获取所述VMM的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述VMM的信息,所述VMM的信息包括至少之一:所述VMM的地址信息,可用资源信息,位置信息。In the embodiment of the present invention, before the NVA sends the configuration management command to the specified VMM, the NVA automatically discovers the VMM, including: the VMM and the NVA support service positioning protocol SLP, and Deploying a service agent and/or a directory server in a network providing VN services, said NVA passing said SLP The protocol automatically discovers all of the VMMs under its jurisdiction, or obtains address information of the VMM from a list of information pre-stored in the network management system, wherein the information list includes all of the NVAs under the jurisdiction of the network. The information of the VMM includes at least one of: address information of the VMM, available resource information, and location information.
在本发明实施例中,所述NVA根据所述VN的需求以及所述VMM的位置信息以及所述可用资源信息将所述VN需求映射到指定的VMM。In the embodiment of the present invention, the NVA maps the VN requirement to a specified VMM according to the requirement of the VN and the location information of the VMM and the available resource information.
在本发明实施例中,所述VN需求,由运营商门户***收集,并将所述业务需求发送给所述NVA;或者由VN业务提供商的网络管理员将所述VN的需求输入到NVA。In the embodiment of the present invention, the VN requirement is collected by the operator portal system, and the service requirement is sent to the NVA; or the network administrator of the VN service provider inputs the requirement of the VN to the NVA. .
根据本发明的另一个实施例,还提供了一种虚拟网络业务的提供***,所述***包括:网络虚拟化控制设备NVA,用于将预先获取的VN业务需求映射到特定的网络虚拟化边缘设备NVE和虚拟机管理程序VMM;将所述VN业务需求转换成与所述VN相关的所有所述NVE和所述VMM,可以执行的相关配置管理命令;以及将所述配置管理命令分别对应发送给所述NVE和所述VMM。According to another embodiment of the present invention, there is also provided a virtual network service providing system, the system comprising: a network virtualization control device NVA for mapping pre-acquired VN service requirements to a specific network virtualization edge a device NVE and a hypervisor VMM; converting the VN service requirements into related configuration management commands that can be executed by all of the NVEs and the VMMs related to the VN; and transmitting the configuration management commands respectively Give the NVE and the VMM.
在本发明实施例中,所述***还包括:运营商门户***,设置为收集VN的需求信息,并将所述需求信息发送给所述NVA;或者,所述NVA还设置为接收由VN业务提供商的网络管理员输入的所述VN的需求信息。In the embodiment of the present invention, the system further includes: an operator portal system, configured to collect the VN demand information, and send the demand information to the NVA; or the NVA is further configured to receive the VN service. The VN's demand information entered by the provider's network administrator.
在本发明实施例中,所述配置管理命令通过指定协议报文进行传递,其中,所述指定协议为所述NVE和所述NVA交互所应用的协议,或所述VMM和所述NVA交互所应用的协议,或所述VM协同***和所述NVA交互所应用的协议。In the embodiment of the present invention, the configuration management command is delivered by using a specified protocol packet, where the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the NVA interaction station. The protocol of the application, or the protocol to which the VM collaboration system and the NVA interact.
在本发明实施例中,所述配置管理命令至少包括以下之一:VN生成/产生的命令、VN删除命令、VN配置修改命令、VM生成/产生的命令、VM删除命令、VM配置修改命令、及所述配置管理命令的执行结果和状态传输的命令。In the embodiment of the present invention, the configuration management command includes at least one of the following: a VN generated/generated command, a VN delete command, a VN configuration modification command, a VM generated/generated command, a VM delete command, a VM configuration modification command, And the execution result of the configuration management command and the command of the status transmission.
在本发明实施例中,所述NVA与NVE交互的配置管理命令,包括:VN生成/产生的命令、VN删除命令、VN配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,所述VN生成/产生的命令包括:VN的上下文context信息,其中,所述VN的上下文context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-ID、VN名称、NVE之间的隧道封装***信息;和/或所述VN删除命令包括:所述VN名称,其中,所述VN删除命令用于在所述VN结束时或者VN的配置发生改变时,删除所述NVE中的所述VN;和/或所述VN配置修改命令,用于修改所述VN中可以修改的参数,其中,所述可以修改的参数包括以下至少之一:VN名称、 VN接口的服务质量QoS参数、路由参数;和/或所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。In the embodiment of the present invention, the configuration management command of the NVA and the NVE includes: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result and a status transmission command of the configuration management command. The command generated or generated by the VN includes: context information of the VN, where the context information of the VN includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, and a VN name. The tunnel encapsulation system information between the NVEs; and/or the VN deletion command includes: the VN name, where the VN deletion command is used to delete the VN when the VN ends or when the configuration of the VN changes. The VN in the NVE; and/or the VN configuration modification command is used to modify a parameter that can be modified in the VN, where the parameter that can be modified includes at least one of the following: a VN name, The quality of service QoS parameter of the VN interface, the routing parameter; and/or the execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
在本发明实施例中,所述NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,所述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或所述VM删除命令包括:所述VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM;和/或所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-in-Q;和/或所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。In the embodiment of the present invention, the configuration management command of the NVA and the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transmission command of the configuration management command. The command generated/generated by the VM includes: information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, size of the memory capacity, size of the external storage capacity, type of the operating system, type of the network card, and rate, Media access control MAC address, IP address; and/or the VM delete command includes: the VM name, wherein the VM delete command is used to delete the VM when the VM ends or when the configuration of the VM changes The VM in the VMM; and/or the VM configuration modification command, for modifying a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following: a CPU frequency, a memory capacity, Storage capacity size, operating system type, network card type and rate, MAC address, IP address, virtual local area network VLAN, Q-in-Q; and/or execution result and status of the configuration management command The transmitted command is used to transfer the result of the execution of the command and the status after execution.
在本发明实施例中,所述NVA将预先获取的VN业务需求的VM需求,发送给VM协同***,由所述VM协同***完成VN的所需要的所有VM的部署。In the embodiment of the present invention, the NVA sends the VM demand of the VN service requirement acquired in advance to the VM collaboration system, and the VM collaboration system completes the deployment of all the VMs required by the VN.
在本发明实施例中,所述NVA与所述VM协同***交互的配置管理命令,将所述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同***,其中,发送给所述VM协同***的配置管理命令参数信息,包括以下至少之一:所述VM的个数、所述VM的性能参数、所述VM接入所述NVE的位置、所述VM组成所述VN所述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-in-Q。In the embodiment of the present invention, the configuration management command of the NVA interacting with the VM collaboration system sends the generation, deletion, or modification commands of all the VMs required by the VN to the VM collaboration system in batches or separately. The configuration management command parameter information sent to the VM collaboration system includes at least one of the following: a number of the VM, a performance parameter of the VM, a location of the VM accessing the NVE, and the VM The parameters required to form the VN include, but are not limited to, a MAC address, an IP address, a VLAN, or a Q-in-Q.
在本发明实施例中,所述VM协同***在所述所有VM部署完成后,将部署的结果信息反馈给所述NVA,其中,所述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;所述NVA根据所述结果信息进一步确定所述VN的部署和进一步的交互。In the embodiment of the present invention, after the deployment of all the VMs is completed, the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: the number of VMs, the VM. Location, interface parameter configuration information; the NVA further determines deployment and further interaction of the VN based on the result information.
在本发明实施例中,所述VM协同***允许使用其专有协议将所述VN的所有有关VM的需求发送给相关的VMM,或者,直接使用VM配置管理命令,实现VM的部署和管理。In an embodiment of the present invention, the VM collaboration system allows all of the VM-related requirements of the VN to be sent to the associated VMM using its proprietary protocol, or directly using VM configuration management commands to implement VM deployment and management.
在本发明实施例中,将所述配置管理命令发送给所述NVE和/或所述VMM之前,所述NVA自动发现所述NVE和所述VMM,和所述VM协同***。 In the embodiment of the present invention, before the configuration management command is sent to the NVE and/or the VMM, the NVA automatically discovers the NVE and the VMM, and the VM collaboration system.
在本发明实施例中,所述NVE、所述VMM、所述VM协同***和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动发现其管辖的所有所述NVE和/或所述VMM,或者,从预先存储在网络管理***中的信息列表中获取所述NVE和所述VMM,或所述NVE和所述VM协同***的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述NVE和所述VMM,或所述NVE和所述VM协同***的信息,所述NVE和所述VMM,或所述NVE和所述VM协同***的信息包括:所述NVE和所述VMM,或所述NVE和所述VM协同***的地址信息,可用资源信息,位置信息。In the embodiment of the present invention, the NVE, the VMM, the VM collaboration system, and the NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in a network providing a VN service, the NVA Automatically discovering all of the NVEs and/or the VMMs under its jurisdiction by the SLP protocol, or acquiring the NVEs and the VMMs from the list of information pre-stored in the network management system, or the NVEs and The address information of the VM collaboration system, wherein the information list includes all the NVEs and the VMMs under the NVA in the network, or information of the NVEs and the VM collaboration system, the NVE and The VMM, or the information of the NVE and the VM collaboration system, includes: the NVE and the VMM, or address information, available resource information, and location information of the NVE and the VM collaboration system.
根据本发明的另一个实施例,还提供了一种虚拟网络业务的提供***,所述***包括:网络虚拟化边缘设备NVE,设置为虚拟机VM自动发现NVE触发所述NVE自动发现所述网络虚拟化控制设备NVA,其中,所述VM和所述NVE支持NVE自动发现协议;所述NVE,还设置为与所述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据所述配置管理命令信息生成所述VN。According to another embodiment of the present invention, there is also provided a virtual network service providing system, the system comprising: a network virtualization edge device NVE, configured to automatically discover the NVE by the virtual machine VM, triggering the NVE to automatically discover the network a virtualization control device NVA, wherein the VM and the NVE support an NVE automatic discovery protocol; the NVE is further configured to perform interaction with the NVA for configuration management command information of the virtual network VN, and according to the configuration management The command information generates the VN.
在本发明实施例中,所述NVE,设置为从VM的NVE自动发现协议消息中获得NVA信息;其中,所述NVA信息,由NVA在配置生成VM的命令中指定,并由所述NVA与所述VMM之间的配置管理命令所携带,或者,所述NVE和NVA支持服务定位协议SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;所述NVE通过所述SLP协议自动发现所述NVA。In the embodiment of the present invention, the NVE is configured to obtain NVA information from an NVE automatic discovery protocol message of the VM, where the NVA information is specified by an NVA in a command for configuring a VM, and is configured by the NVA and Carrying the configuration management command between the VMMs, or the NVE and NVA support the service location protocol SLP, and deploy a service proxy and/or a directory server in the VN service network; the NVE is automatically adopted by the SLP protocol. The NVA was found.
在本发明实施例中,所述VM由所述NVA通过配置管理命令通知指定的VMM自动生成,其中,所述配置管理命令至少包括以下之一:VM生成/产生的命令、VM删除命令、VM配置修改命令、及前述所述配置管理命令的执行结果和状态传输的命令。In the embodiment of the present invention, the VM is automatically generated by the NVA through a configuration management command to notify the specified VMM, wherein the configuration management command includes at least one of the following: a VM generated/generated command, a VM delete command, and a VM. The configuration modification command, and the execution result of the configuration management command and the command of the status transmission are described.
在本发明实施例中,所述VM生成/产生的命令包括:VM的有关性能指标信息,所述VM的有关性能指标信息包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;所述VM删除命令包括:所述VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM;所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-in-Q。In the embodiment of the present invention, the command generated/generated by the VM includes: related performance indicator information of the VM, and the related performance indicator information of the VM includes one or more of the following: a CPU frequency of the central processing unit, a memory capacity, and The storage capacity size, the operating system type, the network card type and rate, the media access control MAC address, and the IP address; the VM deletion command includes: the VM name, wherein the VM delete command is used to end at the VM Deleting the VM in the VMM when the configuration of the VM is changed; the VM configuration modification command is used to modify a parameter that the VM can modify, wherein the parameter that can be modified includes at least one of the following : CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, MAC address, IP address, virtual LAN VLAN, Q-in-Q.
在本发明实施例中,所述VMM和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动 发现其管辖的所有所述VMM,或者,从预先存储在网络管理***中的信息列表中获取所述VMM的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述VMM的信息,所述VMM的信息包括至少之一:所述VMM的地址信息,可用资源信息,位置信息。In the embodiment of the present invention, the VMM and the NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in a network that provides a VN service, where the NVA is automatically adopted by the SLP protocol. Discovering all of the VMMs under its jurisdiction, or obtaining address information of the VMM from a list of information pre-stored in the network management system, wherein the information list includes all of the The information of the VMM includes at least one of: address information of the VMM, available resource information, and location information.
在本发明实施例中,所述NVA设置为根据所述VN的需求以及所述VMM的位置信息以及所述可用资源信息将所述VN需求映射到指定的VMM。In an embodiment of the present invention, the NVA is configured to map the VN requirement to a designated VMM according to a requirement of the VN and location information of the VMM and the available resource information.
在本发明实施例中,所述VN需求,由运营商门户***收集,并将所述业务需求发送给所述NVA;或者由VN业务提供商的网络管理员将所述VN的需求输入到NVA。In the embodiment of the present invention, the VN requirement is collected by the operator portal system, and the service requirement is sent to the NVA; or the network administrator of the VN service provider inputs the requirement of the VN to the NVA. .
通过本发明实施例,采用NVA将获取VN业务需求自动映射到NVE,以及VMM或VM协同***的一种,并将业务需求转换成NVE和/或VMM能够执行的配置管理命令供NVE和/或VMM执行的技术方案,解决了相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,提供了一种业务自动提供的技术方案,降低了出错的风险,大大降低了工作量。Through the embodiment of the present invention, the NVA is used to automatically map the acquired VN service requirements to the NVE, and one of the VMM or VM collaborative systems, and convert the service requirements into NVE and/or VMM configuration management commands for NVE and/or The technical solution implemented by the VMM solves the problem of large workload, long time, and error-prone caused by manual configuration of VN service requirements in the related art, and provides a technical solution automatically provided by the service, which reduces the risk of error. , greatly reducing the workload.
附图说明DRAWINGS
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the invention, and are intended to be a part of the invention. In the drawing:
图1是相关技术中NVO3的体系结构网络示意图;1 is a schematic diagram of an architecture network of NVO3 in the related art;
图2是根据本发明实施例的虚拟网络业务的提供方法的流程图;2 is a flowchart of a method for providing a virtual network service according to an embodiment of the present invention;
图3为根据本发明优选实施例的网络功能示意图;3 is a schematic diagram of network functions in accordance with a preferred embodiment of the present invention;
图4是根据本发明实施例的虚拟网络业务的提供***的结构框图;4 is a structural block diagram of a system for providing a virtual network service according to an embodiment of the present invention;
图5是根据本发明实施例的虚拟网络业务的提供***的另一结构框图;FIG. 5 is another structural block diagram of a virtual network service providing system according to an embodiment of the present invention; FIG.
图6是根据本发明实施例的虚拟网络业务的提供方法的另一流程图;6 is another flowchart of a method for providing a virtual network service according to an embodiment of the present invention;
图7是根据本发明实施例的虚拟网络业务的提供***的又一结构框图;FIG. 7 is still another structural block diagram of a virtual network service providing system according to an embodiment of the present invention; FIG.
图8为根据本发明优选实施例一的VN业务需求的自动提供示意图;FIG. 8 is a schematic diagram of automatic provisioning of VN service requirements according to a preferred embodiment of the present invention; FIG.
图9为根据本发明优选实施例一的NVE-NVA交互协议报文信息示意图; FIG. 9 is a schematic diagram of NVE-NVA interaction protocol message information according to a preferred embodiment of the present invention; FIG.
图10为根据本发明优选实施例二的VN自动提供流程图。FIG. 10 is a flow chart of VN automatic provisioning according to a preferred embodiment 2 of the present invention.
具体实施方式detailed description
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。Other features and advantages of the invention will be set forth in the description which follows, The objectives and other advantages of the invention may be realized and obtained by means of the structure particularly pointed in the appended claims.
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is an embodiment of the invention, but not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
在本实施例中提供了一种虚拟网络业务的提供方法,图2是根据本发明实施例的虚拟网络业务的提供方法的流程图,如图2所示,该流程包括如下步骤:In this embodiment, a method for providing a virtual network service is provided. FIG. 2 is a flowchart of a method for providing a virtual network service according to an embodiment of the present invention. As shown in FIG. 2, the process includes the following steps:
步骤S202,NVA将预先获取的VN业务需求映射到特定的NVE和VMM;将上述VN业务需求转换成与上述VN相关的所有上述NVE和上述VMM可以执行的相关配置管理命令;Step S202: The NVA maps the pre-acquired VN service requirements to a specific NVE and VMM; and converts the VN service requirements into all the foregoing NVEs related to the VN and related configuration management commands that can be executed by the VMM;
步骤S204,NVA将上述配置管理命令分别对应发送给上述NVE和上述VMM。Step S204: The NVA sends the configuration management command to the NVE and the VMM respectively.
通过上述各个步骤,采用NVA将获取的虚拟网络VN业务需求自动映射到NVE,以及VMM或者VM协同***中的一个,进而并将业务需求转换成NVE、VMM、VM***至少一个能够执行的配置管理命令供NVE和/或VMM执行的技术方案,解决了相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,可以使得用户快速的获得业务,或者相对较快的获得业务,并且,还可以降低出错的风险,降低网络运维管理的开销,进一步降低整个网络的建设和运营成本。Through the above steps, the acquired virtual network VN service requirement is automatically mapped to the NVE, and one of the VMM or the VM collaborative system by using the NVA, and the service requirement is converted into at least one executable configuration management of the NVE, the VMM, and the VM system. The technical solution that is executed by the NVE and/or the VMM solves the problems of large workload, long time, and error-prone caused by manually configuring the VN service requirements in the related art, so that the user can quickly obtain the service, or Get the business faster, and also reduce the risk of errors, reduce the overhead of network operation and maintenance management, and further reduce the construction and operation costs of the entire network.
可选地,在步骤S102之前,为了更好的实现上述实施例所提供的技术方案,还可以执行以下技术过程:运营商门户***收集虚拟网络VN的业务需求,并将上述业务需求发送给上述NVA。 Optionally, before the step S102, in order to better implement the technical solution provided by the foregoing embodiment, the following technical process may also be performed: the operator portal system collects the service requirement of the virtual network VN, and sends the foregoing service requirement to the foregoing NVA.
需要说明的是,上述实施例中涉及到得配置管理命令通过指定协议报文进行传递,在本发明实施例的可选示例中,上述指定协议为上述NVE和上述NVA交互所应用的协议,或VMM与NVA交互的协议,或VM协同***与NVA交互的协议。It should be noted that, in the foregoing embodiment, the configuration management command is delivered by using the specified protocol message. In an optional example of the embodiment of the present invention, the specified protocol is a protocol applied by the NVE and the NVA interaction, or A protocol in which the VMM interacts with the NVA, or a protocol in which the VM collaboration system interacts with the NVA.
其中,上述配置管理命令至少包括以下之一:1)VN生成/产生的命令;2)VN删除命令;3)VN配置修改命令,当然,根据需要用户也可以再上述指定协议的配置管理命令中配置其他相关功能的协议,本发明实施例对此不作限定,在本发明实施例中的“/”代表“或”的意思。The configuration management command includes at least one of the following: 1) a command generated/generated by the VN; 2) a VN deletion command; 3) a VN configuration modification command, and of course, the user may also reconfigure the configuration management command of the protocol according to the requirement. The protocol of the other related functions is not limited in the embodiment of the present invention. The “/” in the embodiment of the present invention represents the meaning of “or”.
针对上述1)VN生成/产生的命令,本发明实施例中的上述VN生成/产生的命令可以包括如下信息:VN上下文context信息,其中,上述VN的上下文context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-ID、VN所对应的名称,NVE之间的隧道封装信息,当然,VN生成/产生的命令用户也可以根据需要配置多种命令。For the command of the above 1) VN generation/generation, the VN generated/generated command in the embodiment of the present invention may include the following information: VN context information, where the context information of the VN includes one or more of the following: VN virtual routing forwarding VRF, VN identification VN-ID, VN name, tunnel encapsulation information between NVEs, of course, VN generated/generated commands users can also configure various commands as needed.
针对上述2)VN删除命令包括:上述VN的名称,其中,上述VN删除命令用于在上述VN结束时或者VN的配置发生改变时,删除上述NVE中的上述VN。The VN deletion command for the above 2) includes: the VN deletion command, wherein the VN deletion command is used to delete the VN in the NVE when the VN ends or when the configuration of the VN changes.
针对上述3)VN配置修改命令,用于修改上述VN中可以修改的参数,其中,上述可以修改的参数包括以下至少之一:VN接口的服务质量QoS参数、路由参数。For the above 3) VN configuration modification command, the parameter that can be modified in the VN is modified, wherein the parameter that can be modified includes at least one of the following: a quality of service QoS parameter and a routing parameter of the VN interface.
需要说明的是,VM由NVA通过配置管理命令通知指定的VMM自动生成,其中,VM配置管理命令还至少包括以下之一:VM生成/产生的命令、VM删除命令、VM配置修改命令、及前述上述配置管理命令的执行结果和状态传输的命令。It should be noted that the VM is automatically generated by the NVA through the configuration management command to notify the specified VMM, wherein the VM configuration management command further includes at least one of the following: a VM generated/generated command, a VM delete command, a VM configuration modification command, and the foregoing. The above-mentioned configuration management command execution result and status transfer command.
可选地,可以由NVA将预先获取的VN业务需求的VM需求,发送给VM协同***,由所述VM协同***完成VN的所需要的所有VM的部署。Optionally, the VM requirement of the pre-acquired VN service requirement may be sent by the NVA to the VM collaboration system, and the VM collaboration system completes deployment of all VMs required by the VN.
其中,上述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;VM删除命令包括:上述VM名称,其中,上述VM删除命令用于在上述VM结束时或者VM的配置发生改变时,删除上述VMM中的上述VM;VM配置修改命令,用于修改上述VM可以修改的参数,其中,上述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,层次VLANQ-in-Q,上述配置管理命令的执行结果和状态传输的命令,用于传输上述命令执行的结果和执行后的状态。 The command generated/generated by the VM includes: information about performance indicators of the VM, including one or more of the following: a CPU frequency of the central processing unit, a memory capacity, an external storage capacity, an operating system type, a network card type, and a rate. The media access control MAC address, the IP address; the VM deletion command includes: the VM name, wherein the VM delete command is used to delete the VM in the VMM when the VM ends or the VM configuration changes; VM configuration The modification command is used to modify parameters that can be modified by the VM, where the parameters that can be modified include at least one of the following: CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, and MAC address. IP address, virtual local area network VLAN, hierarchical VLANQ-in-Q, the execution result of the above configuration management command and the status transmission command are used to transmit the result of the above command execution and the status after execution.
可选地,上述NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及上述配置管理命令的执行结果和状态传输的命令,上述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或上述VM删除命令包括:上述VM名称,其中,上述VM删除命令用于在上述VM结束时或者VM的配置发生改变时,删除上述VMM中的上述VM;和/或上述VM配置修改命令,用于修改上述VM可以修改的参数,其中,上述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-in-Q;和/或上述配置管理命令的执行结果和状态传输的命令,用于传输上述命令执行的结果和执行后的状态。Optionally, the configuration management command that the NVA interacts with the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transfer command of the configuration management command, and the VM generation/ The generated commands include: VM related performance indicator information, including one or more of the following: CPU frequency of the central processing unit, memory capacity, external storage capacity, operating system type, network card type and rate, media access control MAC address. And the VM delete command includes: the VM name, wherein the VM delete command is used to delete the VM in the VMM when the VM ends or when the VM configuration is changed; and/or the foregoing The VM configuration modification command is used to modify parameters that can be modified by the VM. The parameters that can be modified include at least one of the following: CPU frequency, memory capacity, external storage capacity, operating system type, network card type and rate, and MAC address. Address, IP address, virtual local area network VLAN, Q-in-Q; and/or the above-mentioned configuration management command execution result and status transfer command Used to transfer the result of the above command execution and the status after execution.
其中,上述NVA与上述VM协同***交互的配置管理命令,将上述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同***,其中,发送给上述VM协同***的配置管理命令参数信息,包括以下至少之一:上述VM的个数、上述VM的性能参数、上述VM接入上述NVE的位置、上述VM组成上述VN上述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-in-Q,上述VM协同***在上述所有VM部署完成后,将部署的结果信息反馈给上述NVA,其中,上述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;上述NVA根据上述结果信息进一步确定上述VN的部署。The configuration management command of the NVA interacting with the VM collaboration system sends the generation, deletion, or modification commands of all the VMs required by the VN to the VM collaboration system in batches or separately, where the VM collaboration system is sent to the VM collaboration system. The configuration management command parameter information includes at least one of the following: the number of the VMs, the performance parameter of the VM, the location of the VM accessing the NVE, and the parameters required by the VM to form the VN, including but not limited to: MAC The address, the IP address, the VLAN, or the Q-in-Q, after the deployment of all the VMs is completed, the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: The location of the VM and the interface parameter configuration information; the NVA further determines the deployment of the VN according to the foregoing result information.
可选地,在步骤S104之前,上述NVA自动发现上述NVE和上述VMM,或上述NVE和上述VM协同***可以通过以下过程实现:Optionally, before the step S104, the foregoing NVA automatically discovers that the NVE and the VMM, or the NVE and the VM cooperative system are implemented by using the following process:
在本发明实施例中,NVA自动发现NVE和VMM,或NVE和VM协同***,包括:NVE、VMM、VM协同***和NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,上述NVA通过上述SLP协议自动发现其管辖的所有上述NVE和/或上述VMM,或者,从预先存储在网络管理***中的信息列表中获取上述NVE和上述VMM,或上述NVE和上述VM协同***的地址信息,其中,上述信息列表中包括网络中上述NVA所管辖的所有上述NVE和上述VMM,或上述NVE和上述VM协同***的信息,上述NVE和上述VMM,或上述NVE和上述VM协同***的信息包括:上述NVE和上述VMM,或上述NVE和上述VM协同***的地址信息,可用资源信息,位置信息。In the embodiment of the present invention, the NVA automatically discovers the NVE and the VMM, or the NVE and the VM collaboration system, including: the NVE, the VMM, the VM collaboration system, and the NVA support service location protocol SLP, and deploys the service proxy in the network providing the VN service and / or a directory server, the above NVA automatically discovers all of the above-mentioned NVEs and/or the above-mentioned VMMs under the above-mentioned SLP protocol, or acquires the above-mentioned NVEs and the above-mentioned VMMs, or the above-mentioned NVEs and from the list of information pre-stored in the network management system. The address information of the VM collaboration system, wherein the information list includes all the NVEs and the VMMs under the foregoing NVA in the network, or the information of the NVE and the VM coordination system, the NVE and the VMM, or the NVE and the foregoing The information of the VM collaboration system includes: the NVE and the VMM, or address information, available resource information, and location information of the NVE and the VM collaboration system.
在具体实施过程中,将上述配置管理命令发送给上述NVE和/或上述VMM之前,还可以执行以下过程:上述NVA自动发现上述NVE,“自动发现”即该过程不需要人 工干预,可以自行完成,而对于该技术方案:NVA自动发现上述NVE,本发明实施例提供了以下两种技术方案实现,以下技术方案仅作一个示例,并不用于限定本发明实施例:In the specific implementation process, before the foregoing configuration management command is sent to the NVE and/or the VMM, the following process may also be performed: the NVA automatically discovers the NVE, and the “automatic discovery” means that the process does not require a person. The technical intervention can be completed by itself, and for the technical solution: the NVA automatically discovers the above NVE, the embodiment of the present invention provides the following two technical solutions, and the following technical solutions are only used as an example, and are not intended to limit the embodiments of the present invention:
(一)、上述NVE和上述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,上述NVA通过上述SLP协议自动发现其管辖的所有上述NVE。(1) The NVE and the NVA support service positioning protocol SLP, and deploy a service proxy and/or a directory server in the network providing the VN service, and the NVA automatically discovers all the NVEs under its jurisdiction through the SLP protocol.
(二)、从预先存储在网络管理***中的信息列表中获取上述NVE的地址信息,其中,上述信息列表中包括网络中上述NVA所管辖的所有上述NVE的信息,上述NVE信息包括:上述NVE的地址信息,可用资源信息,位置信息。(2) acquiring, by the information list pre-stored in the network management system, the address information of the NVE, where the information list includes information of all the NVEs under the control of the NVA in the network, where the NVE information includes: the NVE Address information, available resource information, location information.
为了更好的理解上述实施例中所涉及到的技术方案,以下结合一个优选实施例进行说明。In order to better understand the technical solutions involved in the above embodiments, the following description will be made in conjunction with a preferred embodiment.
完成将VN的需求自动实现到VMM和NVE设备的映射,并将VN需求信息进一步映射到对VMM和NVE的相关配置管理命令,并将有关命令发送到相对应的NVE和VMM上去,由相关的NVE和VMM完成配置管理命令的执行,就能够实现自动VN业务提供。Complete the mapping of the VN requirements to the VMM and NVE devices automatically, and further map the VN requirements information to the relevant configuration management commands for the VMM and the NVE, and send the relevant commands to the corresponding NVEs and VMMs. After the NVE and VMM complete the configuration management command, the automatic VN service provision can be realized.
图3为根据本发明优选实施例的网络功能示意图,如图3所示:NVA和NVE,运营商门户***Portal(图3中简称为Portal),虚拟机协同***,VMM,及有关的VM,基于图3所示的网络功能示意图,VN业务自动提供的方法,包括:3 is a schematic diagram of network functions according to a preferred embodiment of the present invention, as shown in FIG. 3: NVA and NVE, operator portal system Portal (referred to as Portal in FIG. 3), virtual machine collaboration system, VMM, and related VMs, Based on the network function diagram shown in Figure 3, the VN service automatically provides methods, including:
1、通过运营商门户***Portal,收集VN客户的VN需求,并将有关需求发送给NVA,或者经过处理后发送给NVA;1. Collect the VN requirements of the VN customers through the portal of the operator portal system, and send the relevant requirements to the NVA, or send them to the NVA after processing;
可选的,也可以将VN需求,直接通过VN服务提供商的网络管理员直接输入到NVA中。Optionally, the VN requirement can also be directly input into the NVA through the network administrator of the VN service provider.
2、NVA根据VN需求,进一步根据VN需求和NVE及VMM的位置和可用资源信息,以及部署策略等信息,将上述需求映射到相关的NVE,和VMM,NVA进一步将VN需求转换成可以直接被相关的NVE和VMM可以执行的配置管理命令;NVA将上述配置管理命令,发送给上述NVE和VMM;2. According to the VN requirements, the NVA further maps the above requirements to the relevant NVEs and VMMs according to the VN requirements and the NVE and VMM location and available resource information, as well as the deployment strategy. The NVA further converts the VN requirements into direct The configuration management command that can be executed by the related NVE and the VMM; the NVA sends the above configuration management command to the NVE and the VMM;
3、NVE和VMM完成上述命令的执行,从而实现VN业务的自动提供。 3. The NVE and the VMM complete the execution of the above commands, thereby realizing the automatic provision of the VN service.
为了更好的实现上述技术方案,或者在VN业务提供***中,可能存在多种不同厂家的VMM,而这些不同厂家的VMM可能通过一个集中的VM协同管理***进行管理,因此,有关VMM的相关命令,NVA可以直接发送到VM协同***,而由VM协同***进一步完成VM的准备。这也是图3直接示出的连接部分。而NVA直接和VMM连接的链路没有在图中显示。在本发明的另外一个实施例中,NVA发送给上述VM协同***或者VMM的配置管理命令中,包括为VM准备NVE自动发现协议的内容,并在VM就绪后,触发VM的自动发现NVE协议的执行,对于上述自动发现NVE协议,在相关专利中已经提及该技术方案,此处不再赘述,上述执行触发一系列事件,包括:自动发现NVE,确认服务的NVE后,由NVE自动发送VM的VN身份认证,在身份认证通过后,获得VN的context信息,并返回给NVE;上述NVE自动配置生成VN context,有关VN的context信息,包括但不限于:VRF,VN-ID,VN名称和VRF的有关表项。上述VRF表项包括但不限于:IP地址/媒体接入控制(Media Access Control,简称为MAC)地址,接口,VLAN,VN-ID,NVE地址之一或者多个。在上述NVE生成VN context后,并进一步在有新的路由表项时,自动发送VN更新信息,使得VN的路由信息的同步。In order to better implement the above technical solution, or in the VN service providing system, there may be a plurality of VMMs of different manufacturers, and the VMMs of these different manufacturers may be managed by a centralized VM collaborative management system, and therefore, related to the VMM. The NVA can be sent directly to the VM collaboration system, and the VM collaboration system further completes the VM preparation. This is also the connecting portion shown directly in Figure 3. The link where the NVA is directly connected to the VMM is not shown in the figure. In another embodiment of the present invention, the configuration management command sent by the NVA to the VM collaboration system or the VMM includes preparing the content of the NVE automatic discovery protocol for the VM, and triggering the VM to automatically discover the NVE protocol after the VM is ready. Execution, for the above-mentioned automatic discovery NVE protocol, the technical solution has been mentioned in the related patents, and the above-mentioned execution triggers a series of events, including: automatically discovering the NVE, confirming the NVE of the service, and automatically sending the VM by the NVE. After the identity authentication is passed, the VN context information is obtained and returned to the NVE; the NVE automatically configures to generate a VN context, and the context information about the VN, including but not limited to: VRF, VN-ID, VN name and Related items of VRF. The VRF entries include, but are not limited to, one or more of an IP address/Media Access Control (MAC) address, an interface, a VLAN, a VN-ID, and an NVE address. After the NVE generates the VN context, and further, when there is a new routing entry, the VN update information is automatically sent, so that the routing information of the VN is synchronized.
根据本发明的另外一个实施例,NVE自动发现NVA,可以包括:NVA发送给VMM或者NVE的配置信息中,包括NVA的地址信息,或者,NVE可以通过SLP协议发现NVA。According to another embodiment of the present invention, the NVE automatically discovers the NVA, and may include: the configuration information sent by the NVA to the VMM or the NVE, including the address information of the NVA, or the NVE may discover the NVA through the SLP protocol.
在本发明实施例中,还提供了一种虚拟网络业务的提供***40,如图4所示,上述***包括:网络虚拟化控制设备NVA 400,设置为将预先获取的业务需求映射到NVE402和VMM 404,并将上述业务需求转换成上述NVE402和上述VMM404可以执行的配置管理命令;以及将上述配置管理命令通过指定协议发送给上述NVE402和上述VMM404。In the embodiment of the present invention, a virtual network service providing system 40 is further provided. As shown in FIG. 4, the system includes: a network virtualization control device NVA 400, configured to map pre-acquired service requirements to the NVE 402 and The VMM 404 converts the foregoing service requirements into configuration management commands that can be executed by the NVE 402 and the VMM 404 described above; and sends the configuration management commands to the NVE 402 and the VMM 404 through a specified protocol.
可选地,如图5所示,上述***还包括:运营商门户***408,设置为收集虚拟网络VN的业务需求,并将上述业务需求发送给上述NVA。Optionally, as shown in FIG. 5, the system further includes: an operator portal system 408, configured to collect a service requirement of the virtual network VN, and send the service requirement to the NVA.
其中,上述配置管理命令通过指定协议报文进行传递,其中,上述指定协议为上述NVE和上述NVA交互所应用的协议,或上述VMM和上述NVA交互所应用的协议,或上述VM协同***和上述NVA交互所应用的协议。The configuration management command is delivered by specifying a protocol packet, where the specified protocol is a protocol applied by the NVE and the NVA interaction, or a protocol applied by the VMM and the NVA interaction, or the VM collaboration system and the foregoing The protocol applied by the NVA interaction.
需要说明的是,NVA与NVE交互的配置管理命令包括:VN生成/产生的命令、VN删除命令、VN配置修改命令,及上述配置管理命令的执行结果和状态传输的命令,上述VN生成/产生的命令包括:VN的上下文context信息,其中,上述VN的上下文 context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-ID、VN名称、NVE之间的隧道封装***信息;和/或上述VN删除命令包括:上述VN名称,其中,上述VN删除命令用于在上述VN结束时或者VN的配置发生改变时,删除上述NVE中的上述VN;和/或上述VN配置修改命令,用于修改上述VN中可以修改的参数,其中,上述可以修改的参数包括以下至少之一:VN名称、VN接口的服务质量QoS参数、路由参数;和/或上述配置管理命令的执行结果和状态传输的命令,用于传输上述命令执行的结果和执行后的状态。It should be noted that the configuration management commands for the NVA to interact with the NVE include: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result and a status transmission command of the configuration management command, and the VN generation/generation. The command includes: context context information of the VN, wherein the context of the above VN The context information includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, a VN name, and tunnel encapsulation system information between the NVEs; and/or the VN deletion command includes: the foregoing VN name, where The VN deletion command is used to delete the VN in the NVE when the VN is terminated or when the configuration of the VN is changed; and/or the VN configuration modification command is used to modify the parameters that can be modified in the VN, where The above-mentioned parameters that can be modified include at least one of the following: a VN name, a quality of service QoS parameter of the VN interface, a routing parameter, and/or a command for executing the configuration management command and a state transmission, for transmitting the result of the execution of the above command and The status after execution.
NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及上述配置管理命令的执行结果和状态传输的命令,上述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或上述VM删除命令包括:上述VM名称,其中,上述VM删除命令用于在上述VM结束时或者VM的配置发生改变时,删除上述VMM中的上述VM;和/或上述VM配置修改命令,用于修改上述VM可以修改的参数,其中,上述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-in-Q;和/或上述配置管理命令的执行结果和状态传输的命令,用于传输上述命令执行的结果和执行后的状态。The configuration management command of the NVA and the VMM includes: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result and a status transfer command of the configuration management command, where the VM generated/generated commands include: Information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, memory capacity, external storage capacity, operating system type, network card type and rate, media access control MAC address, and IP address; The VM deletion command includes: the VM name, wherein the VM deletion command is used to delete the VM in the VMM when the VM ends or the configuration of the VM changes; and/or the VM configuration modification command, The parameter that can be modified by the foregoing VM is modified, wherein the parameter that can be modified includes at least one of the following: a CPU frequency, a memory capacity, an external storage capacity, an operating system type, a network card type and rate, a MAC address, and an IP address. Virtual local area network VLAN, Q-in-Q; and/or the above-mentioned configuration management command execution result and status transfer command for transmission The result of the command execution and the status after execution.
NVA与上述VM协同***交互的配置管理命令,将上述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同***,其中,发送给上述VM协同***的配置管理命令参数信息,包括以下至少之一:上述VM的个数、上述VM的性能参数、上述VM接入上述NVE的位置、上述VM组成上述VN上述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-in-Q。The configuration management command of the NVA interacting with the VM collaboration system, and the generation, deletion, or modification commands of all the VMs required by the VN are sent to the VM collaboration system in batches or separately, where the configuration management is sent to the VM collaboration system. The command parameter information includes at least one of the following: a number of the VMs, a performance parameter of the VM, a location where the VM accesses the NVE, and a parameter required by the VM to form the VN, including but not limited to: a MAC address, an IP address. Address, VLAN or Q-in-Q.
在VM协同***在所有VM部署完成后,将部署的结果信息反馈给上述NVA,其中,上述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;上述NVA根据上述结果信息进一步确定上述VN的部署。After the VM collaboration system completes the deployment of all the VMs, the result information of the deployment is fed back to the NVA, where the result information includes at least one of the following: the number of VMs, the location of the VM, and interface parameter configuration information; The resulting information further determines the deployment of the above VN.
在具体实施过程中,将上述配置管理命令发送给上述NVE和/或上述VMM之前,上述NVA自动发现上述NVE和上述VMM,或上述NVE和上述VM协同***。In a specific implementation process, before the foregoing configuration management command is sent to the NVE and/or the VMM, the NVA automatically discovers the NVE and the VMM, or the NVE and the VM collaboration system.
对于该技术方案:NVA自动发现上述NVE,本发明实施例提供了以下两种技术方案实现,以下技术方案仅作一个示例,并不用于限定本发明实施例: For the technical solution: the NVA automatically discovers the foregoing NVE, the embodiment of the present invention provides the following two technical solutions. The following technical solutions are only used as an example, and are not intended to limit the embodiments of the present invention:
(一)、上述NVE、上述VMM、上述VM协同***和上述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,上述NVA通过上述SLP协议自动发现其管辖的所有上述NVE和/或上述VMM。(1) The NVE, the VMM, the VM cooperative system and the NVA support service positioning protocol SLP, and the service agent and/or the directory server are deployed in the network providing the VN service, and the NVA automatically discovers the jurisdiction through the SLP protocol. All of the above NVE and / or the above VMM.
(二)、从预先存储在网络管理***中的信息列表中获取NVE和VMM,或NVE和VM协同***的地址信息,其中,上述信息列表中包括网络中上述NVA所管辖的所有上述NVE和上述VMM,或上述NVE和上述VM协同***的信息,上述NVE和上述VMM,或上述NVE和上述VM协同***的信息包括:上述NVE和上述VMM,或上述NVE和上述VM协同***的地址信息,可用资源信息,位置信息。(2) acquiring NVE and VMM, or address information of the NVE and the VM cooperative system, from the information list pre-stored in the network management system, wherein the information list includes all the NVEs under the jurisdiction of the NVA in the network and the foregoing The information of the VMM, or the foregoing NVE and the VM cooperative system, the information of the NVE and the VMM, or the foregoing NVE and the VM cooperative system, includes: the NVE and the VMM, or the address information of the NVE and the VM cooperative system, available Resource information, location information.
在本发明实施例的另一个可选示例中,还提供了一种虚拟网络业务的提供方法,图6为根据本发明实施例的虚拟网络业务的提供方法的另一流程图,如图6所示,上述方法包括:In another optional example of the embodiment of the present invention, a method for providing a virtual network service is further provided, and FIG. 6 is another flowchart of a method for providing a virtual network service according to an embodiment of the present invention, as shown in FIG. The above method includes:
步骤S602:在虚拟机VM自动发现网络虚拟化边缘NVE之后,上述NVE自动发现上述网络虚拟化控制设备NVA,其中,上述VM支持NVE自动发现协议;Step S602: After the virtual machine VM automatically discovers the network virtualization edge NVE, the NVE automatically discovers the network virtualization control device NVA, wherein the VM supports the NVE automatic discovery protocol;
步骤S604:上述NVE与上述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据上述配置管理命令信息生成上述VN。Step S604: The NVE interacts with the NVA to perform configuration management command information of the virtual network VN, and generates the VN according to the configuration management command information.
通过上述各个步骤,采用NVE自动发现NVA,进而与NVA进行配置管理命令信息的交互的技术方案,解决了相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,可以使得用户快速的获得业务,或者相对较快的获得业务,并且,还可以降低出错的风险,降低网络运维管理的开销,进一步降低整个网络的建设和运营成本。Through the above-mentioned various steps, the NVE automatically discovers the NVA, and further interacts with the NVA to perform configuration management command information, and solves the related problem, the manual workload of the VN service requirements is large, time-consuming, and error-prone. The problem can enable users to quickly obtain services, or obtain services relatively quickly, and also reduce the risk of errors, reduce the overhead of network operation and maintenance management, and further reduce the construction and operation costs of the entire network.
对于上述NVE自动发现上述NVA的技术方案,可以通过以下过程实现:NVE从VM的NVE自动发现协议消息中获得NVA信息;其中,上述NVA信息,由NVA在配置生成VM的命令中指定,并由上述NVA与上述VMM之间的配置管理命令所携带,或者,上述NVE和NVA支持服务定位协议SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;上述NVE通过上述SLP协议自动发现上述NVA。For the above NVE automatic discovery of the NVA technical solution, the following process can be implemented: the NVE obtains the NVA information from the NVE automatic discovery protocol message of the VM; wherein the NVA information is specified by the NVA in the command for configuring the generated VM, and The NVA and the VMM are carried by the configuration management command, or the NVE and the NVA support the service location protocol SLP, and the service proxy and/or the directory server are deployed in the VN service network; the NVE is automatically discovered by using the SLP protocol. The above NVA.
针对上述虚拟网路业务的提供方法,如图7所示,本发明实施例中还提供了一种虚拟网络业务的提供***70,上述***70包括:网络虚拟化边缘设备NVE 700,用于虚拟机VM 702自动发现网络虚拟化边缘NVE 700,自动发现上述网络虚拟化控制设备NVA704,其中,上述VM支持NVE自动发现协议;上述NVE,还设置为与上 述NVA进行虚拟网络VN的配置管理命令信息的交互,并根据上述配置管理命令信息生成上述VN。For the method for providing the virtual network service, as shown in FIG. 7, the embodiment of the present invention further provides a virtual network service providing system 70, where the system 70 includes: a network virtualization edge device NVE 700, which is used for virtual The VM 702 automatically discovers the network virtualization edge NVE 700, and automatically discovers the network virtualization control device NVA 704, wherein the VM supports the NVE automatic discovery protocol; the NVE is further set to The NVA performs the interaction of the configuration management command information of the virtual network VN, and generates the VN according to the configuration management command information.
在本发明实施例中,上述NVE还设置为从VM的NVE自动发现协议消息中获得NVA信息;其中,上述NVA信息,由NVA在配置生成VM的命令中指定,并由上述NVA与上述VMM之间的配置管理命令所携带,或者,上述NVE,还设置为通过SLP协议自动发现上述NVA,其中,上述NVE和NVA支持SLP,并在提供VN业务网络中部署服务代理和/或目录服务器;上述NVE。In the embodiment of the present invention, the NVE is further configured to obtain NVA information from an NVE automatic discovery protocol message of the VM, where the NVA information is specified by the NVA in the command for configuring the generated VM, and is performed by the NVA and the VMM. The NVE is further configured to automatically discover the NVA through the SLP protocol, where the NVE and the NVA support the SLP, and deploy the service proxy and/or the directory server in the VN service network; NVE.
为了更加全面详细的理解本发明实施例以及优选实施例中的技术方案,以下结合优选实施例进行说明:In order to more fully understand the technical solutions in the embodiments of the present invention and the preferred embodiments, the following description is described in conjunction with the preferred embodiments:
优选实施例一 Preferred embodiment 1
在本优选实施例一中,模拟现有网络管理配置机制的自动部署方案In the preferred embodiment 1, an automatic deployment scheme simulating an existing network management configuration mechanism
图8为根据本发明优选实施例一的VN业务需求的自动提供示意图,如图8所示:FIG. 8 is a schematic diagram of automatic provisioning of VN service requirements according to a preferred embodiment of the present invention, as shown in FIG. 8:
本发明优选实施例一的基本的实现思路是,根据VN的站点分布,连接带宽,VM的能力指标,等等VN的需求信息,根据网络资源的可用情况,以及部署是否合理等因素,综合考虑实现VN需求到运营商承载网/基础结构设施的映射,即运营商如何选择一组相关的NVE和VM来实现该VN。The basic implementation idea of the preferred embodiment 1 of the present invention is to comprehensively consider the VN site information, the connection bandwidth, the VM capability index, and the VN requirement information according to the availability of the network resources and whether the deployment is reasonable. The mapping of the VN requirements to the carrier bearer network/infrastructure facilities is implemented, that is, how the operator selects a group of related NVEs and VMs to implement the VN.
对于如何确定VN的具体映射,需要自动地将实现VN的有关的配置管理命令及相关的参数信息等,发送给有关VMM/VM协同***和NVE,VMM/VM协同***和NVE执行这些配置管理命令,从而实现VN的自动提供。For how to determine the specific mapping of the VN, it is necessary to automatically send the relevant configuration management commands and related parameter information for implementing the VN to the VMM/VM collaborative system and the NVE, and the VMM/VM collaborative system and the NVE execute these configuration management commands. In order to achieve automatic provision of VN.
需要进一步说明的是,对NVA直接发送给VM协同***的命令,可能与直接发送给VMM的命令是不一样的,例如包括VN中的VM的个数,VM的性能参数和组成VN所需要的有关参数,例如接入NVE的位置等等,VM协同***根据VN的需求信息和现有可用资源的情况,发送进一步的命令到VMM、具体的部署VM,相关的VMM在部署好VM后,将部署结果反馈给VM协同***,在VM协同***完成了VN的所有VM部署后,将部署的结果信息,包括:VM的个数,位置,和接口配置等信息反馈给NVA,由NVA进一步协调确定最终的VN部署,即各VM和NVE的具***置和有关参数,以及最终的部署完成。而由NVA直接发送给VMM的命令,是已经确定了具体的VM的位置了的,就不需要有关的位置信息。 It should be further noted that the command sent directly to the VM cooperative system by the NVA may be different from the command sent directly to the VMM, for example, including the number of VMs in the VN, performance parameters of the VM, and required components constituting the VN. Related parameters, such as the location of accessing the NVE, etc., the VM collaboration system sends further commands to the VMM and the specific deployment VM according to the VN requirement information and the existing available resources. After the VM is deployed, the relevant VMM will The result of the deployment is fed back to the VM collaboration system. After the VM collaboration system completes all VM deployments of the VN, the result information of the deployment, including the number of VMs, location, and interface configuration, is fed back to the NVA, which is further coordinated by the NVA. The final VN deployment, ie the specific location and associated parameters of each VM and NVE, and the final deployment is complete. The command sent directly by the NVA to the VMM is that the location of the specific VM has been determined, and no relevant location information is needed.
需要说明的是,VM协同***也可以使用其专有协议,将所述VN的VM需要发送给具体部署VM的VMM,从而实现VM部署。It should be noted that the VM collaboration system can also use its proprietary protocol to send the VM of the VN to the VMM of the specific deployment VM, thereby implementing VM deployment.
当然,发送给VM协同***的命令也可以是向单独发送给VMM一样,是一些独立的VM配置管理命令。Of course, the commands sent to the VM collaboration system can also be sent to the VMM separately, as are some separate VM configuration management commands.
需要说明的是,目前的VMM和NVE设备,还不能通过SNMP或者NETCONF等协议机制,自动实现VN的部署,即还需要通过对这些管理协议进行接口的标准化,才能实现,而这个工作是一个非常复杂的过程,在必要的情况下,其还会需要一个时间非常长的标准定义过程,从而会严重影响VN业务的开展。It should be noted that the current VMM and NVE devices cannot automatically implement VN deployment through protocol mechanisms such as SNMP or NETCONF. That is, it is necessary to standardize the interfaces of these management protocols, and this work is very The complex process, if necessary, will also require a very long standard definition process, which will seriously affect the development of the VN business.
综上所述,本发明实施例是针对VN的自动提供的技术方案,设计一个针对NVE/VMM/VM协同***和NVA之间的接口协议,实现具体针对VN提供的有关命令和协议,在具体实施过程中,能够相对简单的实现VN业务自动提供。In summary, the embodiment of the present invention is directed to an automatic solution of the VN, and designs an interface protocol between the NVE/VMM/VM collaborative system and the NVA, and implements specific commands and protocols specific to the VN. During the implementation process, the VN service can be automatically provided relatively simply.
具体的,上述实施例中的接口协议可以是VNTP协议(如图9所示),通过该协议的报头信息中的命令/操作码字段定义有关与VN自动提供有关的命令,并通过VNTP报文的数据部分定义相关配置管理命令的有关参数信息,从而可以实现VN的自动提供。Specifically, the interface protocol in the foregoing embodiment may be a VNTP protocol (as shown in FIG. 9), and the command/opcode field in the header information of the protocol defines a command related to automatic provisioning of the VN, and the VNTP message is passed. The data part defines the relevant parameter information of the relevant configuration management command, so that the automatic provision of the VN can be realized.
图9是VNTP的命令格式,可以通过TCP,UDP,或者直接通过IP等多种协议进行传输。具体的配置管理命令由操作码字段进行定义。需要说明的是,这些字段的名称只是一种表示,并不影响本发明的实质内容,例如操作码字段,也可以命名为命令字段。进一步需要说明的是,图9只是显示了一些必要的字段,还可以进行有关字段的扩展,例如增加更多的字段,根据业务开展的需要,例如可以在操作码字段前增加一个版本字段,用于指示VNTP协议的版本,因为VNTP协议本身也可能在不断的发展过程中,需要由新的版本号,来指示协议本身的演进和具有不同的特征。Figure 9 shows the VNTP command format, which can be transmitted over TCP, UDP, or directly over multiple protocols such as IP. The specific configuration management commands are defined by the opcode field. It should be noted that the names of these fields are only a representation and do not affect the essence of the present invention, such as an opcode field, and may also be named as a command field. It should be further noted that FIG. 9 only shows some necessary fields, and can also expand related fields, for example, adding more fields. For example, a version field may be added before the opcode field according to the needs of the business development. Indicating the version of the VNTP protocol, because the VNTP protocol itself may be in the process of continuous development, a new version number is required to indicate the evolution of the protocol itself and have different characteristics.
在本发明实施例中,还可以执行以下技术方案:NVA向特定VN的所有NVE发送有关的配置管理命令。具体的,包括:VN生成/产生命令及有关VN上下文context信息,NVE在收到该命令后,自动在NVE中生成对应的VN,有关的参数信息或者context信息,包括VN的VRF,VN-ID,VN名称,或者包括有关隧道封装信息等。In the embodiment of the present invention, the following technical solution may also be implemented: the NVA sends relevant configuration management commands to all NVEs of a specific VN. Specifically, the VN generates/generates a command and the context information about the VN context. After receiving the command, the NVE automatically generates a corresponding VN in the NVE, and the related parameter information or context information, including the VN of the VN, and the VN-ID. , VN name, or include information about tunnel encapsulation.
上述配置管理命令还可以包括VN删除命令,在VN结束提供,或者VN的配置发生改变时,例如迁移到其他NVE,删除NVE中的VN信息。 The configuration management command may also include a VN deletion command, and when the VN is terminated, or when the configuration of the VN is changed, for example, to another NVE, the VN information in the NVE is deleted.
为了实现VN的自动提供,上述配置管理命令还可以包括:VN修改命令,用于增加VN的接口,或者VN相关的其他信息,其中,上述修改命令,可以用于修改VN的接口的QoS设置,以及如果接口上运行路由协议,可以修改路由参数等。进一步,上述配置管理命令中还可以进一步支持更多的功能,例如,可以启动NVE中与VN的功能有关的功能,例如对VN的私有IP地址转换成可以访问公共网络的公用IP地址的NAT功能。或者配置防火墙,或者负载均衡器等功能,和配置有关的参数等。In order to implement the automatic provisioning of the VN, the configuration management command may further include: a VN modification command, which is used to add an interface of the VN, or other information related to the VN, where the modification command may be used to modify the QoS setting of the interface of the VN. And if the routing protocol is running on the interface, you can modify the routing parameters and so on. Further, the above configuration management command may further support more functions, for example, functions related to the function of the VN in the NVE, for example, converting the private IP address of the VN into a NAT function capable of accessing the public IP address of the public network. . Or configure the firewall, or load balancer and other functions, and configuration related parameters.
需要说明的是,执行完相关的命令后,NVE返回结果给NVA。这个也是通过VNTP的特定命令实现。It should be noted that after executing the relevant commands, the NVE returns the result to the NVA. This is also done through specific commands of VNTP.
当然,为保证业务提供的安全性,NVE需要对NVA的命令进行认证,一种可以实现的方法是每个这样的命令报文,都携带支持双向认证的消息。这个是现有技术,只需要NVTP的报文,提供相关的信息承载支持即可。Of course, in order to ensure the security of the service, the NVE needs to authenticate the NVA commands. One method that can be implemented is that each such command message carries a message supporting the two-way authentication. This is a prior art technology. Only NVTP packets are required, and related information bearer support is provided.
需要进一步说明的是,一般情况下VN都包括若干VM通过一个或者多个NVE组成的网络,但是也有特殊的VN,它不需要VM,只需要将不同的站点网络连接在一起,在这种情况下,本发明的方法也可以实现该类VN的自动部署,而且相对比较简单,只需将VN的需求映射到有关的NVE即可,而不涉及VM的映射,并进一步通过前述的过程实现具体NVE的配置,从而实现VN的自动部署。It should be further noted that in general, a VN includes a network of several VMs through one or more NVEs, but there is also a special VN that does not require a VM and only needs to connect different site networks together. The method of the present invention can also implement automatic deployment of the VN of the type, and is relatively simple, and only needs to map the requirements of the VN to the relevant NVE, without involving the mapping of the VM, and further implements the specific process by the foregoing process. NVE configuration, which enables automatic deployment of VN.
优选实施例二Preferred embodiment two
基于NVE自动发现协议的自动部署方案Automatic deployment scheme based on NVE automatic discovery protocol
NVA在获得VN需求后,首先获得VM的详细的需求信息,上述需求信息包括VM的个数,VM的性能指标等参数,并将对VM的详细需求信息发送给VM协同***。由VM协同***完成所有相关的VM到具体的VMM的分布和部署。其中VM的部署,需要包括对NVE自动发现协议的支持,同时,可以规定在VM准备就绪后,自动触发NVE自动发现协议的执行。当然,也可以通过NVA发送显式的VM开始运行NVE自动发现协议命令,触发VM的NVE自动发现协议的运行。After obtaining the VN requirement, the NVA first obtains the detailed requirement information of the VM. The foregoing requirement information includes parameters such as the number of VMs, the performance indicators of the VM, and the detailed requirement information of the VM is sent to the VM collaboration system. The distribution and deployment of all relevant VMs to specific VMMs is done by the VM collaboration system. The deployment of the VM needs to include support for the NVE auto-discovery protocol. At the same time, it can be specified to automatically trigger the execution of the NVE auto-discovery protocol after the VM is ready. Of course, the NVE automatic discovery protocol command can also be started by sending an explicit VM through the NVA, triggering the operation of the VM's NVE automatic discovery protocol.
需要说明的是,本实施例的有关VM的部署,如果不使用VM协同***,NVA也可以直接将VN需求的VM映射到具体的VMM,根据VMM的资源情况以及和NVE的连接位置等信息。具体的配置管理命令和有关参数的传递情况,使用前述类似/相同的机制。 It should be noted that, in the deployment of the VM in this embodiment, if the VM collaboration system is not used, the NVA can directly map the VMs required by the VN to a specific VMM, according to information about the resources of the VMM and the connection location of the NVE. The specific configuration management commands and the transfer of related parameters use the similar/identical mechanism described above.
上述VM的自动发现NVE协议的执行,触发一系列事件,包括:VM自动发送NVE自动报文,以发现NVE,在确认为其服务的NVE后,由NVE自动发送VM的VN身份认证,在身份认证通过后,获得VM所在VN的context信息,并返回给NVE;上述NVE自动配置生成VN context,上述配置工作,包括但不限于:生成VRF和/或生成VRF的有关表项。上述VRF表项包括但不限于:IP/MAC地址,接口,VN-ID,NVE地址之一或者多个。在上述NVE生成VN context后,或者进一步生成新的VRF表项信息后,自动发送VN更新信息,使得VN的路由信息的同步。The automatic discovery of the NVE protocol of the VM triggers a series of events, including: the VM automatically sends an NVE automatic message to discover the NVE. After confirming the NVE served by the NVE, the NVE automatically sends the VN identity authentication of the VM. After the authentication is passed, the context information of the VN of the VM is obtained and returned to the NVE. The NVE automatically configures the VN context to generate the VN context. The foregoing configuration includes, but is not limited to, generating a VRF and/or generating a VRF related entry. The above VRF entries include, but are not limited to, one or more of an IP/MAC address, an interface, a VN-ID, and an NVE address. After the VVE context is generated by the NVE, or after the VRF entry information is further generated, the VN update information is automatically sent to synchronize the routing information of the VN.
需要说明的是,在本实施例的具体环境中,并不假设NVE已经获得了NVA的地址。即在一般的情况下,NVE并不自动拥有NVA的地址信息,需要通过某种方法来获得,一种方法是通过手工配置NVA的地址。但是,这个并不符合业务自动提供的宗旨。而且,NVE的数量一般都比较庞大,要进行手工配置是一个耗时的工作。因此,需要有自动发现的方案,支持VN的自动提供,对于该技术方案,优选实施例三提供了详细的技术方案。It should be noted that, in the specific environment of the embodiment, it is not assumed that the NVE has obtained the address of the NVA. That is, in the general case, the NVE does not automatically own the address information of the NVA, and needs to be obtained by some method. One method is to manually configure the address of the NVA. However, this does not meet the purpose of the business automatically provided. Moreover, the number of NVEs is generally large, and manual configuration is a time consuming task. Therefore, there is a need for an automatic discovery scheme to support automatic provisioning of the VN. For the technical solution, the preferred embodiment 3 provides a detailed technical solution.
图10为根据本发明优选实施例二的VN自动提供流程图,如图10所示:FIG. 10 is a flow chart of automatically providing a VN according to a preferred embodiment of the present invention, as shown in FIG.
需要说明的是,图10中的AAA是认证授权计费(Authentication、Authorization and Accounting)的简称。It should be noted that the AAA in FIG. 10 is an abbreviation of Authentication, Authorization and Accounting.
步骤S902:准备VN的VM,以及其所属的VN信息。具体的是,通过门户***获得VN的需求并将VN需求发送给NVA,或者通过网络管理员将VN的需求配置进NVA,由NVA进一步将VN需求映射到有关相关的NVE和VMM/VM协同***,并由VM协同***准备好各VM,所述VM支持NVE自动发现协议;Step S902: Prepare the VM of the VN, and the VN information to which it belongs. Specifically, the VN requirement is obtained through the portal system and the VN requirement is sent to the NVA, or the VN requirement is configured into the NVA through the network administrator, and the VN requirement is further mapped by the NVA to the relevant NVE and VMM/VM collaborative system. And each VM is prepared by the VM collaboration system, and the VM supports the NVE automatic discovery protocol;
步骤S904:VM就绪后,或者通过显示命令触发VM运行VN自动发现协议;Step S904: After the VM is ready, or by triggering the display command to trigger the VM to run the VN automatic discovery protocol;
步骤S906:VM发送NVE发现广播报文;Step S906: The VM sends an NVE discovery broadcast message.
步骤S908:NVE返回应答存在信息;Step S908: The NVE returns the response existence information.
步骤S910:VM发送NVE请求报文;Step S910: The VM sends an NVE request message.
步骤S912:NVE返回确认信息;Step S912: The NVE returns confirmation information.
步骤S914:NVE自动发现NVA,并通过NVA实现对VM接入VN的身份认证,可选地获取VM的IP地址; Step S914: The NVE automatically discovers the NVA, and implements identity authentication for accessing the VN by the NVA, and optionally obtains an IP address of the VM.
步骤S916:NVA/AAA向NVE返回VN的相关信息,所述相关信息是VN context的部分,或者全部组成信息。其中包括所述VN是层2(L2)的,还是层3(L3)网络信息。Step S916: The NVA/AAA returns information about the VN to the NVE, where the related information is part of the VN context, or all of the composition information. This includes whether the VN is Layer 2 (L2) or Layer 3 (L3) network information.
步骤S918:NVE向VM返回VN-ID信息;Step S918: The NVE returns VN-ID information to the VM;
步骤S920:NVE形成对应VN转发表的VM对应的表项;VRF表项包括但不限于:IP/MAC地址,接口,虚拟网络号/标识。Step S920: The NVE forms an entry corresponding to the VM corresponding to the VN forwarding table. The VRF entry includes but is not limited to: an IP/MAC address, an interface, and a virtual network number/identification.
步骤S922:NVE通过NVE-NVA协议进行VN信息同步;具体的,NVE可以通过VNTP协议自动地同步VN的其他NVE的路由信息。即将本地的路由信息,或者是新更新的路由信息,通过NVA同步到VN中的其他所有NVE中。而不同VN的路由信息的通告,通过VN-ID来进行区分,从而不至于发生不同VN之间的路由更新发生错误。Step S922: The NVE performs VN information synchronization through the NVE-NVA protocol. Specifically, the NVE can automatically synchronize routing information of other NVEs of the VN through the VNTP protocol. The local routing information or the newly updated routing information is synchronized to all other NVEs in the VN through the NVA. The advertisement of the routing information of different VNs is distinguished by the VN-ID, so that the routing update between different VNs does not occur.
步骤S924:VM发送报文;报文封装可选的使用VN-ID,或者进一步通过指定的L2协议进行封装,例如包括VLAN封装,或者Q-in-Q封装等。Step S924: The VM sends a message; the packet encapsulation is optionally using a VN-ID, or further encapsulated by using a specified L2 protocol, for example, including VLAN encapsulation, or Q-in-Q encapsulation.
步骤S926:NVE发送报文到其他NVE;一般通过VN-ID进行封装区分不同的VN。Step S926: The NVE sends the message to the other NVEs; generally, the VN-ID is encapsulated to distinguish different VNs.
步骤S928:目的VNE发送报文给所属VN的VM;Step S928: The destination VNE sends a message to the VM of the VN to which it belongs.
步骤S930:可以作为目的端NVE从其他NVE接收报文。Step S930: The message can be received from other NVEs as the destination end NVE.
对上述步骤,有关报文转发,进一步描述如下,VM发送报文,一般包括VLAN信息。而NVE通过设定的VLAN接口接收该报文,并和相关的VN进行对应,具体的是根据报文的目的IP地址查找VRF的有关表项,获得目的地址的所对应的NVE地址,对原IP报文,用NVE的IP地址作为源地址,目的NVE的IP地址作为目的地址,并进一步使用VN-ID对原IP报文进行封装并发送。即实现重叠网络的报文传送。在该报文到达目的NVE后,目的NVE根据VN-ID信息,将上述报文交由上述VN的VRF进行处理,具体的,是根据目的IP地址查找VRF表项,获得对应的接口,并将该报文发送到该接口上去,一般而言,需要进行L2层封装,目的VM接收经过L2封装的报文,并解封装出原来的IP报文。从而实现通信。从而实现了VN。For the above steps, the packet forwarding is further described as follows. The VM sends a packet, which generally includes VLAN information. The NVE receives the packet through the set VLAN interface and corresponds to the related VN. Specifically, the VRF entry is searched according to the destination IP address of the packet, and the corresponding NVE address of the destination address is obtained. For the IP packet, the IP address of the NVE is used as the source address, and the IP address of the destination NVE is used as the destination address. The original IP packet is further encapsulated and sent by using the VN-ID. That is, the message transmission of the overlapping network is realized. After the packet arrives at the destination NVE, the destination NVE processes the packet to the VRF of the VN according to the VN-ID information. Specifically, the VRF entry is searched according to the destination IP address, and the corresponding interface is obtained. The packet is sent to the interface. In general, the L2 layer encapsulation is required. The destination VM receives the L2 encapsulated packet and decapsulates the original IP packet. Thereby achieving communication. Thereby achieving VN.
而本实施例的步骤S914的自动发现方法,见优选实施例三。 For the automatic discovery method of step S914 of this embodiment, see the third embodiment.
优选实施例三Preferred embodiment three
NVE的NVA自动发现的实现方法NVE NVA automatic discovery implementation method
对于NVA的自动发现,由于网络中的NVA数量一般都比较有限,例如逻辑上只有一个NVA,或者少数的几个NVA,因此,一种NVE自动发现NVA实现方法,是:在NVA发送给VMM/VM协同***或者NVE的配置信息中,包括NVA的地址信息,或者针对NVE自动发现协议,即优选实施案例二的情况,是从VM的NVE自动发现协议消息中获得NVA信息,包括NVA的地址信息,而该信息进一步是有最初的NVA准备VM的命令中提供的。For the automatic discovery of NVA, since the number of NVAs in the network is generally limited, for example, there is only one NVA logically, or a few NVAs, an NVE automatic discovery NVA implementation method is: sending to the VMM/ in the NVA. The configuration information of the VM collaboration system or the NVE, including the address information of the NVA, or the NVE automatic discovery protocol, that is, the case of the preferred implementation case 2, is to obtain the NVA information, including the address information of the NVA, from the NVE automatic discovery protocol message of the VM. And the information is further provided in the initial NVA preparation VM command.
这样,就可以免除需要对每一个NVE配置NVA信息。In this way, it is possible to dispense with the need to configure NVA information for each NVE.
由于可能支持VN客户漫游的情况,即可能存在多个不同的运营商的NVA,因此NVA的信息,可能不是一个NVA的IP地址,而是一组NVA IP地址,表示有多个NVA。而且NVE可以进一步根据NVA地址的不同运营商属性,在具体的VN提供过程中进行选择。Since the VN client roaming may be supported, that is, there may be multiple NVAs of different operators, the NVA information may not be an NVA IP address, but a set of NVA IP addresses, indicating that there are multiple NVAs. Moreover, the NVE can further select in a specific VN providing process according to different operator attributes of the NVA address.
在NVE的操作中,可以根据VN客户的属性,选择一个适合于VN的NVA。当然,在这种情况下,NVE使用NVA时,首先需要通过NVA的认证,对漫游用户需要和其归属的NVA进行进一步的通信并获得认证通过,才可以获得业务提供。In the operation of the NVE, an NVA suitable for the VN can be selected according to the attributes of the VN client. Of course, in this case, when the NVE uses the NVA, it first needs to be authenticated by the NVA, and the roaming user needs to further communicate with the NVA to which it belongs and obtain the authentication pass before the service provision can be obtained.
本实施例的另外一种实现方案是NVE可以通过SLP协议发现NVA,或者NVA也可以使用SLP自动发现NVE。Another implementation of this embodiment is that the NVE can discover the NVA through the SLP protocol, or the NVA can also automatically discover the NVE using the SLP.
具体的实现方案是:SLP协议主要包括UA(用户代理),SA(服务代理),和DA(目录代理)等几个部分,UA通过SA或者/和DA获得业务的具***置。在本实施例的应用中,SA和/或者DA中保存的是NVA和/或者NVE的地址,NVA或者NVE通过SLP协议获得NVE或者NVA的地址。具体的,在网络中部署一个SA和/或DA目录服务器,所有有关的NVE等可以提供VN支持的设备,在加电后或者在SLP协议启动后,向上述SA和/或DA服务目录服务器注册。并且,SA和/或DA服务目录服务器,可以接受对目录服务的查询,这样NVA/NVE就是通过这样的机制,来实现NVE/NVA的自动发现。The specific implementation scheme is that the SLP protocol mainly includes UA (User Agent), SA (Service Agent), and DA (Directory Agent), and the UA obtains the specific location of the service through the SA or/and the DA. In the application of this embodiment, the addresses of the NVA and/or the NVE are stored in the SA and/or the DA, and the NVA or NVE obtains the address of the NVE or the NVA through the SLP protocol. Specifically, an SA and/or DA directory server is deployed in the network, and all related NVEs and the like can provide VN-supported devices, and register with the SA and/or DA service directory server after power-on or after the SLP protocol is started. . Moreover, the SA and/or DA service directory server can accept queries for the directory service, so that NVA/NVE implements automatic discovery of NVE/NVA through such a mechanism.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者 说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases, the former is A better implementation. Based on this understanding, the technical solution of the present invention is essentially or The part that contributes to the prior art can be embodied in the form of a software product stored in a storage medium (such as read-only memory (ROM), random access memory (RAM, Random). Access Memory, Disk, CD-ROM includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的对象在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It is to be understood that the terms "first", "second" and the like in the specification and claims of the present invention are used to distinguish similar objects, and are not necessarily used to describe a particular order or order. It is to be understood that the objects so used are interchangeable, where appropriate, so that the embodiments of the invention described herein can be carried out in a sequence other than those illustrated or described herein. In addition, the terms "comprises" and "comprises" and "the" and "the" are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to Those steps or units may include other steps or units not explicitly listed or inherent to such processes, methods, products or devices.
综上所述,本发明实施例达到了以下技术效果:解决了相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及容易出错的问题,可以使得用户快速的获得业务,或者相对较快的获得业务,并且,还可以降低出错的风险,降低网络运维管理的开销,进一步降低整个网络的建设和运营成本。In summary, the embodiments of the present invention achieve the following technical effects: the problem of large workload, long time, and error-prone caused by manual configuration of VN service requirements in the related art can be solved, so that users can quickly obtain services. Or relatively fast access to the business, and can also reduce the risk of errors, reduce the cost of network operation and maintenance management, and further reduce the construction and operation costs of the entire network.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。It will be apparent to those skilled in the art that the various modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above description is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
工业实用性Industrial applicability
本发明实施例提供的技术方案可以应用于VN业务的提供,采用NVA将获取VN业务需求自动映射到NVE,以及VMM或VM协同***的一种,并将业务需求转换成NVE和/或VMM能够执行的配置管理命令供NVE和/或VMM执行的技术方案,解决了相关技术中,对于VN业务需求进行手工配置而导致的工作量大、耗时长以及 容易出错的问题,提供了一种业务自动提供的技术方案,降低了出错的风险,大大降低了工作量。 The technical solution provided by the embodiment of the present invention can be applied to the provision of a VN service, and the NVA automatically maps the VN service requirement to the NVE, and the VMM or the VM collaboration system, and converts the service requirement into the NVE and/or the VMM. The technical solution that the configuration management command is executed by the NVE and/or the VMM solves the problem that the manual configuration of the VN service requirement is caused by a large amount of work and a long time. The error-prone problem provides a technical solution that is automatically provided by the business, which reduces the risk of errors and greatly reduces the workload.

Claims (24)

  1. 一种虚拟网络VN业务的提供方法,包括:A method for providing a virtual network VN service includes:
    网络虚拟化控制设备NVA将预先获取的VN业务需求映射到特定的网络虚拟化边缘设备NVE和虚拟机管理程序VMM;将所述VN业务需求转换成与所述VN相关的所有所述NVE和所述VMM可以执行的相关配置管理命令;The network virtualization control device NVA maps the pre-acquired VN service requirements to a specific network virtualization edge device NVE and a hypervisor VMM; converts the VN service requirements into all the NVEs and offices associated with the VNs Describe the relevant configuration management commands that the VMM can execute;
    所述NVA将所述配置管理命令分别对应发送给所述NVE和所述VMM。The NVA sends the configuration management commands to the NVE and the VMM respectively.
  2. 根据权利要求1所述的方法,其中,在所述NVA将预先获取的VN业务需求映射到所述NVE和所述VMM之前,还包括:The method of claim 1, wherein before the NVA maps the pre-acquired VN service requirements to the NVE and the VMM, the method further includes:
    运营商门户***收集VN的需求信息,并将所述需求信息发送给所述NVA;或者,The operator portal system collects the demand information of the VN, and sends the demand information to the NVA; or
    由VN业务提供商的网络管理员将所述VN的需求信息输入到NVA。The demand information of the VN is input to the NVA by the network administrator of the VN service provider.
  3. 根据权利要求1所述的方法,其中,所述配置管理命令通过指定协议报文进行传递,其中,所述指定协议为所述NVE和所述NVA交互所应用的协议,或所述VMM和所述NVA交互所应用的协议。The method of claim 1, wherein the configuration management command is delivered by specifying a protocol message, wherein the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the The protocol applied by the NVA interaction.
  4. 根据权利要求3所述的方法,其中,所述配置管理命令至少包括以下之一:VN生成/产生的命令、VN删除命令、VN配置修改命令、VM生成/产生的命令、VM删除命令、VM配置修改命令、及所述配置管理命令的执行结果和状态传输的命令。The method of claim 3, wherein the configuration management command comprises at least one of: a VN generated/generated command, a VN delete command, a VN configuration modification command, a VM generated/generated command, a VM delete command, a VM. A configuration modification command, and an execution result of the configuration management command and a command for status transmission.
  5. 根据权利要求4所述的方法,其中,所述NVA与NVE交互的配置管理命令,包括:VN生成/产生的命令、VN删除命令、VN配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,The method according to claim 4, wherein the configuration management command of the NVA interacting with the NVE comprises: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result of the configuration management command and State transfer command,
    所述VN生成/产生的命令包括:VN的上下文context信息,其中,所述VN的上下文context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-ID、VN名称、NVE之间的隧道封装方法信息;和/或The command generated or generated by the VN includes: context information of the VN, where the context information of the VN includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, a VN name, Tunnel encapsulation method information between NVEs; and/or
    所述VN删除命令包括:所述VN名称,其中,所述VN删除命令用于在所述VN结束时或者VN的配置发生改变时,删除所述NVE中的所述VN;和/或 The VN deletion command includes: the VN name, where the VN deletion command is used to delete the VN in the NVE when the VN ends or when the configuration of the VN changes; and/or
    所述VN配置修改命令,用于修改所述VN中可以修改的参数,其中,所述可以修改的参数包括以下至少之一:VN名称、VN接口的服务质量QoS参数、路由参数;和/或The VN configuration modification command is used to modify a parameter that can be modified in the VN, where the parameter that can be modified includes at least one of the following: a VN name, a quality of service QoS parameter of the VN interface, and a routing parameter; and/or
    所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。The execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
  6. 根据权利要求3所述的方法,其中,所述NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,The method according to claim 3, wherein the configuration management command of the NVA interacting with the VMM comprises: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result of the configuration management command and State transfer command,
    所述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或The commands generated/generated by the VM include: information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, size of the memory capacity, size of the external storage capacity, type of the operating system, type and rate of the network card, and media. Access control MAC address, IP address; and/or
    所述VM删除命令包括:VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM;和/或The VM delete command includes: a VM name, wherein the VM delete command is used to delete the VM in the VMM when the VM ends or when a configuration of the VM changes; and/or
    所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,层次VLAN Q-in-Q;和/或The VM configuration modification command is used to modify parameters that can be modified by the VM, where the parameters that can be modified include at least one of the following: CPU frequency, memory capacity size, external storage capacity size, operating system type, and network card type. And rate, MAC address, IP address, virtual LAN VLAN, hierarchical VLAN Q-in-Q; and/or
    所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。The execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
  7. 根据权利要求1所述的方法,其中,所述NVA将预先获取的VN业务需求的VM需求,发送给VM协同***,由所述VM协同***完成VN的所需要的所有VM的部署。The method of claim 1, wherein the NVA sends the VM requirements of the pre-acquired VN service requirements to the VM collaboration system, and the VM collaboration system completes deployment of all VMs required by the VN.
  8. 根据权利要求7所述的方法,其中,所述NVA与所述VM协同***交互的配置管理命令,将所述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同***,The method according to claim 7, wherein the configuration management command of the NVA interacting with the VM cooperation system sends the generation, deletion, or modification commands of all VMs required by the VN to the batch or separately. VM collaboration system,
    其中,发送给所述VM协同***的配置管理命令参数信息,包括以下至少之一:所述VM的个数、所述VM的性能参数、所述VM接入所述NVE的位置、所述VM组成所述VN所述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-in-Q。The configuration management command parameter information sent to the VM collaboration system includes at least one of the following: a number of the VM, a performance parameter of the VM, a location of the VM accessing the NVE, and the VM The parameters required to form the VN include, but are not limited to, a MAC address, an IP address, a VLAN, or a Q-in-Q.
  9. 根据权利要求7所述的方法,其中, The method of claim 7 wherein
    所述VM协同***在所有所述VM部署完成后,将部署的结果信息反馈给所述NVA,其中,所述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;After the deployment of all the VMs is completed, the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: the number of VMs, the location of the VM, and the interface parameter configuration information. ;
    所述NVA根据所述结果信息进一步确定所述VN的部署和进一步的交互。The NVA further determines deployment and further interaction of the VN based on the result information.
  10. 根据权利要求7-9中任一项所述的方法,其中,所述VM协同***允许使用其专有协议将所述VN的所有有关VM的需求发送给相关的VMM,或者,直接使用VM配置管理命令,实现VM的部署和管理。The method of any of claims 7-9, wherein the VM collaboration system allows all of the VM-related requirements of the VN to be sent to the associated VMM using its proprietary protocol, or directly using the VM configuration Manage commands to implement VM deployment and management.
  11. 根据权利要求1或7所述的方法,其中,将所述配置管理命令发送给所述NVE、所述VMM和所述VM协同***之前,还包括:The method according to claim 1 or 7, wherein before the sending the configuration management command to the NVE, the VMM, and the VM collaboration system, the method further includes:
    所述NVA自动发现所述NVE、所述VMM和所述VM协同***。The NVA automatically discovers the NVE, the VMM, and the VM collaboration system.
  12. 根据权利要求9所述的方法,其中,所述NVA自动发现所述NVE、所述VMM和所述VM协同***,包括:The method of claim 9, wherein the NVA automatically discovers the NVE, the VMM, and the VM collaboration system, including:
    所述NVE、所述VMM、所述VM协同***和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动发现其管辖的所有所述NVE、所述VMM、所述VM协同***,或者,The NVE, the VMM, the VM collaboration system, and the NVA support a service location protocol SLP, and deploy a service proxy and/or a directory server in a network providing VN services, and the NVA automatically discovers through the SLP protocol. All of the NVEs under its jurisdiction, the VMM, the VM collaboration system, or,
    从预先存储在网络管理***中的信息列表中获取所述NVE、所述VMM、或所述VM协同***的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述NVE、所述VMM和所述VM协同***的信息,所述NVE、所述VMM,和所述VM协同***的信息包括:地址信息,可用资源信息,位置信息。Acquiring address information of the NVE, the VMM, or the VM collaboration system from a list of information pre-stored in a network management system, wherein the information list includes all of the The information of the NVE, the VMM, and the VM collaboration system, the information of the NVE, the VMM, and the VM collaboration system includes: address information, available resource information, location information.
  13. 一种虚拟网络业务的提供***,包括:A virtual network service providing system includes:
    网络虚拟化控制设备NVA,设置为将预先获取的VN业务需求映射到特定的网络虚拟化边缘设备NVE和虚拟机管理程序VMM;将所述VN业务需求转换成与所述VN相关的所有所述NVE和所述VMM,可以执行的相关配置管理命令;以及将所述配置管理命令分别对应发送给所述NVE和所述VMM。a network virtualization control device NVA configured to map pre-acquired VN service requirements to a specific network virtualization edge device NVE and a hypervisor VMM; convert the VN service requirements into all of the VN related The NVE and the VMM are related configuration management commands that can be executed; and the configuration management commands are respectively sent to the NVE and the VMM.
  14. 根据权利要求13所述的***,其中,The system of claim 13 wherein
    所述***还包括:运营商门户***,设置为收集VN的需求信息,并将所述需求信息发送给所述NVA;或者, The system further includes: an operator portal system configured to collect demand information of the VN, and send the demand information to the NVA; or
    所述NVA还设置为接收由VN业务提供商的网络管理员输入的所述VN的需求信息。The NVA is further configured to receive demand information of the VN input by a network administrator of the VN service provider.
  15. 根据权利要求14所述的***,其中,所述配置管理命令通过指定协议报文进行传递,其中,所述指定协议为所述NVE和所述NVA交互所应用的协议,或所述VMM和所述NVA交互所应用的协议,或VM协同***和所述NVA交互所应用的协议。The system of claim 14, wherein the configuration management command is delivered by specifying a protocol message, wherein the specified protocol is a protocol applied by the NVE and the NVA interaction, or the VMM and the The protocol applied by the NVA interaction, or the protocol applied by the VM collaboration system and the NVA interaction.
  16. 根据权利要求15所述的***,其中,所述配置管理命令至少包括以下之一:VN生成/产生的命令、VN删除命令、VN配置修改命令、VM生成/产生的命令、VM删除命令、VM配置修改命令、及所述配置管理命令的执行结果和状态传输的命令。The system of claim 15, wherein the configuration management command comprises at least one of: a VN generated/generated command, a VN delete command, a VN configuration modification command, a VM generated/generated command, a VM delete command, a VM. A configuration modification command, and an execution result of the configuration management command and a command for status transmission.
  17. 根据权利要求14所述的***,其中,所述NVA与NVE交互的配置管理命令,包括:VN生成/产生的命令、VN删除命令、VN配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,The system according to claim 14, wherein the configuration management command of the NVA interacting with the NVE comprises: a VN generation/generation command, a VN deletion command, a VN configuration modification command, and an execution result of the configuration management command and State transfer command,
    所述VN生成/产生的命令包括:VN的上下文context信息,其中,所述VN的上下文context信息,包括下列一种或者多种:VN的虚拟路由转发VRF、VN标识VN-ID、VN名称、NVE之间的隧道封装***信息;和/或The command generated or generated by the VN includes: context information of the VN, where the context information of the VN includes one or more of the following: a virtual route forwarding VRF of the VN, a VN identifier VN-ID, a VN name, Tunnel encapsulation system information between NVEs; and/or
    所述VN删除命令包括:所述VN名称,其中,所述VN删除命令用于在所述VN结束时或者VN的配置发生改变时,删除所述NVE中的所述VN;和/或The VN deletion command includes: the VN name, where the VN deletion command is used to delete the VN in the NVE when the VN ends or when the configuration of the VN changes; and/or
    所述VN配置修改命令,用于修改所述VN中可以修改的参数,其中,所述可以修改的参数包括以下至少之一:VN名称、VN接口的服务质量QoS参数、路由参数;和/或The VN configuration modification command is used to modify a parameter that can be modified in the VN, where the parameter that can be modified includes at least one of the following: a VN name, a quality of service QoS parameter of the VN interface, and a routing parameter; and/or
    所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。The execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
  18. 根据权利要求14所述的***,其中,所述NVA与VMM交互的配置管理命令,包括:VM生成/产生的命令、VM删除命令、VM配置修改命令,及所述配置管理命令的执行结果和状态传输的命令,The system according to claim 14, wherein the configuration management command of the NVA interacting with the VMM comprises: a VM generated/generated command, a VM delete command, a VM configuration modification command, and an execution result of the configuration management command and State transfer command,
    所述VM生成/产生的命令包括:VM的有关性能指标信息,包括下列一种或者多种:中央处理器CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,媒体接入控制MAC地址,IP地址;和/或 The commands generated/generated by the VM include: information about performance indicators of the VM, including one or more of the following: CPU frequency of the central processing unit, size of the memory capacity, size of the external storage capacity, type of the operating system, type and rate of the network card, and media. Access control MAC address, IP address; and/or
    所述VM删除命令包括:VM名称,其中,所述VM删除命令用于在所述VM结束时或者VM的配置发生改变时,删除所述VMM中的所述VM;和/或The VM delete command includes: a VM name, wherein the VM delete command is used to delete the VM in the VMM when the VM ends or when a configuration of the VM changes; and/or
    所述VM配置修改命令,用于修改所述VM可以修改的参数,其中,所述可以修改的参数包括以下至少之一:CPU频率,内存容量大小,外存容量大小,操作***类型,网卡类型和速率,MAC地址,IP地址,虚拟局域网VLAN,Q-in-Q;和/或The VM configuration modification command is used to modify parameters that can be modified by the VM, where the parameters that can be modified include at least one of the following: CPU frequency, memory capacity size, external storage capacity size, operating system type, and network card type. And rate, MAC address, IP address, virtual LAN VLAN, Q-in-Q; and/or
    所述配置管理命令的执行结果和状态传输的命令,用于传输所述命令执行的结果和执行后的状态。The execution result of the configuration management command and the command of the status transmission are used to transmit the result of the execution of the command and the status after the execution.
  19. 根据权利要求13所述的***,其中,所述NVA将预先获取的VN业务需求的VM需求,发送给VM协同***,由所述VM协同***完成VN的所需要的所有VM的部署。The system of claim 13, wherein the NVA sends the VM requirements of the pre-acquired VN service requirements to the VM collaboration system, and the VM collaboration system completes deployment of all VMs required by the VN.
  20. 根据权利要求17所述的***,其中,所述NVA与所述VM协同***交互的配置管理命令,将所述VN所需要的所有VM的生成、删除、或者修改命令,成批或者单独发送给VM协同***,The system according to claim 17, wherein the configuration management command of the NVA interacting with the VM cooperation system sends the generation, deletion, or modification commands of all VMs required by the VN to the batch or separately. VM collaboration system,
    其中,发送给所述VM协同***的配置管理命令参数信息,包括以下至少之一:所述VM的个数、所述VM的性能参数、所述VM接入所述NVE的位置、所述VM组成所述VN所述需要的参数,包括但不限于:MAC地址、IP地址、VLAN或者Q-in-Q。The configuration management command parameter information sent to the VM collaboration system includes at least one of the following: a number of the VM, a performance parameter of the VM, a location of the VM accessing the NVE, and the VM The parameters required to form the VN include, but are not limited to, a MAC address, an IP address, a VLAN, or a Q-in-Q.
  21. 根据权利要求18所述的***,其中,The system of claim 18, wherein
    所述VM协同***在所有所述VM部署完成后,将部署的结果信息反馈给所述NVA,其中,所述结果信息至少包括以下之一:VM的个数、VM的位置、接口参数配置信息;After the deployment of all the VMs is completed, the VM collaboration system feeds back the result information of the deployment to the NVA, where the result information includes at least one of the following: the number of VMs, the location of the VM, and the interface parameter configuration information. ;
    所述NVA根据所述结果信息进一步确定所述VN的部署和进一步的交互。The NVA further determines deployment and further interaction of the VN based on the result information.
  22. 根据权利要求19-21中任一项所述的***,其中,所述VM协同***允许使用其专有协议将所述VN的所有有关VM的需求发送给相关的VMM,或者,直接使用VM配置管理命令,实现VM的部署和管理。A system according to any one of claims 19 to 21, wherein the VM collaboration system allows all of the VM-related requirements of the VN to be sent to the associated VMM using its proprietary protocol, or directly using the VM configuration Manage commands to implement VM deployment and management.
  23. 根据权利要求14所述的***,其中,The system of claim 14 wherein
    将所述配置管理命令发送给所述NVE和/或所述VMM之前,所述NVA自动发现所述NVE和所述VMM,和所述VM协同***。 Before transmitting the configuration management command to the NVE and/or the VMM, the NVA automatically discovers the NVE and the VMM, and the VM collaboration system.
  24. 根据权利要求22所述的***,其中,所述NVE、所述VMM、所述VM协同***和所述NVA支持服务定位协议SLP,并在提供VN业务的网络中部署服务代理和/或目录服务器,所述NVA通过所述SLP协议自动发现其管辖的所有所述NVE和/或所述VMM,或者,The system of claim 22, wherein the NVE, the VMM, the VM collaboration system, and the NVA support a Service Location Protocol SLP, and deploy a service proxy and/or directory server in a network providing VN traffic The NVA automatically discovers all of the NVEs and/or the VMMs under its jurisdiction through the SLP protocol, or
    从预先存储在网络管理***中的信息列表中获取所述NVE和所述VMM,或所述NVE和所述VM协同***的地址信息,其中,所述信息列表中包括网络中所述NVA所管辖的所有所述NVE和所述VMM,或所述NVE和所述VM协同***的信息,所述NVE和所述VMM,或所述NVE和所述VM协同***的信息包括:所述NVE和所述VMM,或所述NVE和所述VM协同***的地址信息,可用资源信息,位置信息。 Obtaining, from the information list pre-stored in the network management system, the NVE and the VMM, or address information of the NVE and the VM coordination system, where the information list includes the NVA under the network Information about all of the NVEs and the VMMs, or the NVEs and the VM coordination system, the NVEs and the VMMs, or the information of the NVEs and the VM collaboration system includes: the NVEs and the Said VMM, or address information of the NVE and the VM collaborative system, available resource information, location information.
PCT/CN2015/083473 2014-10-29 2015-07-07 Method and system for providing virtual network service WO2016065920A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410596569.9A CN105634899A (en) 2014-10-29 2014-10-29 Method and system for providing virtual network service
CN201410596569.9 2014-10-29

Publications (1)

Publication Number Publication Date
WO2016065920A1 true WO2016065920A1 (en) 2016-05-06

Family

ID=55856537

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/083473 WO2016065920A1 (en) 2014-10-29 2015-07-07 Method and system for providing virtual network service

Country Status (2)

Country Link
CN (1) CN105634899A (en)
WO (1) WO2016065920A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109491889B (en) * 2018-10-10 2021-09-24 中国联合网络通信集团有限公司 Method and device for automatic test in NFV
CN109688235B (en) * 2019-03-18 2019-07-05 北京金山云网络技术有限公司 Virtual network method for processing business, device and system, controller, storage medium
CN114158036B (en) * 2021-12-06 2024-01-23 成都飞鱼星科技股份有限公司 Method, equipment, system and medium for configuration management of AP
CN114205176A (en) * 2021-12-16 2022-03-18 中国电信股份有限公司 Network virtualization service system and network virtualization server

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355415A (en) * 2007-07-26 2009-01-28 万能 Method and system for implementing safety access public network of network terminal as well as special network access controller thereof
CN103200069A (en) * 2013-03-29 2013-07-10 华为技术有限公司 Message processing method and device
CN103379010A (en) * 2012-04-20 2013-10-30 中兴通讯股份有限公司 Virtual network achieving method and system
US20140006585A1 (en) * 2012-06-29 2014-01-02 Futurewei Technologies, Inc. Providing Mobility in Overlay Networks
CN103580980A (en) * 2012-07-24 2014-02-12 中兴通讯股份有限公司 Automatic searching and automatic configuration method and device of VN
CN103685026A (en) * 2012-08-31 2014-03-26 中兴通讯股份有限公司 Virtual network access method and system
CN104104534A (en) * 2013-04-12 2014-10-15 中兴通讯股份有限公司 Realization method of virtual network (VN) management and virtual network management system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355415A (en) * 2007-07-26 2009-01-28 万能 Method and system for implementing safety access public network of network terminal as well as special network access controller thereof
CN103379010A (en) * 2012-04-20 2013-10-30 中兴通讯股份有限公司 Virtual network achieving method and system
US20140006585A1 (en) * 2012-06-29 2014-01-02 Futurewei Technologies, Inc. Providing Mobility in Overlay Networks
CN103580980A (en) * 2012-07-24 2014-02-12 中兴通讯股份有限公司 Automatic searching and automatic configuration method and device of VN
CN103685026A (en) * 2012-08-31 2014-03-26 中兴通讯股份有限公司 Virtual network access method and system
CN103200069A (en) * 2013-03-29 2013-07-10 华为技术有限公司 Message processing method and device
CN104104534A (en) * 2013-04-12 2014-10-15 中兴通讯股份有限公司 Realization method of virtual network (VN) management and virtual network management system

Also Published As

Publication number Publication date
CN105634899A (en) 2016-06-01

Similar Documents

Publication Publication Date Title
EP2840743B1 (en) Method and system for realizing virtual network
EP2866389B1 (en) Method and device thereof for automatically finding and configuring virtual network
US9912635B2 (en) Auto provisioning of bulk access points
CN115918139A (en) Active assurance of network slicing
US20160285736A1 (en) Access method and system for virtual network
EP3133794B1 (en) Network function virtualization network system
US20160021684A1 (en) System and methods for providing virtualized cloud peering emulation services
CN111327531B (en) VDC-based routing configuration method, device, equipment and readable storage medium
WO2014166247A1 (en) Implementation method and system for virtual network management
JP5679343B2 (en) Cloud system, gateway device, communication control method, and communication control program
CN104902532A (en) A method and system for automatically accessing wireless local area network
WO2016065920A1 (en) Method and system for providing virtual network service
WO2014029367A1 (en) Dynamic configuration method, device and system
WO2020048348A1 (en) Data transmission method and system
WO2012106883A1 (en) Method, apparatus and system for initial deployment of layer 2 network device
US11805011B2 (en) Bulk discovery of devices behind a network address translation device
JP2019519146A (en) Routing establishment, packet transmission
CN112911001A (en) Cloud VPN and enterprise network automatic networking scheme
WO2022193086A1 (en) Communication method, communication apparatus and communication system
Matias et al. Towards neutrality in access networks: A NANDO deployment with OpenFlow
WO2015070763A1 (en) Self-establishing method and apparatus for x2 interface
CN107547467B (en) Circuit authentication processing method, system and controller
JP5063726B2 (en) Configuration control method for virtual node device
US11784874B2 (en) Bulk discovery of devices behind a network address translation device
Yan et al. A Network Controller Supported Open Reconfigurable Technology

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: 15855943

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15855943

Country of ref document: EP

Kind code of ref document: A1