IP Library Granted Patent US 11,223,514
Granted Patent B2
US 11,223,514 · App. 15/838,052 · Granted Jan 11, 2022

Method and system of a dynamic high-availability mode based on current wide area network connectivity

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); Nitin Kumar Ananda (San Jose, CA)
Assignee: NICIRA, INC.
H04L41/0654H04L12/2856H04L12/4633H04L12/66H04L41/12
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 11,223,514
App. No.
15/838,052
Granted
Jan 11, 2022
Kind
B2
Abstract

In one aspect, a method useful for implementing high availability (HA) enhancements to a computer network, comprising the steps of: providing a first edge device of a local area network (LAN); providing a second edge device of the LAN; providing a gateway system to the LAN from a wide area network; detecting that an HA cable between the first edge device and the second edge device is disconnected; establishing a network connection between the gateway system and the second edge device; with the gateway system: determining that the first edge device is active and passing network traffic, implementing a network tunneling protocol with second edge device.

Claims (31)

1. For a first local area network (LAN) that comprises first and second edge devices connected to each other in the first LAN through a high availability (HA) link that allows the devices to exchange information so that one device operates as an active device and the other device operates as standby device, a method to connect the first LAN to an external network, the method comprising:

at a gateway operating in the external network and outside of the first LAN:

establishing direct tunnel communications with the first and second edge devices in the first LAN and a third edge device in a second LAN in order to define a wide area network (WAN) connecting the first and second LANs;

determining that the first edge device is active and passing network traffic between the first LAN and the external network;

based on the determination that the first edge device is active and passing network traffic, signaling to the second edge device to go into a standby mode;

receiving a confirmation that the second edge device is in standby mode before detecting that the first edge device loses connectivity with the gateway;

detecting through the direct tunnel communications that the first edge device loses connectivity with the gateway; and

based on the detection that the first edge device loses connectivity with the gateway, signaling to the second edge device to take over as the active edge device to pass network traffic between the first LAN and the external network.

2. The method of claim 1 , wherein the gateway system connects to the first edge device, the second edge device, and the third edge device via WAN links.

3. The method of claim 2 , wherein the WAN links are at least one of a public WAN link and a private WAN link that can reach the gateway.

4. The method of claim 3 , wherein the public WAN comprises the Internet and the private WAN comprises an MPLS network.

5. The method of claim 1 , wherein the gateway signals the second edge device to go into the standby mode to prevent a split-brain scenario in case the HA link goes down.

6. The method of claim 5 further comprising, before signaling the second edge device to go into the standby mode, receiving a request from the second edge device to become the active device, wherein the signaling to the second edge device is based on the determination that the first edge device is currently the active device.

7. The method of claim 6 , wherein signaling the second edge device to go into the standby mode comprises setting a flag in a message sent to the second edge device in response to the request from the second edge device.

8. The method of claim 1 , wherein the second edge device has a same logical identifier as the first edge device.

9. The method of claim 1 , wherein the established direct tunnel communications are for exchanging messages with the edge devices including messages determining the availability of the edge devices.

10. A non-transitory machine readable medium storing a program to connect a first local area network (LAN) to an external network through first and second edge devices that operate in the LAN and are connected to each other through a high availability (HA) link that allows the devices to exchange information so that one device operates as an active device and the other device operates as standby device, the program for execution outside of the first LAN in the external network and comprising sets of instructions for:

establishing direct tunnel communications with the first and second edge devices in the first LAN and a third edge device in a second LAN in order to define a wide area network (WAN) connecting the first and second LANs;

determining that the first edge device is active and passing network traffic between the first LAN and the second LAN through the gateway;

based on determining that the first edge device is active and passing network traffic, signaling to the second edge device to go into a standby mode;

receiving a confirmation that the second edge device is in standby mode before detecting that the first edge device loses connectivity with the gateway;

detecting through the direct tunnel communications that the first edge device loses connectivity with the gateway; and

based on detecting that the first edge device loses connectivity with the gateway, signaling to the second edge device to take over as the active edge device to pass network traffic between the first LAN and the second LAN through the gateway.

11. The non-transitory machine readable medium of claim 10 , wherein the gateway system connects to the first edge device, the second edge device, and the third edge device via wide area network (WAN) links.

12. The non-transitory machine readable medium of claim 11 , wherein the WAN links are at least one of a public WAN link and a private WAN link that can reach the gateway.

13. The non-transitory machine readable medium of claim 12 , wherein the public WAN comprises the Internet and the private WAN comprises an MPLS network.

14. The non-transitory machine readable medium of claim 10 , wherein the gateway signals the second edge device to go into the standby mode to prevent a split-brain scenario in case the HA link goes down.

15. The non-transitory machine readable medium of claim 14 , wherein the program further comprises sets of instructions for, before signaling the second edge device to go into the standby mode, receiving a request from the second edge device to become the active device, wherein the signaling to the second edge device is based on the determination that the first edge device is currently the active device.

16. The non-transitory machine readable medium of claim 15 , wherein the set of instructions for signaling the second edge device to go into the standby mode comprises a set of instructions for setting a flag in a message sent to the second edge device in response to the request from the second edge device.

17. The non-transitory machine readable medium of claim 10 , wherein the second edge device has a same logical identifier as the first edge device.

18. The non-transitory machine readable medium of claim 10 , wherein the established direct tunnel communications are for exchanging messages with the edge devices including messages determining the availability of the edge devices.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: VELOCLOUD NETWORKS, LLC
To: NICIRA, INC.
Reel/Frame 046942/0279 →
CHANGE OF NAME Recorded Sep 4, 2018
From: VELOCLOUD NETWORKS, INC.
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 047012/0891 →
NUNC PRO TUNC ASSIGNMENT Recorded Sep 4, 2018
From: MAYYA, AJIT RAMACHANDRA; THAKORE, PARAG PRITAM; CONNORS, STEPHEN CRAIG; WOO, STEVEN MICHAEL; MUKUNDAN, SUNIL; ANANDA, NITIN KUMAR
To: VELOCLOUD NETWORKS, INC.
Reel/Frame 046782/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2018
From: VELOCLOUD NETWORKS, LLC
To: NICIRA, INC.
Reel/Frame 045987/0703 →
Cited By (36)
US 12,218,800 US 12,218,845 US 12,237,990 US 12,250,114 US 12,261,777 US 12,267,364 US 12,316,488 US 12,316,524 US 12,335,131 US 12,355,655 US 12,368,676 US 12,375,403 US 12,401,544 US 12,425,332 US 12,425,335 US 12,425,347 US 12,425,395 US 12,457,174 US 12,483,464 US 12,483,968 US 12,489,672 US 12,506,678 US 12,507,120 US 12,507,148 US 12,507,153 US 12,526,183 US 12,549,465 US 12,563,438 US 12,568,039 US 12,587,468 US 12,603,827 US 12,603,848 US 12,632,330 US 12,652,217 US 12,659,719 US 12,719,782