Patent ID: 8917617

Claim:
A method for sharing a network connection between a host system and a virtual machine, the network connection connecting the host system to a computer network, the method including receiving an incoming data frame, the receiving comprising: enabling the host system to use the network connection using a first layer 2 address and a first layer 3 address, the first layer 2 address and the first layer 3 address being associated with the network connection, the first layer 3 address being compliant with Internet Protocol Version 6 (IPv6); enabling the virtual machine to attempt to use the network connection using a second layer 2 address and a second layer 3 address, the second layer 2 address being different from the first layer 2 address and the second layer 3 address being different from the first layer 3 address, the second layer 3 address being compliant with IPv6; inspecting a checksum in the incoming data frame; and if the checksum is incorrect, computing a new checksum and updating the checksum in the incoming data frame prior to sending the incoming data frame to the virtual machine, wherein the incoming data frame originates from the host system and is destined for the virtual machine, the virtual machine running on the host system.