Seamless hand-off of data traffic in public cloud environments

US11936721B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11936721-B2
Application numberUS-202217933581-A
CountryUS
Kind codeB2
Filing dateSep 20, 2022
Priority dateJul 6, 2021
Publication dateMar 19, 2024
Grant dateMar 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure provides an approach for seamless hand-off of data traffic in public cloud environments. Techniques are provided for activating an edge services gateway (ESG) virtual computing instance (VCI) on a new host. Prior to activating the ESG VCI on the new host, an underlay routing table is reprogrammed to associate a first IP address of a first tunnel endpoint (TEP) with a first network interface of an old host and to associate a second IP address of a second TEP with a second network interface of the new host. The routing table associates a third IP address of the ESG VCI with the first network interface. After activating the ESG VCI, a packet having as a destination address the third IP address is received at the first network interface and is encapsulated, by the first TEP, with an outer header having as a destination address the second IP address.

First claim

Opening claim text (preview).

We claim: 1. A method of activating a virtual machine on a new host, wherein a routing table of an underlay network associates a first Internet protocol (IP) address, of a first tunnel endpoint, with a first network interface that is associated with an old host; associates a second IP address, of a second tunnel endpoint, with a second network interface that is associated with the new host; and associates a third IP address, of the virtual machine, with the first network interface, the method comprising: initiating reprogramming of the routing table to associate the third IP address with the second network interface instead of the first network interface; after initiating the reprogramming, receiving, at the first network interface, a packet having as a destination address the third IP address; encapsulating, by the first tunnel endpoint, the packet with an outer header having as a destination address the second IP address; transmitting, via the underlay network, the encapsulated packet to the second tunnel endpoint, wherein the underlay network routes the encapsulated packet from the first network interface to the second network interface based on the routing table associating the second IP address with the second network interface; decapsulating, by the second tunnel endpoint, the encapsulated packet; and forwarding the packet on the new host to the virtual machine. 2. The method of claim 1 , further comprising, prior to receiving, at the first network interface, the packet: programming a first routing table of a first virtual router, running on the old host, to route packets, having as a destination IP address the third IP address, to the second IP address; and programming a second routing table of a second virtual router running on the new host to route packets having as a destination IP address the third IP address to the virtual machine. 3. The method of claim 2 , further comprising, after the routing table of the underlay network is reprogrammed: reprogramming the first routing table of the first virtual router, running on the old host, to no longer route packets having as a destination IP address the third IP address to the second IP address. 4. The method of claim 1 , further comprising: prior to activating the virtual machine on the new host, establishing a control tunnel between the old host and the new host; and after activating the virtual machine on the new host, transmitting a second packet from the old host to the new host over the control tunnel, wherein the second packet associates the third IP address with the first IP address. 5. The method of claim 4 , wherein establishing the control tunnel between the old host and the new host comprises programming a route table in the underlay network to associate an address of a first local process running on the old host with the first network interface and to associate an address of a second local process running on the new host with the second network interface. 6. The method of claim 1 , further comprising, after the routing table of the underlay network is reprogrammed: receiving, via the underlay network, a second packet at the second network interface, the second packet having as a destination address the third IP address; and forwarding the second packet on the new host to the virtual machine. 7. The method of claim 1 , wherein the third IP address of the virtual machine stays the same prior to and after activating the virtual machine on the new host. 8. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method for activating a virtual machine on a new host, wherein a routing table of an underlay network associates a first Internet protocol (IP) address, of a first tunnel endpoint, with a first network interface that is associated with an old host; associates a second IP address, of a second tunnel endpoint, with a second network interface that is associated with the new host; and associates a third IP address, of the virtual machine, with the first network interface, the method comprising: initiating reprogramming of the routing table to associate the third IP address with the second network interface instead of the first network interface; after initiating the reprogramming, receiving, at the first network interface, a packet having as a destination address the third IP address; encapsulating, by the first tunnel endpoint, the packet with an outer header having as a destination address the second IP address; transmitting, via the underlay network, the encapsulated packet to the second tunnel endpoint, wherein the underlay network routes the encapsulated packet from the first network interface to the second network interface based on the routing table associating the second IP address with the second network interface; decapsulating, by the second tunnel endpoint, the encapsulated packet; and forwarding the packet on the new host to the virtual machine. 9. The non-transitory computer readable medium of claim 8 , wherein the method further comprises, prior to receiving, at the first network interface, the packet: programming a first routing table of a first virtual router, running on the old host, to route packets, having as a destination IP address the third IP address, to the second IP address; and programming a second routing table of a second virtual router running on the new host to route packets having as a destination IP address the third IP address to the virtual machine. 10. The non-transitory computer readable medium of claim 9 , wherein the method further comprises, after the routing table of the underlay network is reprogrammed: reprogramming the first routing table of the first virtual router, running on the old host, to no longer route packets having as a destination IP address the third IP address to the second IP address. 11. The non-transitory computer readable medium of claim 8 , wherein the method further comprises: prior to activating the virtual machine on the new host, establishing a control tunnel between the old host and the new host; and after activating the virtual machine on the new host, transmitting a second packet from the old host to the new host over the control tunnel, wherein the second packet associates the third IP address with the first IP address. 12. The non-transitory computer readable medium of claim 11 , wherein establishing the control tunnel between the old host and the new host comprises programming a route table in the underlay network to associate an address of a first local process running on the old host with the first network interface and to associate an address of a second local process running on the new host with the second network interface. 13. The non-transitory computer readable medium of claim 8 , wherein the method further comprises, after the routing table of the underlay network is reprogrammed: receiving, via the underlay network, a second packet at the second network interface, the second packet having as a destination address the third IP address; and forwarding the second packet on the new host to the virtual machine. 14. The non-transitory computer readable medium of claim 8 , wherein the third IP address of the virtual machine stays the same prior to and after activating the virtual machine on the new host. 15. A system comprising one or more processors and a non-transitory computer readable medium, wherein the non-transitory computer readable medium comprises instructions that, when executed by the one or more processors, cause the

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • for accessing one among a plurality of replicated servers · CPC title

  • H04L45/586Primary

    of virtual routers · CPC title

  • Address processing for routing · CPC title

  • Access to distributed or replicated servers, e.g. using brokers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11936721B2 cover?
The disclosure provides an approach for seamless hand-off of data traffic in public cloud environments. Techniques are provided for activating an edge services gateway (ESG) virtual computing instance (VCI) on a new host. Prior to activating the ESG VCI on the new host, an underlay routing table is reprogrammed to associate a first IP address of a first tunnel endpoint (TEP) with a first networ…
Who is the assignee on this patent?
VMware LLC, Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1001. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).