CN113395328B - Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay - Google Patents

Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay Download PDF

Info

Publication number
CN113395328B
CN113395328B CN202110565901.5A CN202110565901A CN113395328B CN 113395328 B CN113395328 B CN 113395328B CN 202110565901 A CN202110565901 A CN 202110565901A CN 113395328 B CN113395328 B CN 113395328B
Authority
CN
China
Prior art keywords
cloud
switch
physical machine
virtual machine
machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110565901.5A
Other languages
Chinese (zh)
Other versions
CN113395328A (en
Inventor
伍军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Cisco Networking Technology Co Ltd
Original Assignee
Inspur Cisco Networking Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Cisco Networking Technology Co Ltd filed Critical Inspur Cisco Networking Technology Co Ltd
Priority to CN202110565901.5A priority Critical patent/CN113395328B/en
Publication of CN113395328A publication Critical patent/CN113395328A/en
Application granted granted Critical
Publication of CN113395328B publication Critical patent/CN113395328B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • 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
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/354Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay, which are used for solving the technical problems that the existing scheme based on an Openstack community does not support an Overlay network and unified management cannot be performed on a virtual switch and a physical switch. The method comprises the following steps: packaging the cloud physical machine through the first switch, and communicating the cloud physical machine to a VXLAN type tenant network; determining a cloud virtual machine which is communicated with a second switch in the tenant network; the SDN controller is communicated with the first switch and the second switch through a third switch; and acquiring software VTEP information corresponding to the cloud virtual machine based on the VTEP information synchronization plug-in, pushing the software VTEP information to the SDN controller, acquiring hardware VTEP information corresponding to the cloud physical machine, and pushing the hardware VTEP information to the cloud platform. According to the method, the cloud platform and the SDN controller realize the synchronization of software and hardware VTEP information, the cloud physical machine can communicate with the cloud virtual machine on the Overlay layer, and the unified management of the virtual switch and the physical switch is realized.

Description

Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay
Technical Field
The application relates to the technical field of cloud computing and SDN, in particular to a method and a system for communication between a cloud virtual machine and a cloud physical machine based on hybrid Overlay.
Background
The Overlay refers to a virtualization technology mode superimposed on a network architecture in the field of network technology, and a general framework of the Overlay is to separate from other network services without modifying a basic network in a large scale, so as to realize load bearing on the network.
In a cloud data center, the Overlay technology can be generally divided into three modes, namely host Overlay, network Overlay and hybrid Overlay. The Overlay technology is to construct a virtual network on top of the existing physical network, and the upper layer application is only related to the virtual network.
Currently, virtual eXtensible Local Area Network (VXLAN) has become the mainstream Network protocol over Overlay. VXLAN is a network virtualization technology, which can improve the expansion problem of large cloud computing during deployment, and is an expansion of VLAN.
In a cloud environment, due to the requirements of services on high-performance computing and security, a cloud physical machine needs to be deployed, and at this time, the problem of communication between a newly added physical machine and an original virtual machine needs to be considered. In consideration of hardware procurement cost, a virtual machine in a cloud environment generally accesses a cloud network environment by means of Host Overlay (that is, vSwitch on a local Host is used as a VTEP), and a physical server in the cloud environment generally accesses the cloud network environment by means of network Overlay (that is, an accessed hardware switch is used as a VTEP). At present, the scheme based on the Openstack community does not support an Overlay network, and the virtual switch and the physical switch cannot be managed uniformly.
Disclosure of Invention
The embodiment of the application provides a cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay, and aims to solve the technical problems that an existing Openstack community-based scheme does not support an Overlay network and unified management cannot be performed on a virtual switch and a physical switch.
In one aspect, an embodiment of the present application provides a method for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay, including: encapsulating a cloud physical machine through a first switch, and communicating the cloud physical machine to a VXLAN type tenant network; determining a cloud virtual machine in the tenant network, wherein the cloud virtual machine is communicated with a second switch; the SDN controller is communicated with the first switch and the second switch through a third switch; and acquiring software VTEP information corresponding to the cloud virtual machine based on a VTEP information synchronization plug-in, pushing the software VTEP information to the SDN controller, acquiring hardware VTEP information corresponding to the cloud physical machine, and pushing the hardware VTEP information to a cloud platform.
In an implementation manner of the present application, encapsulating a cloud physical machine by a first switch, and communicating the cloud physical machine to a VXLAN-type tenant network specifically includes: carrying out port binding on a cloud physical machine through a drive binding mechanism of the cloud physical machine; and encapsulating the cloud physical machine bound with the port through the first switch, and communicating the cloud physical machine to a VXLAN type tenant network.
In an implementation manner of the present application, after the port binding is performed on the cloud physical machine through a drive binding mechanism of the cloud physical machine, the method further includes: synchronizing resource information of the cloud platform to the SDN controller based on a drive binding mechanism of the cloud physical machine.
In an implementation manner of the present application, acquiring software VTEP information corresponding to the cloud virtual machine specifically includes: taking the software OVS of the cloud virtual machine as the software VTEP of the cloud virtual machine; acquiring software VTEP information corresponding to the cloud virtual machine; acquiring hardware VTEP information corresponding to the cloud physical machine, which specifically comprises the following steps: taking the first switch as a hardware VTEP of the cloud physical machine; and acquiring hardware VTEP information corresponding to the cloud physical machine.
In one implementation manner of the present application, the method further includes: setting the second switch as an Underlay layer gateway of the cloud platform, and communicating each network; and setting the third switch as an Overlay layer gateway of the cloud virtual machine and the cloud physical machine.
In one implementation manner of the present application, the method further includes: the first switch, the second switch and the third switch are communicated with the network of the Underlay layer through at least one routing protocol of OSPF protocol and BGP protocol.
In an implementation manner of the present application, after synchronizing resource information of the cloud platform to the SDN controller based on a drive binding mechanism of the cloud physical machine, the method further includes: the SDN controller issues Overlay layer configurations for the first switch and the third switch.
In one implementation manner of the present application, the method further includes: and binding the cloud virtual machine based on a drive binding mechanism of the cloud virtual machine, and communicating the cloud virtual machine to the VXLAN type tenant network.
In one implementation manner of the present application, the method further includes: setting the tenant network to a VXLAN type; setting the network of the cloud physical machine before being encapsulated by the first switch as a VLAN type.
On the other hand, the embodiment of the present application further provides a cloud virtual machine and cloud physical machine communication system based on hybrid Overlay, including: a cloud physical machine; the first switch is communicated with the cloud physical machine, packages the cloud physical machine and communicates the cloud physical machine to a VXLAN type tenant network; a cloud virtual machine; a second switch in communication with the cloud virtual machine; the third switch is communicated with the cloud physical machine through the first switch and communicated with the cloud virtual machine through the second switch; the cloud platform comprises a controller node and a computing node, the computing node comprises the cloud virtual machine, and the cloud platform acquires software VTEP information corresponding to the cloud virtual machine based on a VTEP information synchronization plug-in and pushes the software VTEP information to an SDN controller; the SDN controller is communicated with the third switch and used for managing the cloud virtual machine and the cloud physical machine, acquiring hardware VTEP information corresponding to the cloud physical machine based on the VTEP information synchronization plug-in, and pushing the hardware VTEP information to the cloud platform.
The embodiment of the application provides a method and a system for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay, which at least have the following beneficial effects: the cloud physical machine is packaged through the first switch, so that the cloud physical machine is communicated to a VXLAN type tenant network and can communicate with the cloud virtual machine on an Overlay layer; the SDN controller is communicated with the cloud virtual machine through the second switch, the second switch is used as an Underlay layer gateway of the cloud platform, all networks are communicated, and meanwhile the first switch and the second switch are communicated through the third switch, so that two-layer and three-layer networks are communicated. The cloud platform acquires software VTEP information corresponding to the cloud virtual machine through the VTEP information synchronization plug-in and pushes the software VTEP information to the SDN controller, and the SDN controller acquires hardware VTEP information corresponding to the cloud physical machine through the VTEP information synchronization plug-in and pushes the hardware VTEP information to the cloud platform, so that the software VTEP information of the cloud platform and the software VTEP information of the SDN controller can be synchronized. And moreover, by combining the cloud network and the SDN technology, the management and the scheduling of network resources are realized. In addition, resource information of the cloud platform can be synchronized to the SDN controller through a drive binding mechanism of the cloud physical machine, so that the cloud platform and the SDN controller are matched with each other, and the virtual switch and the physical switch are managed in a unified mode.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a flowchart of a communication method between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application;
fig. 2 is a physical topology diagram of a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to the embodiment of the present application;
fig. 3 is an integration schematic diagram of communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a communication system between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a method and a system for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay, the cloud physical machine is packaged through a first switch, the cloud physical machine is communicated to a VXLAN type tenant network, the cloud physical machine can communicate with the cloud virtual machine on the Overlay layer, resource information of a cloud platform is synchronized to an SDN controller through a driving binding mechanism of the cloud physical machine, software and hardware VTEP information of the cloud platform and the SDN controller are synchronized through a VTEP information synchronization plug-in, and the technical problems that the existing scheme based on an Openstack community does not support the Overlay network and unified management cannot be performed on the virtual switch and the physical switch are solved.
The technical solutions proposed in the embodiments of the present application are explained in detail below with reference to the accompanying drawings.
Fig. 1 is a flowchart of a method for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application. As shown in fig. 1, the method for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay provided in the embodiment of the present application mainly includes the following steps:
s101, encapsulating the cloud physical machine through the first switch, and communicating the cloud physical machine to a VXLAN type tenant network.
The cloud physical machine is packaged through the first switch, so that the packaged cloud physical machine can be communicated to a VXLAN type tenant network, and the cloud physical machine supports an Overlay network.
In an embodiment of the application, a port binding is performed on a cloud physical machine through a drive binding mechanism of the cloud physical machine, and the cloud physical machine after the port binding is encapsulated through a first switch, so that the cloud physical machine can perform resource binding in a VXLAN-type tenant network.
In an embodiment of the application, the cloud virtual machine is bound through a drive binding mechanism of the cloud virtual machine, so that the cloud virtual machine is communicated with a VXLAN-type tenant network and is communicated with a cloud physical machine communicated with the VXLAN-type tenant network.
In one embodiment of the application, the tenant network in the cloud network integration environment is set to be a VXLAN type, and the network of the cloud physical machine before being encapsulated by the first switch is set to be a VLAN type. According to the method and the device, the range of the VLAN type network and the range of the VXLAN type tenant network are respectively determined according to the actual communication condition of the cloud virtual machine and the cloud physical machine.
In an embodiment of the application, after the port binding is performed on the cloud physical machine, resource information of the cloud platform is synchronized to the SDN controller through a drive binding mechanism of the cloud physical machine, so that the SDN controller and resources of the cloud platform are synchronized.
In an embodiment of the application, after synchronizing resource information of a cloud platform, an SDN controller issues Overlay layer configurations of a first switch and a third switch to the first switch and the third switch, thereby completing the Overlay layer configurations of the first switch and the third switch.
S102, determining a cloud virtual machine communicated with a second switch in the tenant network.
In the tenant network, the cloud virtual machine is communicated with the second switch.
In an embodiment of the application, the second switch serves as an Underlay layer gateway of the cloud platform, and the network between the cloud virtual machine and the second switch can be connected, so that the cloud virtual machine and the second switch can exchange information.
S103, the SDN controller is communicated with the first switch and the second switch through a third switch.
In a VXLAN-type tenant network, an SDN controller connects a first switch and a second switch in a lower layer through a third switch, so that a network in two or three layers can be connected.
In an embodiment of the application, the third switch serves as an Overlay layer gateway of the cloud virtual machine and the cloud physical machine, a virtual network is constructed on the basis of the communication of the underlying network, and the encapsulated message is transmitted through a tunnel.
In an embodiment of the present application, the first switch, the second switch, and the third switch communicate with the network at the Underlay layer by running at least one routing protocol of OSPF protocol and BGP protocol, thereby ensuring interworking between the two layers and the three layers.
S104, acquiring software VTEP information corresponding to the cloud virtual machine based on a VTEP information synchronization plug-in, pushing the software VTEP information to the SDN controller, acquiring hardware VTEP information corresponding to the cloud physical machine, and pushing the hardware VTEP information to a cloud platform.
The cloud platform acquires software VTEP information corresponding to the cloud virtual machine based on the VTEP information synchronization plug-in and pushes the software VTEP information to the SDN controller; the SDN controller acquires hardware VTEP information corresponding to the cloud physical machine based on the VTEP information synchronization plug-in and pushes the hardware VTEP information to the cloud platform, so that the cloud platform and the software and hardware VTEP information of the SDN controller are synchronized.
In an embodiment of the application, the software OVS of the cloud virtual machine is used as the software VTEP of the cloud virtual machine, so that the cloud platform obtains software VTEP information corresponding to the cloud virtual machine from the software OVS of the cloud virtual machine, and then pushes the software VTEP information corresponding to the cloud virtual machine to the SDN controller; meanwhile, the first switch is used as a hardware VTEP of the cloud physical machine, so that the SDN controller obtains the hardware VTEP information corresponding to the cloud physical machine from the first switch, and then pushes the hardware VTEP information corresponding to the cloud physical machine to the cloud platform, and therefore synchronization of software and hardware VTEP information is achieved.
In a possible implementation manner, the SDN controller may communicate with two third switches at the same time, so that when a certain third switch is down, the application may continue to operate through another third switch, thereby improving high availability of the system. Based on the same consideration, the first switch can be communicated with the two cloud physical machines simultaneously, and the second switch can be communicated with the two computing nodes simultaneously and correspondingly communicated with the two cloud virtual machines.
Fig. 2 is a physical topology diagram of a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application. As shown in fig. 2, in the network topology, the SDN controller uniformly controls the network portion.
Firstly, the SDN controller communicates two third switches GW, thereby avoiding a situation in which operation is affected due to a downtime of one of the third switches GW. Correspondingly, the two third switches GW are correspondingly communicated with the two first switches ServerLeaf, so that the downtime of the first switches is avoided. Secondly, the SDN controller may also directly communicate with the two first switches ServerLeaf to directly control the first switches ServerLeaf. In addition, the first switch Serverleaf is communicated with the two cloud physical machines, so that the influence on the operation of the whole system is avoided when a certain cloud physical machine is down. Then, the third switch GW communicates with the controller node and the computing node through the second switch TOR, and correspondingly communicates with the cloud virtual machine. At this time, the second switch TOR may communicate with the two computer points, so as to correspondingly communicate with the two cloud virtual machines, thereby preventing the cloud virtual machines from being down to affect operation.
Fig. 3 is an integration schematic diagram of communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application. In a cloud network integration environment, a cloud platform and an SDN controller are integrated through a sub-project network-odl of Openstack. The network-odl comprises modules of an ML2 driver and an L3 plugin, supports interface APIs of OpenStack Neutron L2 and L3, and can forward data to OpenDaylight. Wherein, the configuration of the ML2 driver is an openanyright _ v2 mechanism.
As shown in fig. 3, the cloud platform includes a Controller Node and a computing Node, where the Controller Node includes a drive binding mechanism openvswitch of the cloud virtual machine, a drive binding mechanism openloadyight _ v2 of the cloud physical machine, and a VTEP information synchronization plug-in tunnel _ sync. The computing Node computer Node as OVS agent includes cloud virtual machine, and the software OVS of the cloud virtual machine as the software VTEP of the cloud virtual machine.
Specifically, in the Controller Node, the drive binding mechanism openvswitch of the cloud virtual machine in the ML2 uses the message queue to send the message to the OVS agent in the Compute Node; a driving binding mechanism opendabylight _ v2 of a cloud physical machine in the ML2 synchronizes resource information of the cloud platform to the SDN controller; and a VTEP information synchronization plug-in tunnel _ sync of Service plug synchronizes VETP information to the SDN controller. The SDN controller is communicated with a third switch GW through an interface and is also communicated with a first switch Serverleaf. And the third switch GW is communicated with the cloud virtual machine through the second switch TOR and is communicated with the cloud physical machine through the first switch Serverleaf. The cloud physical machine is established in the VLAN type network, and after the cloud physical machine is packaged through the first exchanger Serverleaf, the cloud physical machine is communicated to the VXLAN type tenant network and communicates with the cloud virtual machine on the Overlay layer, so that the SDN controller can uniformly manage the cloud virtual machine and the cloud physical machine in the VXLAN type tenant network.
The embodiment of the application provides a method and a system for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay, wherein the cloud physical machine is packaged through a first switch, so that the cloud physical machine is communicated to a VXLAN type tenant network and can be communicated with the cloud virtual machine on the Overlay layer; the SDN controller is communicated with the cloud virtual machine through the second switch, the second switch is used as an Underlay layer gateway of the cloud platform, all networks are communicated, and meanwhile the first switch and the second switch are communicated through the third switch, so that two-layer and three-layer networks are communicated. The cloud platform acquires software VTEP information corresponding to the cloud virtual machine through the VTEP information synchronization plug-in and pushes the software VTEP information to the SDN controller, and the SDN controller acquires hardware VTEP information corresponding to the cloud physical machine through the VTEP information synchronization plug-in and pushes the hardware VTEP information to the cloud platform, so that the software VTEP information of the cloud platform and the software VTEP information of the SDN controller can be synchronized. And moreover, management and scheduling of network resources are realized through combination of a cloud network and an SDN technology. In addition, resource information of the cloud platform can be synchronized to the SDN controller through a drive binding mechanism of the cloud physical machine, so that the cloud platform and the SDN controller are matched with each other, and the virtual switch and the physical switch are managed in a unified mode.
The above is the method embodiment proposed by the present application. Based on the same inventive concept, the embodiment of the present application further provides a cloud virtual machine and cloud physical machine communication system based on the hybrid Overlay, and the structure of the system is shown in fig. 4.
Fig. 4 is a schematic structural diagram of a communication system between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to an embodiment of the present application. As shown in fig. 4, the system includes an SDN controller, a third switch, a first switch, a second switch, a cloud physical machine, a cloud platform, a controller node, a computing node, and a cloud virtual machine.
In an embodiment of the application, the SDN controller is configured to communicate with a third switch, manage a cloud virtual machine and a cloud physical machine, synchronize plug-in based on VTEP information, obtain hardware VTEP information corresponding to the cloud physical machine, and push the hardware VTEP information to a cloud platform; the third switch is used for being communicated with the cloud physical machine through the first switch and communicated with the cloud virtual machine through the second switch; the first switch is used for being communicated with the cloud physical machine, packaging the cloud physical machine, communicating the cloud physical machine to a VXLAN type tenant network and serving as a hardware VTEP of the cloud physical machine; the second switch is used for being communicated with the cloud virtual machine; the cloud physical machine is used for communicating with the cloud virtual machine; the cloud platform comprises a controller node and a computing node, acquires software VTEP information corresponding to the cloud virtual machine based on a VTEP information synchronization plug-in, and pushes the software VTEP information to the SDN controller; the controller node comprises a drive binding mechanism of a cloud virtual machine, a drive binding mechanism of a cloud physical machine and a VTEP information synchronization plug-in; the computing node comprises the cloud virtual machine; the cloud virtual machine is used for taking the software OVS as the software VTEP.
The embodiments in the present application are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of another identical element in a process, method, article, or apparatus that comprises the element.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.

Claims (7)

1. A communication method between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay is characterized by comprising the following steps:
encapsulating a cloud physical machine through a first switch, and communicating the cloud physical machine to a VXLAN type tenant network;
determining a cloud virtual machine in the tenant network, wherein the cloud virtual machine is communicated with a second switch;
the SDN controller is communicated with the first switch and the second switch through a third switch;
acquiring software VTEP information corresponding to the cloud virtual machine based on a VTEP information synchronization plug-in, pushing the software VTEP information to the SDN controller, acquiring hardware VTEP information corresponding to the cloud physical machine, and pushing the hardware VTEP information to a cloud platform;
acquiring software VTEP information corresponding to the cloud virtual machine, specifically comprising:
taking the software OVS of the cloud virtual machine as the software VTEP of the cloud virtual machine;
acquiring software VTEP information corresponding to the cloud virtual machine;
acquiring hardware VTEP information corresponding to the cloud physical machine, wherein the acquiring specifically comprises the following steps:
taking the first switch as a hardware VTEP of the cloud physical machine;
acquiring hardware VTEP information corresponding to the cloud physical machine;
encapsulating a cloud physical machine through a first switch, and communicating the cloud physical machine to a VXLAN type tenant network, which specifically comprises:
carrying out port binding on the cloud physical machine through a drive binding mechanism of the cloud physical machine;
packaging a cloud physical machine bound with a port through a first switch, and communicating the cloud physical machine to a VXLAN type tenant network;
and binding the cloud virtual machine based on a drive binding mechanism of the cloud virtual machine, and communicating the cloud virtual machine to the VXLAN type tenant network.
2. The method for communication between a cloud virtual machine and a cloud physical machine based on a hybrid Overlay according to claim 1, wherein after the cloud physical machine is port-bound by a drive binding mechanism of the cloud physical machine, the method further comprises:
synchronizing resource information of the cloud platform to the SDN controller based on a drive binding mechanism of the cloud physical machine.
3. The method for communication between the cloud virtual machine and the cloud physical machine based on the hybrid Overlay according to claim 1, wherein the method further comprises:
setting the second switch as an Underlay layer gateway of the cloud platform, and communicating each network;
and setting the third switch as an Overlay layer gateway of the cloud virtual machine and the cloud physical machine.
4. The method for communication between the cloud virtual machine and the cloud physical machine based on the hybrid Overlay according to claim 3, wherein the method further comprises:
the first switch, the second switch and the third switch are communicated with the network of the Underlay layer through at least one routing protocol of OSPF protocol and BGP protocol.
5. The method of claim 2, wherein after synchronizing resource information of the cloud platform to the SDN controller based on a drive binding mechanism of the cloud physical machine, the method further comprises:
the SDN controller issues Overlay layer configurations for the first switch and the third switch.
6. The method for communication between the cloud virtual machine and the cloud physical machine based on the hybrid Overlay according to claim 1, wherein the method further comprises:
setting the tenant network to a VXLAN type;
setting the network of the cloud physical machine before being encapsulated by the first switch as a VLAN type.
7. A cloud virtual machine and cloud physical machine communication system based on a hybrid Overlay, the system comprising:
a cloud physical machine;
the first switch is communicated with the cloud physical machine, encapsulates the cloud physical machine and communicates the cloud physical machine to a VXLAN type tenant network;
the first switch encapsulates the cloud physical machine, and communicates the cloud physical machine to a VXLAN-type tenant network, and specifically includes:
the first switch performs port binding on the cloud physical machine through a drive binding mechanism of the cloud physical machine;
packaging a cloud physical machine bound with a port through a first switch, and communicating the cloud physical machine to a VXLAN type tenant network;
the first switch binds the cloud virtual machine based on a drive binding mechanism of the cloud virtual machine and communicates the cloud virtual machine to the VXLAN type tenant network;
a cloud virtual machine;
a second switch in communication with the cloud virtual machine;
the third switch is communicated with the cloud physical machine through the first switch and communicated with the cloud virtual machine through the second switch;
the cloud platform comprises a controller node and a computing node, the computing node comprises the cloud virtual machine, and the cloud platform acquires software VTEP information corresponding to the cloud virtual machine based on a VTEP information synchronization plug-in and pushes the software VTEP information to an SDN controller;
the method for acquiring the software VTEP information corresponding to the cloud virtual machine by the cloud platform specifically comprises the following steps:
the cloud platform takes the software OVS of the cloud virtual machine as the software VTEP of the cloud virtual machine;
acquiring software VTEP information corresponding to the cloud virtual machine;
the SDN controller is communicated with the third switch and is used for managing the cloud virtual machine and the cloud physical machine, acquiring hardware VTEP information corresponding to the cloud physical machine based on the VTEP information synchronization plug-in, and pushing the hardware VTEP information to the cloud platform;
the SDN controller acquires hardware VTEP information corresponding to the cloud physical machine, and the method specifically comprises the following steps:
the SDN controller takes the first switch as a hardware VTEP of the cloud physical machine;
and acquiring hardware VTEP information corresponding to the cloud physical machine.
CN202110565901.5A 2021-05-24 2021-05-24 Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay Active CN113395328B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110565901.5A CN113395328B (en) 2021-05-24 2021-05-24 Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110565901.5A CN113395328B (en) 2021-05-24 2021-05-24 Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay

Publications (2)

Publication Number Publication Date
CN113395328A CN113395328A (en) 2021-09-14
CN113395328B true CN113395328B (en) 2022-11-11

Family

ID=77618904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110565901.5A Active CN113395328B (en) 2021-05-24 2021-05-24 Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay

Country Status (1)

Country Link
CN (1) CN113395328B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110519075A (en) * 2019-07-24 2019-11-29 浪潮思科网络科技有限公司 The communication system and method for physical host and virtual cloud host based on SDN

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109309632B (en) * 2017-07-27 2021-06-18 中国电信股份有限公司 Virtual data center networking method and system under heterogeneous environment
CN112822085B (en) * 2019-11-18 2022-12-13 华为云计算技术有限公司 Network deployment method and system
CN111314196A (en) * 2020-01-21 2020-06-19 山东汇贸电子口岸有限公司 Data center network hybrid overlay communication method
CN111478846B (en) * 2020-03-18 2022-01-21 浪潮思科网络科技有限公司 Method, device and medium for realizing multi-tenant network in cloud network environment
CN111800329B (en) * 2020-06-28 2022-01-21 浪潮思科网络科技有限公司 Message forwarding method, device and medium based on SDN and OVN

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110519075A (en) * 2019-07-24 2019-11-29 浪潮思科网络科技有限公司 The communication system and method for physical host and virtual cloud host based on SDN

Also Published As

Publication number Publication date
CN113395328A (en) 2021-09-14

Similar Documents

Publication Publication Date Title
CN106936857B (en) Connection management method of hybrid cloud, SDN controller and hybrid cloud system
CN104702512B (en) The multi-level control system and computer implemented method of network management are provided for software defined network
JP5792894B2 (en) Port expansion topology information acquisition method, system, control bridge, and uplink port processing method and system
CN109194502B (en) Management method of multi-tenant container cloud computing system
US11398956B2 (en) Multi-Edge EtherChannel (MEEC) creation and management
CN103607430A (en) Network processing method and system, and network control center
EP3327994B1 (en) Virtual network management
CN105515978A (en) Method and device for realizing distributed routing and physical host access
CN111478846B (en) Method, device and medium for realizing multi-tenant network in cloud network environment
JP2016509412A (en) Network function virtualization for network devices
CN102412978A (en) Method for carrying out network configuration for VM and system thereof
CN103905309A (en) Method and system of data exchange between virtual machines
CN112822085B (en) Network deployment method and system
CN103631652A (en) Method and system for achieving virtual machine migration
CN107276826A (en) A kind of capacitor network collocation method and device
JP2022507436A (en) Data center traffic sharing methods, equipment, devices and storage media
CN109039790A (en) A kind of inter-cluster communication method and relevant apparatus
Hu et al. A mobility-oriented scheme for virtual machine migration in cloud data center network
CN114640556A (en) Cross-cluster network communication system and method
WO2022017099A1 (en) Communication method, cp device, and nat device
CN112929206B (en) Method and device for configuring cloud physical machine in cloud network environment
EP4083795A1 (en) Method for deploying virtual machine, and related apparatus
CN113254148A (en) Virtual machine migration method and cloud management platform
CN113395328B (en) Cloud virtual machine and cloud physical machine communication method and system based on hybrid Overlay
CN105634899A (en) Method and system for providing virtual network service

Legal Events

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