Method and system for sharing a network connection in a virtual computer system
AssigneeWMware, Inc.
InventorMatthew Ray Delco
Life of this patent
Estimating the term…
Loading patent…
AssigneeWMware, Inc.
InventorMatthew Ray Delco
Estimating the term…
A virtual computer system including multiple virtual machines (VMs) is implemented in a single physical computer system. The multiple VMs have their own layer 2 and layer 3 addresses, but they share a common network connection for which only a single layer 2 address may be used, such as in the case of a standard wireless network interface card (NIC) or in the case of multiple NICs and a standard NIC teaming solution. For outgoing data frames from a VM to a network entity outside the virtual computer system, the layer 2 address of the VM contained in the source address field is generally replaced with the layer 2 address of the network connection. For incoming data frames from a network entity to a VM, the layer 2 address of the network connection contained in the destination address field is generally replaced with the layer 2 address of the VM.
A method for sharing a network connection between a host software system and a virtual machine, the network connection connecting a single physical computer system to a computer network, the host software system and the virtual machine both executing within the single physical computer system, with a first layer 2 address being associated with the network connection, the method comprising:
A computer program embodied in a tangible medium, the computer program being executable in a computer system, the computer system having a network connection to a computer network, the network connection having a first layer 2 address associated therewith, the computer system also including a virtual machine, the virtual machine using a second layer 2 address and a second layer 3 address for communications with the computer network, the second layer 2 address being different from the first layer 2 address, the computer program comprising:
A method for sharing a network connection between a first software entity and a second software entity, the network connection connecting a single physical computer system to a computer network, both software entities executing within the single physical computer system, the method comprising:
A method for sharing a network connection between a first software entity and a second software entity, the network connection connecting a single physical computer system to a computer network, the network connection having a first layer 2 address associated therewith, both software entities executing within the single physical computer system, the method comprising:
Dependencies are inferred from the claim text.