Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, in a hypervisor from a switch of a rack including a server having the hypervisor, a packet including a destination media access control (MAC) address field having a MAC address of the hypervisor and a destination Internet protocol (IP) address field having an IP address of a virtual machine (VM) coupled to the hypervisor; determining, in the hypervisor, a MAC address of the VM using the IP address of the VM; applying, in the hypervisor, the MAC address of the VM to the destination MAC address field of the packet and forwarding the packet to the VM from the hypervisor, wherein the MAC address of the VM is not exposed to the switch, wherein applying the MAC address of the VM comprises replacing the MAC address of the hypervisor with the MAC address of the VM; accessing, via the hypervisor, a mapping table associated with the hypervisor to determine the MAC address of the VM; populating the mapping table with the MAC address of the VM using information from a provisioning manifest for the VM; and creating the provisioning manifest, via the hypervisor, during instantiation of the VM by the hypervisor.
2. The method of claim 1 , further comprising: receiving, in the hypervisor, a second packet including a source MAC address field having the MAC address of the VM; replacing, in the hypervisor, the MAC address of the VM in the source MAC address field with the MAC address of the hypervisor; and forwarding the second packet to the switch from the hypervisor.
3. The method of claim 2 , further comprising storing the MAC address of the hypervisor in an entry of a content addressable memory (CAM) of the switch.
4. A system comprising: a server resource including a hypervisor and a plurality of virtual machines (VMs) managed by the hypervisor, each of the plurality of VMs having a provisioning manifest stored in the hypervisor and including an Internet protocol (IP) address for the VM and a media access control (MAC) address for the VM; a switch coupled to the server resource and a plurality of other server resources, the switch including a content addressable memory (CAM) having a plurality of entries each to associate a MAC address of a hypervisor with a physical location, wherein the MAC addresses of the plurality of VMs are transparent to the switch and the switch is to route packets destined to the plurality of VMs to the hypervisor based on an entry of the CAM associated with hypervisor; and a mapping table associated with the hypervisor to store a plurality of entries each mapping an IP address for one of the plurality of VMs with a MAC address for the one of the plurality of VMs.
5. The system of claim 4 , wherein the packets destined to the plurality of VMs each include a destination MAC address field having the MAC address of the hypervisor.
6. The system of claim 4 , wherein the hypervisor is to receive a packet including a destination MAC address field having the MAC address of the hypervisor and a destination IP address field having an IP address of one of the plurality of VMs, determine a MAC address of the one of the plurality of VMs using the IP address, and replace the MAC address of the hypervisor in the destination MAC address field of the packet with the MAC address of the VM and forward the packet to the VM.
7. The system of claim 4 , wherein the hypervisor includes packet mapping logic to map a packet received from the switch and including a destination IP address field having an IP address of a first VM of the plurality of VMs and a destination MAC address field having the MAC address of the hypervisor to the first VM.
8. The system of claim 7 , wherein the packet mapping logic is to access the mapping table to determine that the first VM is the destination VM.
9. The system of claim 7 , wherein the packet mapping logic is to receive a packet from a second VM of the plurality of VMs and to forward the packet to the switch with a source MAC address field having the MAC address of the hypervisor and not including the MAC address of the second VM.
10. A non-transitory storage medium comprising instructions that enable a computing system to: receive, in a hypervisor, a packet including a destination media access control (MAC) address field having a MAC address of the hypervisor and a destination Internet protocol (IP) address field having an IP address of a virtual machine (VM) coupled to the hypervisor; determine, in the hypervisor, a MAC address of the VM using the IP address of the VM; apply, in the hypervisor, the MAC address of the VM to the destination MAC address field of the packet and forward the packet from the hypervisor to the VM; replace the MAC address of the hypervisor with the MAC address of the VM; access a mapping table associated with the hypervisor to determine the MAC address of the VM; populate the mapping table with the MAC address of the VM using information from a provisioning manifest for the VM stored in the hypervisor; and create the provisioning manifest during instantiation of the VM.
Unknown
February 24, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.