IP Library Granted Patent US 11,323,307
Granted Patent B2
US 11,323,307 · App. 15/838,355 · Granted May 3, 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,323,307
App. No.
15/838,355
Granted
May 3, 2022
Kind
B2
Abstract

In one aspect, a computer-networking method useful for implementing dynamic high-availability (HA) mode based on current wide area network (WAN) connectivity, comprising the steps of: providing a first edge device of a local area network (LAN) with the WAN; providing a second edge device of the LAN with the WAN; and synchronizing a state of plurality of links with the WAN that are connected to the first edge device and the second edge device.

Claims (42)

1. A computer-networking method for implementing dynamic high-availability (HA) mode based on current wide area network (WAN) connectivity, comprising the steps of:

connecting a first edge device of a local area network (LAN) to the WAN through a first set of one or more connection links;

connecting a second edge device of the LAN to the WAN through a second set of one or more connection links;

operating the first edge device as an active edge device and the second edge device as a standby edge device;

using an HA cable link connecting the first and second edge devices to synchronize a state of a plurality of connection links with the WAN that are connected to the first edge device and the second edge device; and

through the HA cable link and the second edge device, connecting the first edge device to a particular connection link in the second set of connection links of the second edge device for the first edge device to send packets through and receive packets from the particular connection link, wherein when the second edge device connects the first edge device to the particular connection link, the second edge device operates as a switch for connecting the first edge device to the second set of connection links that are connected to the second edge device, wherein the first edge device connects to the second set of connection links only through the second edge device.

2. The computer-networking method of claim 1 further comprising:

detecting that the second set of connection links are connected to the second edge device and not to the first edge device.

3. The computer-networking method of claim 2 further comprising:

initiating a tunneling protocol via a proxy device over the HA cable link between the first edge device and the second edge device.

4. The computer-networking method of claim 1 further comprising:

detecting that the first set of connection links is connected to only the first edge device.

5. The computer-networking method of claim 1 further comprising:

using a first tunnel to forward packets between a first edge device and the WAN through a connection link of the first set of connection links;

using a second tunnel to forward packets between a first edge device and the WAN through the particular connection link of the second set of connection links and the second edge device.

6. A computer system for implementing dynamic high-availability (HA) mode based on current wide area network (WAN) connectivity, the computer system comprising:

a processor; and

a memory storing instructions which when executed by the processor, causes the processor to perform operations that:

connect a first edge device of a local area network (LAN) to the WAN through a first set of one or more connection links;

connect a second edge device of the LAN to the WAN through a second set of one or more connection links;

operate the first edge device as an active edge device and the second edge device as a standby edge device;

use an HA cable link connecting the first and second edge devices to synchronize a state of a plurality of connection links with the WAN that are connected to the first edge device and the second edge device; and

through the HA cable link and the second edge device, connect the first edge device to a particular connection link in the second set of connection links of the second edge device for the first edge device to send packets through and receive packets from the particular connection link, wherein when the second edge device connects the first edge device to the particular connection link, the second edge device operates as a switch for connecting the first edge device to the second set of connection links that are connected to the second edge device, wherein the first edge device connects to the second set of connection links only through the second edge device.

7. The computer system of claim 6 further comprising operations that:

detect that the second set of connection links are connected to the second edge device and not to the first edge device.

8. The computer system of claim 7 further comprising operations that:

initiate a tunneling protocol via a proxy device over the HA cable link between the first edge device and the second edge device.

9. The computer system of claim 6 further comprising operations that:

detect that the first set of connection links is connected to only the first edge device.

10. A non-transitory machine readable medium storing a program which when executing by a processing unit implements a dynamic high-availability (HA) mode based on current wide area network (WAN) connectivity, the program comprising sets of instructions for:

connecting a first edge device of a local area network (LAN) to the WAN through a first set of one or more connection links;

connecting a second edge device of the LAN to the WAN through a second set of one or more connection links;

operating the first edge device as an active edge device and the second edge device as a standby edge device;

using an HA cable link connecting the first and second edge devices to synchronize a state of a plurality of connection links with the WAN that are connected to the first edge device and the second edge device; and

through the HA cable link and the second edge device, connecting the first edge device to a particular connection link in the second set of connection links of the second edge device for the first edge device to send packets through and receive packets from the particular connection link, wherein when the second edge device connects the first edge device to the particular connection link, the second edge device operates as a switch for connecting the first edge device to the second set of connection links that are connected to the second edge device, wherein the first edge device connects to the second set of connection links only through the second edge device.

11. The non-transitory machine readable medium of claim 10 further comprising a set of instructions for:

detecting that the second set of connection links are connected to the second edge device and not to the first edge device.

12. The non-transitory machine readable medium of claim 11 further comprising a set of instructions for:

initiating a tunneling protocol via a proxy device over the HA cable link between the first edge device and the second edge device.

13. The non-transitory machine readable medium of claim 10 further comprising a set of instructions for:

detecting that the first set of connection links is connected to only the first edge device.

14. The computer-networking method of claim 1 , wherein first set of connection links comprises two or more connection links.

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 046781/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2018
From: VELOCLOUD NETWORKS, LLC
To: NICIRA, INC.
Reel/Frame 045987/0703 →