Virtual network for virtual machine communication and migration

    公开(公告)号:US11915033B2

    公开(公告)日:2024-02-27

    申请号:US17659125

    申请日:2022-04-13

    申请人: Google LLC

    摘要: Systems and techniques are described for virtual machine communication and migration. A described technique includes operating server systems that are configured to run virtual machines and providing a virtual network for Internet Protocol (IP) based communications to the virtual machines. The virtual machines can be assigned network addresses, such as IP addresses, on the virtual network. Providing the virtual network can include using separate IP tunnels to effect delivery of IP packets on the virtual network to the virtual machines, respectively. The technique includes migrating a virtual machine running on a first server system to a second server system. The migrated virtual machine can maintain its assigned IP address. The technique includes updating a tunnel endpoint destination associated with the assigned IP address of the migrated virtual machine. The updated tunnel endpoint destination can be based on a network address associated with the second server system.

    Virtual network for virtual machine communication and migration

    公开(公告)号:US11321110B1

    公开(公告)日:2022-05-03

    申请号:US16298352

    申请日:2019-03-11

    申请人: Google LLC

    IPC分类号: G06F9/455 G06F9/50

    摘要: Systems and techniques are described for virtual machine communication and migration. A described technique includes operating server systems that are configured to run virtual machines and providing a virtual network for Internet Protocol (IP) based communications to the virtual machines. The virtual machines can be assigned network addresses, such as IP addresses, on the virtual network. Providing the virtual network can include using separate IP tunnels to effect delivery of IP packets on the virtual network to the virtual machines, respectively. The technique includes migrating a virtual machine running on a first server system to a second server system. The migrated virtual machine can maintain its assigned IP address. The technique includes updating a tunnel endpoint destination associated with the assigned IP address of the migrated virtual machine. The updated tunnel endpoint destination can be based on a network address associated with the second server system.

    Network address translation for virtual machines

    公开(公告)号:US10122681B1

    公开(公告)日:2018-11-06

    申请号:US15001471

    申请日:2016-01-20

    申请人: Google LLC

    发明人: Evan K. Anderson

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a packet from a client, the packet having header information including a destination Internet Protocol (IP) address, a destination port, a source IP address, and a source port, and wherein the source IP address and source port are associated with the client; selecting a destination virtual machine based on the destination port; modifying the packet by replacing the destination IP address in the header information with an IP address of the selected destination virtual machine; and sending the modified packet to the destination virtual machine.

    Network address translation for virtual machines

    公开(公告)号:US10855652B1

    公开(公告)日:2020-12-01

    申请号:US16158534

    申请日:2018-10-12

    申请人: Google LLC

    发明人: Evan K. Anderson

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a packet from a client, the packet having header information including a destination Internet Protocol (IP) address, a destination port, a source IP address, and a source port, and wherein the source IP address and source port are associated with the client; selecting a destination virtual machine based on the destination port; modifying the packet by replacing the destination IP address in the header information with an IP address of the selected destination virtual machine; and sending the modified packet to the destination virtual machine.