IP Library Granted Patent US 10,938,693
Granted Patent B2
US 10,938,693 · App. 16/724,154 · Granted Mar 2, 2021

Method and system of resiliency in cloud-delivered SD-WAN

Inventors: Ajit Ramachandra Mayya (Saratoga, CA); Parag Pritam Thakore (Los Gatos, CA); Stephen Craig Connors (San Jose, CA); Steven Michael Woo (Los Altos, CA); Sunil Mukundan (Chennai, IN); Thomas Harold Speeter (San Martin, CA)
Assignee: NICIRA, INC.
H04L43/08H04L12/2856H04L12/66H04L41/5032H04L43/045H04L45/123H04L45/124H04L45/125H04L45/22H04L45/302H04L45/70H04L47/22H04L61/25H04L12/2854H04L43/087H04L43/0829H04L43/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,938,693
App. No.
16/724,154
Granted
Mar 2, 2021
Kind
B2
Abstract

In one aspect, a computerized method includes the step of providing process monitor in a Gateway. The method includes the step of, with the process monitor, launching a Gateway. Daemon (GWD). The GWD runs a GWD process that implements a Network Address Translation (NAT) process. The NAT process includes receiving a set of data packets from one or more Edge devices and forwarding the set of data packets to a public Internet. The method includes the step of receiving another set of data packets from the public Internet and forwarding the other set of data packets to the one or more Edge devices. The method includes the step of launching a Network Address Translation daemon (NATD). The method includes the step of detecting that the GWD process is interrupted; moving the NAT process to the NATD.

Claims (28)

1. A method of establishing a wide area network over cloud datacenters to connect different sites of an enterprise, each site containing a plurality of computers, the method comprising:

deploying, at an edge of a branch first network, a first device to connect to a second device operating in a cloud datacenter and acting as an access point to a second network of the cloud datacenter;

establishing first and second links between the first device and the second device;

establishing at least one tunnel on the first link and designating the first link as an active link; and

establishing at least one tunnel on the second link and designating the second link as a backup link to use in case the first link fails, wherein the second link is maintained in a hot standby mode during which the at least one tunnel on the second link is active but is not used for transmitting data traffic.

2. The method of claim 1 , wherein the first device is an edge device and the second device is a gateway device.

3. The method of claim 1 further comprising performing, at a cloud web security service in the cloud datacenter, security scanning of data traffic from the enterprise first network prior to the data traffic being sent to the public Internet through the second network.

4. The method of claim 3 , wherein the cloud web security service performs service insertion for data traffic from the enterprise first network prior to the data traffic being sent to the public Internet.

5. The method of claim 3 further comprising establishing a tunnel from the second device to the cloud web service.

6. The method of claim 1 further comprising performing, at the second device, network address translation for data traffic sent from the first device to the second network.

7. The method of claim 1 , wherein the first device executes in a virtual machine located in a branch office.

8. The method of claim 1 , wherein the first link uses a first Internet service provider and the second link uses a second Internet service provider.

9. A method of establishing a wide area network over cloud datacenters to connect different sites of an enterprise, each site containing a plurality of computers, the method comprising:

deploying, at an edge of a branch first network, a first device to connect to a second device operating in a cloud datacenter and acting as an access point to a second network of the cloud datacenter;

establishing first and second links between the first device and the second device;

establishing at least one tunnel one at least the first link and designating the first link as an active link; and

designating the second link as a backup link, wherein if the first link becomes inactive, the second link becomes active and a second tunnel is established on the second link.

10. The method of claim 9 , wherein the active first link and the backup second link are both included in a link state machine.

11. The method of claim 10 , wherein the link state machine determines availability of links for failover.

12. The method of claim 11 , wherein the availability is reported as a link status by a centralized configuration and management application.

13. The method of claim 10 further comprising sending probe packets to monitor a state of the second link without establishing a tunnel on the backup second link in order to save bandwidth of the second link.

14. The method of claim 13 , wherein the probe packets are ICMP probe packets.

15. The method of claim 10 , wherein the link state machine establishes a set of flags to determine eligibility of the links.

16. The method of claim 9 further comprising establishing a tunnel on the backup second link so that the second link is available in a hot-standby mode.

17. The method of claim 9 , wherein the first device is an edge device and the second device is a gateway device.

18. The method of claim 9 further comprising performing, at a cloud web security service in the cloud datacenter, security scanning of data traffic from the enterprise first network prior to the data traffic being sent to the public Internet through the second network.

19. The method of claim 18 , wherein the cloud web security service performs service insertion for data traffic from the enterprise first network prior to the data traffic being sent to the public Internet.

20. The method of claim 18 further comprising establishing a tunnel from the second device to the cloud web service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: VMWARE, LLC
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 072326/0693 →
MERGER Recorded Jan 27, 2025
From: NICIRA, INC.
To: VMWARE LLC
Reel/Frame 070187/0487 →