CN108023801B - Resource scheduling method and system for heterogeneous network - Google Patents
Resource scheduling method and system for heterogeneous network Download PDFInfo
- Publication number
- CN108023801B CN108023801B CN201610927461.2A CN201610927461A CN108023801B CN 108023801 B CN108023801 B CN 108023801B CN 201610927461 A CN201610927461 A CN 201610927461A CN 108023801 B CN108023801 B CN 108023801B
- Authority
- CN
- China
- Prior art keywords
- physical
- address
- gateway switch
- physical server
- mac address
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a resource scheduling method and system for a heterogeneous network, and relates to the field of software defined networks. The method comprises the following steps: the method comprises the steps that a controller receives an MAC address of a physical server and an IP address of a physical gateway switch, wherein the MAC address of the physical server and the IP address of the physical gateway switch are reported by the physical gateway switch, and the physical gateway switch acquires the MAC address of a subordinate physical server; the controller reports the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform; the cloud management platform issues the MAC address of the physical server and the IP address of the physical gateway switch to the subordinate virtual extensible local area network tunnel terminal VTEP, so that the resource scheduling of the physical server is realized by the subordinate virtual machine VM of the VTEP through the MAC address of the physical server and the IP address of the physical gateway switch. Therefore, the network unit in the cloud resource pool schedules the resources in the physical resource pool under the heterogeneous network environment, and the resources are effectively utilized.
Description
Technical Field
The invention relates to the field of software defined networks, in particular to a resource scheduling method and system for a heterogeneous network.
Background
Under the heterogeneous network environment formed by the cloud resource pool and the physical resource pool, the virtual servers in the cloud resource pool are mainly and uniformly created by a cloud management platform. However, the cloud management platform cannot automatically sense the physical servers located in the physical resource pool, and therefore, the network units in the cloud resource pool cannot share the resources in the physical resource pool.
Disclosure of Invention
The invention aims to solve the technical problems that: and under the heterogeneous network environment, the network unit in the cloud resource pool schedules the resources in the physical resource pool.
According to an aspect of the embodiments of the present invention, a resource scheduling method for a heterogeneous network is provided, including: the method comprises the steps that a controller receives a Media Access Control (MAC) address of a physical server reported by a physical gateway switch and an Internet Protocol (IP) address of the physical gateway switch, wherein the physical gateway switch acquires the MAC address of a subordinate physical server; the controller reports the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform; the cloud management platform issues the MAC address of the physical server and the IP address of the physical gateway switch to the subordinate virtual extensible local area network tunnel terminal VTEP, so that the resource scheduling of the physical server is realized by the subordinate virtual machine VM of the VTEP through the MAC address of the physical server and the IP address of the physical gateway switch.
In some embodiments, the VTEP-subordinate VM implementing resource scheduling for the physical server by the MAC address of the physical server and the IP address of the physical gateway switch comprises: the VM inquires an MAC address of a target physical server and an IP address of a physical gateway switch of the target physical server; the VM forwards a data packet to a physical gateway switch linked up to a target physical server according to the IP address of the physical gateway switch linked up to the target physical server, wherein the data packet carries the MAC address of the target physical server; and the physical gateway switch connected with the physical server forwards the data packet to the physical server according to the MAC address of the target physical server.
In some embodiments, the controller receiving the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch comprises: the controller receives the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch based on the OPENFLOW protocol.
In some embodiments, the receiving, by the controller, the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch based on the OPENFLOW protocol includes: the controller receives a mapping table between the IP address of the physical gateway switch and the MAC address of the physical server reported by the physical gateway switch based on the OPENFLOW protocol, wherein the mapping table comprises the IP address type of the physical gateway switch, the IP address of the physical gateway switch, the MAC address number of the physical server and the MAC address of the physical server acquired by the physical gateway switch.
In some embodiments, the physical gateway switch obtaining the MAC address of the subordinate physical server comprises: and the physical gateway switch learns the MAC address of the subordinate physical server based on the MAC address.
According to another aspect of the embodiment of the present invention, a resource scheduling system for a heterogeneous network is provided, which includes a controller and a cloud management platform; the controller includes: the address receiving module is used for receiving the MAC address of the physical server and the IP address of the physical gateway switch, wherein the MAC address of the physical server is acquired by the physical gateway switch; the address sending module is used for reporting the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform; the cloud management platform is used for: and issuing the MAC address of the physical server and the IP address of the physical gateway switch to the subordinate VTEP so that the VM subordinate to the VTEP can realize resource scheduling on the physical server through the MAC address of the physical server and the IP address of the physical gateway switch.
In some embodiments, the system further comprises: the system comprises a VM, a VETP, a physical server and a physical gateway switch, wherein the VM is used for inquiring the MAC address of a target physical server and the IP address of the physical gateway switch of the target physical server; the VM is also used for forwarding a data packet to the physical gateway switch which is connected with the target physical server according to the IP address of the physical gateway switch which is connected with the target physical server, wherein the data packet carries the MAC address of the target physical server; and the physical gateway switch connected with the physical server is used for forwarding the data packet to the physical server according to the MAC address of the target physical server.
In some embodiments, the address receiving module is to: and receiving the IP address of the physical gateway switch and the MAC address of the physical server reported by the physical gateway switch based on the OPENFLOW protocol.
In some embodiments, the address receiving module is to: and receiving a mapping table between the IP address of the physical gateway switch and the MAC address of the physical server reported by the physical gateway switch based on the OPENFLOW protocol, wherein the mapping table comprises the IP address type of the physical gateway switch, the IP address of the physical gateway switch, the MAC address number of the physical server and the MAC address of the physical server acquired by the physical gateway switch.
In some embodiments, the MAC address of the physical server is learned by the physical gateway switch based on the MAC address.
In the invention, a controller receives the MAC address of a physical server and the IP address of a physical gateway switch reported by the physical gateway switch, the physical gateway switch acquires the MAC address of a subordinate physical server, the controller reports the MAC address of the physical server and the IP address of the physical gateway switch to a cloud management platform, and the cloud management platform issues the MAC address of the physical server and the IP address of the physical gateway switch to a subordinate VTEP (virtual machine) so that a VM (virtual machine) subordinate to the VTEP realizes resource scheduling of the physical server through the MAC address of the physical server and the IP address of the physical gateway switch.
Other features of the present invention and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a resource scheduling method for a heterogeneous network according to an embodiment of the present invention.
Fig. 2 is a flowchart illustrating tunnel encapsulation and decapsulation performed by a VM.
Figure 3 illustrates the MACTableUpdate message interaction model.
Fig. 4 shows a specific encapsulation format of the MACTableUpdate message.
FIG. 5 shows the Payload field of the MACTableUpdate message
Fig. 6 is a schematic structural diagram illustrating an embodiment of a resource scheduling system of a heterogeneous network according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. 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 invention.
Aiming at the requirement that a network unit in a resource pool schedules resources in a physical resource pool, the invention provides a VxLAN deployment scheme for realizing a heterogeneous network environment, and provides an MAC address reporting protocol extension scheme based on an OpenFlow protocol, so as to form a resource sharing scheme for realizing the heterogeneous network based on the OpenFlow protocol under an SDN framework.
An embodiment of the resource scheduling method of the heterogeneous network according to the present invention is described below with reference to fig. 1.
Fig. 1 is a flowchart illustrating a resource scheduling method of a heterogeneous network according to an embodiment. The heterogeneous network is mainly composed of a cloud resource pool and a physical resource pool. The cloud resource pool comprises a Virtual Machine (VM), a Virtual eXtensible Local Area Network Tunneling End (VTEP), and a Virtual gateway GW 1; the physical resource pool includes physical servers and a physical gateway switch GW 2. The connection relationship between the Network elements is shown in fig. 1, in which GW1 and GW2 are connected via WAN (Wide Area Network) for data transmission of data layer.
However, in the prior art, each network unit in the cloud resource pool cannot know the MAC address of each physical server in the physical resource pool through the WAN, and therefore, the resource of the physical server cannot be scheduled. The invention adds a controller and a cloud management platform, and realizes the acquisition of the MAC address of each physical server in the physical resource pool through the control layer. The method specifically comprises the following steps:
step S101, the physical gateway exchanger acquires the MAC address of the subordinate physical server.
For example, after the physical server is started, a network message such as DHCP (Dynamic Host Configuration Protocol) is transmitted to GW 2. The uplink gateway switch GW2 acquires MAC address information of the physical server based on MAC address learning.
Step S102, the controller receives the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch.
The physical gateway switch may also report the MAC address of the newly added physical server to the controller.
Step S103, the controller reports the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform;
the controller can bind the MAC address table of the physical server with the IP address corresponding to the physical gateway switch to form an MAC-VTEP mapping table, and report the updated MAC-VTEP mapping table to the cloud management platform.
Step S104, the cloud management platform issues the MAC address of the physical server and the IP address of the physical gateway switch to the subordinate virtual extensible local area network tunnel terminal VTEP, so that the resource scheduling of the physical server is realized by the subordinate virtual machine VM of the VTEP through the MAC address of the physical server and the IP address of the physical gateway switch.
The cloud management platform sends the MAC address of the physical server and the IP address of the physical gateway switch to each subordinate VTEP, so that the information of each VTEP can be synchronized.
In the above embodiment, the controller receives the MAC address of the physical server and the IP address of the physical gateway switch through the physical gateway switch, and sends the MAC address of the physical server and the IP address of the physical gateway switch to the VTEP in the cloud resource pool through the cloud management platform, so that the VM under the VTEP realizes resource scheduling on the physical server through the MAC address of the physical server and the IP address of the physical gateway switch, thereby realizing effective utilization of resources. In addition, since the VM under the VTEP can schedule resources in the cloud resource pool, the foregoing embodiment also realizes unified scheduling of the cloud resource pool and the physical resource pool.
How to implement resource scheduling for a physical server based on the MAC address of the physical server and the IP address of the physical gateway switch is described below in conjunction with fig. 2.
Fig. 2 is a flowchart illustrating tunnel encapsulation and decapsulation performed by a VM. As shown in fig. 2, the process includes the following steps:
step S201, the VM queries the uplink VETP for the MAC address of the destination physical server and the IP address of the physical gateway switch of the destination physical server.
Step S202, the VM forwards a data packet to the physical gateway switch of the destination physical server according to the IP address of the physical gateway switch of the destination physical server, wherein the data packet carries the MAC address of the destination physical server.
Step S203, the physical gateway switch of the physical server upper link forwards the data packet to the physical server according to the MAC address of the target physical server.
In the above embodiment, the data forwarding between the virtual machine and the physical machine under each VTEP automatically performs encapsulation and decapsulation of the tunnel based on the MAC address of the physical server and the IP address of the physical gateway switch, thereby implementing data communication based on the Overlay network.
In the embodiment shown in fig. 1, the reporting of the MAC address of the physical server and the IP address of the physical gateway switch by the physical gateway switch is a key link in step S102, and is also a key link in the present invention.
In this step, the physical gateway switch may report the MAC address of the physical server and the IP address of the physical gateway switch based on the OPENFLOW protocol. However, in the current OpenFlow protocol message types, the message type of the MAC address learned by the switch has not been reported yet. Therefore, the inventor newly defines a message type MACTableUpdate based on the OpenFlow protocol, where the message is used to describe that the physical gateway switch reports the learned physical host MAC address table information based on the OpenFlow protocol. Figure 3 shows the MACTableUpdate message interaction model. The message is mainly reported to the controller by the switch actively.
Fig. 4 shows a specific encapsulation format of the MACTableUpdate message. The specific encapsulation mode of the MACTableUpdate message adopts a scheme compatible with the existing Openflow protocol message. As shown in fig. 4, the encapsulation format of the MACTableUpdate message includes version, type length, OPENFLOW protocol message identification xid, and a specific defined format Payload of each MACTableUpdate message, and the total length of the above three is 32 bits. Fig. 5 shows Payload fields of the MACTableUpdate message, which include the IP Address type VAT of the physical gateway switch, the IP Address VTEP Address of the physical gateway switch, the MAC Address number Num of the physical server, and the MAC Address of the physical server acquired by the physical gateway switch. In addition, the Payload field of the MACTableUpdate message also includes a reserved field Resv for subsequent extensions. The total length of VAT, Resv, and MAC Address Num is 32 bits.
Based on the above embodiments, the resource scheduling method of the heterogeneous network of the present invention can adapt to various deployment environments. Meanwhile, the invention adopts a centralized control scheme, can flexibly and uniformly and automatically control the coverage of the Overlay tunnel, so that enterprises can smoothly upgrade without influencing the original service.
An embodiment of the resource scheduling system of the heterogeneous network according to the present invention is described below with reference to fig. 6.
Fig. 6 is a schematic structural diagram illustrating an embodiment of a resource scheduling system of a heterogeneous network according to the present invention. As shown in fig. 6, the resource scheduling system 60 of the heterogeneous network in this embodiment includes a controller 602 and a cloud management platform 604. Wherein, the controller 602 includes:
the address receiving module 6022 is configured to receive the MAC address of the physical server and the IP address of the physical gateway switch, which are reported by the physical gateway switch, where the MAC address of the physical server is obtained by the physical gateway switch.
The address sending module 6024 is configured to report the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform.
The cloud management platform 604 is configured to: and issuing the MAC address of the physical server and the IP address of the physical gateway switch to the subordinate VTEP so that the VM subordinate to the VTEP can realize resource scheduling on the physical server through the MAC address of the physical server and the IP address of the physical gateway switch.
In the above embodiment, the controller receives the MAC address of the physical server and the IP address of the physical gateway switch through the physical gateway switch, and sends the MAC address of the physical server and the IP address of the physical gateway switch to the VTEP in the cloud resource pool through the cloud management platform, so that the VM under the VTEP realizes resource scheduling on the physical server through the MAC address of the physical server and the IP address of the physical gateway switch, thereby realizing effective utilization of resources. In addition, since the VM under the VTEP can schedule resources in the cloud resource pool, the foregoing embodiment also realizes unified scheduling of the cloud resource pool and the physical resource pool.
In one embodiment, the resource scheduling system of the heterogeneous network may further include a VM606, a VETP608, a physical server 610, and a physical gateway switch 612.
Where VM606 is configured to query the upstream VETP608 for the MAC address of the destination physical server 610 and the IP address of the physical gateway switch 612 to which the destination physical server is upstream.
The 606VM is further configured to forward the data packet to the physical gateway switch 612 that is linked up to the destination physical server 610 according to the IP address of the physical gateway switch 612 that is linked up to the destination physical server 610, where the data packet carries the MAC address of the destination physical server 610.
The physical gateway switch 612 associated with the physical server 610 is configured to forward the data packet to the physical server according to the MAC address of the destination physical server.
In one embodiment, the address receiving module 6022 is configured to: and receiving the IP address of the physical gateway switch 612 and the MAC address of the physical server 610 reported by the physical gateway switch 612 based on the OPENFLOW protocol.
In one embodiment, the address receiving module 6022 is configured to: receiving a mapping table between the IP address of the physical gateway switch 612 and the MAC address of the physical server 610, which is reported by the physical gateway switch 612 based on the OPENFLOW protocol, where the mapping table includes the IP address type of the physical gateway switch 612, the IP address of the physical gateway switch 612, the number of MAC addresses of the physical server 610, and the MAC address of the physical server 610 acquired by the physical gateway switch 612.
In one embodiment, the MAC address of physical server 610 is learned by physical gateway switch 612 based on MAC address learning.
Based on the above embodiments, the resource scheduling method of the heterogeneous network of the present invention can adapt to various deployment environments. Meanwhile, the invention adopts a centralized control scheme, can flexibly and uniformly and automatically control the coverage of the Overlay tunnel, so that enterprises can smoothly upgrade without influencing the original service.
It will be understood by those skilled in the art that all or part of the steps of implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The present invention is not limited to the above preferred embodiments, and any modifications, equivalent replacements, improvements, etc. within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (8)
1. A resource scheduling method of a heterogeneous network comprises the following steps:
the method comprises the steps that a controller receives a Media Access Control (MAC) address of a physical server reported by a physical gateway switch and an Internet Protocol (IP) address of the physical gateway switch, wherein the physical gateway switch acquires the MAC address of a subordinate physical server;
the controller reports the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform;
the cloud management platform issues the MAC address of a physical server and the IP address of a physical gateway switch to a subordinate virtual extensible local area network (VTEP) so that a Virtual Machine (VM) subordinate to the VTEP can realize resource scheduling on the physical server through the MAC address of the physical server and the IP address of the physical gateway switch; the VM inquires an MAC address of a target physical server and an IP address of a physical gateway switch of the target physical server; the VM forwards a data packet to a physical gateway switch linked up to a target physical server according to an IP address of the physical gateway switch linked up to the target physical server, wherein the data packet carries an MAC address of the target physical server; and the physical gateway switch connected with the physical server forwards the data packet to the physical server according to the MAC address of the target physical server.
2. The method of claim 1, wherein the controller receiving the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch comprises:
the controller receives the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch based on the OPENFLOW protocol.
3. The method of claim 2, wherein the controller receiving the MAC address of the physical server and the IP address of the physical gateway switch reported by the physical gateway switch based on the OPENFLOW protocol comprises:
the controller receives a mapping table between the IP address of the physical gateway switch and the MAC address of the physical server reported by the physical gateway switch based on the OPENFLOW protocol, wherein the mapping table comprises the IP address type of the physical gateway switch, the IP address of the physical gateway switch, the MAC address number of the physical server and the MAC address of the physical server acquired by the physical gateway switch.
4. The method of claim 1, wherein the physical gateway switch obtaining the MAC address of the subordinate physical server comprises:
and the physical gateway switch learns the MAC address of the subordinate physical server based on the MAC address.
5. A resource scheduling system of a heterogeneous network comprises a controller and a cloud management platform;
the controller includes:
the system comprises an address receiving module, a physical gateway switch and a control module, wherein the address receiving module is used for receiving an MAC address of a physical server and an IP address of the physical gateway switch, which are reported by the physical gateway switch, and the MAC address of the physical server is acquired by the physical gateway switch;
the address sending module is used for reporting the MAC address of the physical server and the IP address of the physical gateway switch to the cloud management platform;
the cloud management platform is configured to:
issuing the MAC address of a physical server and the IP address of a physical gateway switch to a subordinate VTEP so that a VM subordinate to the VTEP can realize resource scheduling on the physical server through the MAC address of the physical server and the IP address of the physical gateway switch; the system further comprises: VM, VETP, physical server, and physical gateway switch, wherein,
the VM is used for inquiring the MAC address of a target physical server and the IP address of a physical gateway switch of the target physical server which is connected with the VM;
the VM is also used for forwarding a data packet to the physical gateway switch which is linked up to the target physical server according to the IP address of the physical gateway switch which is linked up to the target physical server, wherein the data packet carries the MAC address of the target physical server;
and the physical gateway switch connected with the physical server is used for forwarding the data packet to the physical server according to the MAC address of the target physical server.
6. The system of claim 5, wherein the address receiving module is to: and receiving the IP address of the physical gateway switch and the MAC address of the physical server reported by the physical gateway switch based on the OPENFLOW protocol.
7. The system of claim 6, wherein the address receiving module is to:
receiving a mapping table between the IP address of the physical gateway switch and the MAC address of the physical server reported by the physical gateway switch based on the OPENFLOW protocol, wherein the mapping table comprises the IP address type of the physical gateway switch, the IP address of the physical gateway switch, the MAC address number of the physical server and the MAC address of the physical server acquired by the physical gateway switch.
8. The system of claim 5, wherein the MAC address of the physical server is obtained by the physical gateway switch based on MAC address learning.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610927461.2A CN108023801B (en) | 2016-10-31 | 2016-10-31 | Resource scheduling method and system for heterogeneous network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610927461.2A CN108023801B (en) | 2016-10-31 | 2016-10-31 | Resource scheduling method and system for heterogeneous network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108023801A CN108023801A (en) | 2018-05-11 |
CN108023801B true CN108023801B (en) | 2020-11-10 |
Family
ID=62069705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610927461.2A Active CN108023801B (en) | 2016-10-31 | 2016-10-31 | Resource scheduling method and system for heterogeneous network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108023801B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587286B (en) * | 2018-12-27 | 2022-05-31 | 新华三技术有限公司 | Equipment access control method and device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104243265A (en) * | 2014-09-05 | 2014-12-24 | 华为技术有限公司 | Gateway control method, device and system based on virtual machine migration |
CN104639372A (en) * | 2015-02-13 | 2015-05-20 | 中国联合网络通信集团有限公司 | Correlation method and system for overlay network based on SDN (Software Defined Network) and physical network |
CN105391568A (en) * | 2014-09-05 | 2016-03-09 | 华为技术有限公司 | SDN (Software Defined Network) implementation method, device and system |
CN105591863A (en) * | 2014-10-20 | 2016-05-18 | 中兴通讯股份有限公司 | Method and device for realizing interworking between virtual private cloud network and external network |
CN105591925A (en) * | 2015-12-10 | 2016-05-18 | 杭州华三通信技术有限公司 | Message forwarding method and device applied to SDN |
CN105656796A (en) * | 2014-11-25 | 2016-06-08 | 杭州华三通信技术有限公司 | Method and device for achieving three-layer forwarding of virtual extensible local area network |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9116727B2 (en) * | 2013-01-15 | 2015-08-25 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Scalable network overlay virtualization using conventional virtual switches |
-
2016
- 2016-10-31 CN CN201610927461.2A patent/CN108023801B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104243265A (en) * | 2014-09-05 | 2014-12-24 | 华为技术有限公司 | Gateway control method, device and system based on virtual machine migration |
CN105391568A (en) * | 2014-09-05 | 2016-03-09 | 华为技术有限公司 | SDN (Software Defined Network) implementation method, device and system |
CN105591863A (en) * | 2014-10-20 | 2016-05-18 | 中兴通讯股份有限公司 | Method and device for realizing interworking between virtual private cloud network and external network |
CN105656796A (en) * | 2014-11-25 | 2016-06-08 | 杭州华三通信技术有限公司 | Method and device for achieving three-layer forwarding of virtual extensible local area network |
CN104639372A (en) * | 2015-02-13 | 2015-05-20 | 中国联合网络通信集团有限公司 | Correlation method and system for overlay network based on SDN (Software Defined Network) and physical network |
CN105591925A (en) * | 2015-12-10 | 2016-05-18 | 杭州华三通信技术有限公司 | Message forwarding method and device applied to SDN |
Also Published As
Publication number | Publication date |
---|---|
CN108023801A (en) | 2018-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105264493B (en) | Dynamic virtual machine migration on information centre's network | |
CN113364610B (en) | Network equipment management method, device and system | |
US9448821B2 (en) | Method and system for realizing virtual machine mobility | |
CN101820435B (en) | Synchronization method and device for MAC (Media Access Control) address table information of distributed network processing system | |
CN101577722B (en) | Method for realizing MAC forced forwarding function and device | |
CN105577736A (en) | Power line carrier communication terminal control device, system and method | |
US20120297087A1 (en) | Method And Apparatus For Message Distribution In A Device Management System | |
CN102202104A (en) | Managing distributed address pools within network devices | |
CN113872845B (en) | Method for establishing VXLAN tunnel and related equipment | |
KR102074916B1 (en) | Distributed MQTT Broker Architecture based on RPL | |
US9467374B2 (en) | Supporting multiple IEC-101/IEC-104 masters on an IEC-101/IEC-104 translation gateway | |
CN104301238A (en) | Message processing method, device and system | |
JPWO2014087591A1 (en) | COMMUNICATION SYSTEM, CONTROL DEVICE, COMMUNICATION CONTROL METHOD, TRANSFER CONTROL METHOD, AND TRANSFER CONTROL PROGRAM | |
CN103346970A (en) | SpaceWire dynamic route implementing method | |
CN107615710A (en) | Direct reply action in SDN switch | |
CN111010329A (en) | Message transmission method and device | |
JP2019519146A (en) | Routing establishment, packet transmission | |
CN103634214A (en) | Route information generating method and device | |
US20150280961A1 (en) | Network extension system, control apparatus, and network extension method | |
CN115955456A (en) | IPv 6-based enterprise campus network and networking method | |
CN102946350B (en) | A kind of data transmission method based on priority and equipment | |
CN108023801B (en) | Resource scheduling method and system for heterogeneous network | |
WO2015070763A1 (en) | Self-establishing method and apparatus for x2 interface | |
CN104486193A (en) | Method for establishing network node interconnection, and device for establishing network node interconnection | |
CN104717640A (en) | Realization method for wireless network communication based on positioning |
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 |