DATA CENTER NETWORK SYSTEM AND PACKET FORWARDING METHOD THEREOF
First Claim
1. A data center network system, comprising:
- a virtual bridge, connected to a network;
an ARP server, connected to the network; and
a virtual machine, executed on a physical machine and connected to the network through the virtual bridge,wherein the virtual bridge intercepts an ARP request from the virtual machine for querying a MAC address of a target virtual machine, adds a corresponding VDCID to an identification field of the ARP request and redirects the ARP request,wherein the ARP server queries a corresponding MAC address according to an IP address recorded in a destination IP address field of the ARP request and the corresponding VDCID recorded in the identification field of the ARP request, and transmits the corresponding MAC address in response to the ARP request.
1 Assignment
0 Petitions
Accused Products
Abstract
A data center network system and a packet forwarding method thereof are provided. The data center network system includes a virtual bridge and an address resolution protocol (ARP) server. The virtual bridge intercepts an ARP request having an identification field and a destination IP address field and adds a corresponding virtual data center identification to the identification field of the ARP request and redirecting the ARP request to the ARP server. Additionally, the ARP server queries a corresponding MAC address according to an IP address recorded in the destination IP address field of the ARP request and the corresponding VDCID recorded in the identification field of the ARP request, and transmits the corresponding MAC address in response to the ARP request. Accordingly, the same private IP address can be reused in the data center network system.
-
Citations
31 Claims
-
1. A data center network system, comprising:
-
a virtual bridge, connected to a network; an ARP server, connected to the network; and a virtual machine, executed on a physical machine and connected to the network through the virtual bridge, wherein the virtual bridge intercepts an ARP request from the virtual machine for querying a MAC address of a target virtual machine, adds a corresponding VDCID to an identification field of the ARP request and redirects the ARP request, wherein the ARP server queries a corresponding MAC address according to an IP address recorded in a destination IP address field of the ARP request and the corresponding VDCID recorded in the identification field of the ARP request, and transmits the corresponding MAC address in response to the ARP request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data center network system, comprising:
-
a first physical machine, connected to a network; a virtual bridge, executed on the first physical machine and connected to the network; and an address resolution protocol (ARP) server, connected to the network, wherein the virtual bridge intercepts an address resolution protocol (ARP) request having an identification field and a destination IP address field, adds a corresponding virtual data center identification (VDCID) to the identification field of the ARP request and redirects the ARP request to the ARP server, wherein the ARP server queries a corresponding MAC address according to an IP address recorded in the destination IP address field of the ARP request and the corresponding VDCID recorded in the identification field of the ARP request, and transmits the corresponding MAC address in response to the ARP request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A virtual bridge, executed on a first physical machine, and connected to a network, comprising:
-
a receiving module, intercepting a first address resolution protocol (ARP) request, wherein a first virtual machine executed on the first physical machine broadcasts the first ARP request for querying a MAC address of a second virtual machine executed on the first physical machine; an identification module, coupled to the receiving module, and configured for determining whether a virtual data center identification (VDCID) of the first virtual machine is the same as a VDCID of the second virtual machine; and a transmitting module, coupled to the identification module, wherein when the identification module determines the VDCID of the first virtual machine is the same as the VDCID of the second virtual machine, the transmitting module forwards a MAC address of the second virtual machine to the first virtual machine in response to the first ARP request. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An address resolution protocol (ARP) server, comprising:
-
a receiving module, receiving an ARP request having a destination IP address field and an identification field; an address query table maintaining module, coupled to the receiving module, maintaining an address query table and querying a corresponding MAC address in the address query table according to a IP address recorded in the destination IP address field of the ARP request and a VDCID recorded in the identification field of the ARP request; and a transmitting module, coupled to the address query table maintaining module and the receiving module, and transmitting the corresponding MAC address in response to the ARP request. - View Dependent Claims (24)
-
-
25. A packet forwarding method for a data center network system, wherein the data center network system comprises a first physical machine and a plurality of virtual machines and a virtual bridge executed on the first physical machine, a first virtual machine and a second virtual machine in the virtual machines are executed on the first physical machine and are connected to a network through the virtual bridge, and each of the virtual machines has a private Internet protocol (IP) address, a virtual data center identification (VDCID) and a media access control (MAC) address, wherein the virtual machines are respectively belonged to a plurality of virtual data centers (VDCs), and the virtual machines belonged to the same VDC have the same VDCID, wherein the virtual bridge has a virtual machine entry table corresponding to the first physical machine, and the virtual machine entry table stores a plurality of entries, the packet forwarding method comprising:
-
recording the private IP address, the VDCID and the MAC address of the first virtual machine to a first entry in the entries, and recording the private IP address, the VDCID and the MAC address of the second virtual machine to a second entry in the entries; broadcasting a first address resolution protocol (ARP) request by using the first virtual machine for querying the MAC address of the second virtual machine, wherein a destination IP address field of the first ARP request records the private IP address of the second virtual machine; intercepting the first ARP request by using the virtual bridge, and determining whether the VDCID of the first virtual machine is the same as the VDCID of the second virtual machine according to the virtual machine entry table corresponding to the first physical machine; and when the VDCID of the first virtual machine is the same as the VDCID of the second virtual machine, forwarding the MAC address of the second virtual machine to the first virtual machine according to the virtual machine entry table corresponding to the first physical machine by using the virtual bridge in response to the first ARP request. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification