IP Library Granted Patent US 10,819,564
Granted Patent B2
US 10,819,564 · App. 16/597,598 · Granted Oct 27, 2020

Network hub site redundancy and failover

Inventors: Mosaddaq Hussain Turabi (San Jose, CA); Vinay Prabhu (Milpitas, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/0668H04L41/0681H04L41/0686H04L43/0811H04L43/0817H04L61/2069
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,819,564
App. No.
16/597,598
Granted
Oct 27, 2020
Kind
B2
Abstract

A method may include receiving a hub ID configuration preference message from a control device, wherein the hub ID configuration preference message includes an order in which to connect to network hubs that are associated with the hub IDs; selecting the first hub ID from the hub ID configuration preference message based on the first connection priority having a higher priority as compared to the second connection priority; identifying a first set of network hubs that are associated with the first hub ID; establishing a connection with at least one network hub associated with the first hub ID; in response to identifying a triggering event, selecting the second hub ID from the hub ID configuration preference message; identifying a second set of network hubs that are associated with the second hub ID; and establishing a connection with at least one network hub associated with the second hub ID.

Claims (46)

1. A method comprising:

selecting a first hub ID from a hub ID configuration preference list based on a first connection priority having a higher priority as compared to a second connection priority;

identifying a first set of network hubs that are associated with the first hub ID;

establishing a connection with at least one network hubs of the first set associated with the first hub ID;

in response to identifying a triggering event, selecting a second hub ID from the hub ID configuration preference list;

identifying a second set of network hubs that are associated with the second hub ID; and

establishing a connection with at least one network hub of the second set associated with the second hub ID.

2. The method of claim 1 , further comprising:

receiving a hub ID configuration preference message from a control device, wherein the hub ID configuration preference message includes an order in which to connect to network hubs that are associated with the hub IDs;

wherein the hub ID configuration preference message includes the first hub ID associated with the first connection priority and the second hub ID associated with the second connection priority, wherein the first connection priority includes a higher priority as compared to the second connection priority.

3. The method of claim 2 , wherein the hub ID configuration preference message includes a hub of last resort.

4. The method of claim 1 , wherein establishing the connection with the at least one network hub associated with the first hub ID includes establishing the connection on a control plane of that is isolated from a data plane.

5. The method of claim 1 , wherein the first hub ID includes a hub group ID, wherein identifying the first set of network hubs that are associated with the first hub ID includes selecting one or more hubs associated with the hub group ID.

6. The method of claim 1 , wherein the triggering event includes a failure of the at least one network hub associated with the first hub ID.

7. The method of claim 1 , wherein the triggering event includes a loss of connection to the at least one network hub associated with the first hub ID.

8. A non-transitory computer-readable medium that includes computer-readable instructions stored thereon that are executable by a processor to perform operations comprising:

selecting a first hub ID from a hub ID configuration preference list based on a first connection priority having a higher priority as compared to a second connection priority;

identifying a first set of network hubs that are associated with the first hub ID;

establishing a connection with at least one network hubs of the first set associated with the first hub ID;

in response to identifying a triggering event, selecting a second hub ID from the hub ID configuration preference list;

identifying a second set of network hubs that are associated with the second hub ID; and

establishing a connection with at least one network hub of the second set associated with the second hub ID.

9. The non-transitory computer-readable medium of claim 8 , the operations further comprising:

receiving a hub ID configuration preference message from a control device, wherein the hub ID configuration preference message includes an order in which to connect to network hubs that are associated with the hub IDs;

wherein the hub ID configuration preference message includes the first hub ID associated with the first connection priority and the second hub ID associated with the second connection priority, wherein the first connection priority includes a higher priority as compared to the second connection priority.

10. The non-transitory computer-readable medium of claim 9 , wherein the hub ID configuration preference message includes a hub of last resort.

11. The non-transitory computer-readable medium of claim 8 , wherein establishing the connection with the at least one network hub associated with the first hub ID includes an operation to establish the connection on a control plane of that is isolated from a data plane.

12. The non-transitory computer-readable medium of claim 8 , wherein the first hub ID includes a hub group ID, wherein identifying the first set of network hubs that are associated with the first hub ID includes an operation to select one or more hubs associated with the hub group ID.

13. The non-transitory computer-readable medium of claim 8 , wherein the triggering event includes a failure of the at least one network hub associated with the first hub ID.

14. The non-transitory computer-readable medium of claim 8 , wherein the triggering event includes a loss of connection to the at least one network hub associated with the first hub ID.

15. A system comprising:

a memory; and

one or more processors, the one or more processors configured to perform operations comprising:

selecting a first hub ID from a hub ID configuration preference list based on a first connection priority having a higher priority as compared to a second connection priority;

identifying a first set of network hubs that are associated with the first hub ID;

establishing a connection with at least one network hubs of the first set associated with the first hub ID;

in response to identifying a triggering event, selecting a second hub ID from the hub ID configuration preference list;

identifying a second set of network hubs that are associated with the second hub ID; and

establishing a connection with at least one network hub of the second set associated with the second hub ID.

16. The system of claim 15 , the operations further comprising:

receiving a hub ID configuration preference message from a control device, wherein the hub ID configuration preference message includes an order in which to connect to network hubs that are associated with the hub IDs;

wherein the hub ID configuration preference message includes the first hub ID associated with the first connection priority and the second hub ID associated with the second connection priority, wherein the first connection priority includes a higher priority as compared to the second connection priority.

17. The system of claim 15 , wherein when establishing the connection with the at least one network hub associated with the first hub ID, the one or more processors are configured to perform operations to establish the connection on a control plane of that is isolated from a data plane.

18. The system of claim 15 , wherein the first hub ID includes a hub group ID, wherein when identifying the first set of network hubs that are associated with the first hub ID, the one or more processors are configured to perform operations to select one or more hubs associated with the hub group ID.

19. The system of claim 15 , wherein the triggering event includes a failure of the at least one network hub associated with the first hub ID.

20. The system of claim 15 , wherein the triggering event includes a loss of connection to the at least one network hub associated with the first hub ID.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2019
From: TURABI, MOSADDAQ
To: CISCO TECHNOLOGY, INC.
Reel/Frame 050760/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: TURABI, MOSADDAQ HUSSAIN; PRABHU, VINAY
To: CISCO TECHNOLOGY, INC.
Reel/Frame 050670/0021 →
Continuity (3)
Continuation 16040236 · Jul 19, 2018
Provisional Application 62539459 · Jul 31, 2017
Related Publication 20200044914A1 · Feb 6, 2020
Cited By (33)
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,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,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