发明名称 Systems and methods for automatic rack detection
摘要 An embodiment system and method to provide rack awareness for a virtual machine running on a data center server. The virtual machine sends an address resolution protocol request message to a top-of-rack switch to identify a MAC address of the server physical port. The virtual machine receives a reply containing the MAC address of the top-of-rack switch physical port. The virtual machine sends an ICMP packet to the top-of-rack switch with a pre-selected un-routable IP address using the identified physical port MAC address. The virtual machine then receives a message from the top-of-rack switch providing a top-of-rack IP address. The virtual machine employs the top-of-rack IP address to identify the rack location of the server.
申请公布号 US8929377(B2) 申请公布日期 2015.01.06
申请号 US201213407614 申请日期 2012.02.28
申请人 Futurewei Technologies, Inc. 发明人 Yang Shuo;Wong Stephen Kwok-Fai
分类号 H04L12/28;H04L29/12 主分类号 H04L12/28
代理机构 Slater & Matsil, L.L.P. 代理人 Slater & Matsil, L.L.P.
主权项 1. In a first virtual machine running on a processor in a server that is one of a plurality of servers making up a data center network, a method comprising: sending, by the first virtual machine, an address resolution protocol (“ARP”) request message to a top-of-rack (“TOR”) switch to which the server is directly connected, to identify a media access control (“MAC”) address of a physical port of the TOR switch; receiving, by the first virtual machine, a first message from the TOR switch in response to the ARP request message containing the MAC address of the physical port of the TOR switch; sending, by the first virtual machine, a packet to the TOR switch with a pre-selected un-routable Internet protocol (“IP”) address using the MAC address of the physical port; receiving, by the first virtual machine, a second message from the TOR switch providing a TOR IP address in response to the packet; employing, by the first virtual machine, the TOR IP address to determine a rack identification (ID) of a rack that the server and TOR switch are on; employing, by the first virtual machine, the TOR IP address and a list of MAC addresses of physical machines in the rack to determine a machine ID of the server; identifying, by the first virtual machine, the first virtual machine's physical location in accordance with a first tuple of the rack ID and the machine ID; and determining, by the first virtual machine, a network proximity of the first virtual machine and a second virtual machine by comparing the first tuple with a second tuple of the second virtual machine.
地址 Plano TX US