A method for sharing a network connection between a host system and a virtual machine is disclosed. The method includes sending an outgoing data frame from the virtual machine to a computer network. The host system is enabled to use the network connection using a first layer 2 address and a first layer 3 address. The first layer 2 and the first layer 3 addresses are associated with the network connection. The virtual machine is enabled to attempt to use the network connection using a second layer 2 address and a second layer 3 address. The first layer 3 and the second layer 3 addresses are compliant with IPv6. An occurrence of the second layer 2 address is replaced within the outgoing data frame with the first layer 2 address. If the outgoing data frame includes a network discover protocol (NDP) message of a selected type, the second layer 2 address in the NDP message is replaced by the first layer 2 address.
Systems And Methods For Inter Process Communication Based On Queues
Anupam Chanda - Cupertino CA, US Kevin Scott Christopher - Palo Alto CA, US Jeremy Sugerman - Palo Alto CA, US Petr Vandrovec - Mountain View CA, US Gustav Seth Wibling - Aarthus, DK
Assignee:
VMware, Inc. - Palo Alto CA
International Classification:
G06F 3/00
US Classification:
719314, 719331
Abstract:
A method of data communication between a first virtual machine and a second virtual machine is disclosed. The second virtual machine is executing in a record/replay mode. Data from the first virtual machine is copied to a first queue. The first queue receives the data from the first virtual machine. The first queue has a header section and a data section, wherein the header section being write protected and stores a tail pointer of the data in the first queue. The tail pointer is updated in the header section. This update of the tail pointer causes a page fault, which is handled-through a page fault handler. The handling includes copying the data from the first queue to a second queue. The second queue being configured to receive a copy of the data and to allow the second virtual machine to access the copy of the data.
Internet Protocol Version 6 Network Connectivity In A Virtual Computer System
A method for sharing a network connection between a host system and a virtual machine includes receiving an incoming data frame. The host system is enabled to use the network connection using a first layer 2 address and a first layer 3 address. The first layer 2 and the first layer 3 addresses are associated with the network connection. The virtual machine is enabled to attempt to use the network connection using a second layer 2 address and a second layer 3 address. The first layer 3 and the second layer 3 addresses are compliant with IPv6.
Detecting And Correcting Network Interruptions Using Network Address Translation
Nithin Bangalore RAJU - Sunnyvale CA, US Scott J. GOLDMAN - Palo Alto CA, US Anupam CHANDA - San Jose CA, US Bhavesh Purushottam DAVDA - Fremont CA, US
Assignee:
VMWARE, INC. - Palo Alto CA
International Classification:
G06F 9/455 H04L 12/56
US Classification:
718 1, 370401
Abstract:
Embodiments provide a network address translation (NAT) service for network devices. A network connection from at least one private network device to the NAT service is received and a network connection from at least one remote device to the NAT service is received. The private network device is positioned within a private network and the remote device is positioned within a public network. A network availability of the remote device is determined. If the remote device is unavailable or a network configuration setting associated with the remote device changes, the private network device is notified and a connection reset message is transmitted to the private network device.