IP Library › Granted Patent US 11,265,240
Granted Patent B1
US 11,265,240 · App. 16/997,203 · Granted Mar 1, 2022

Systems and methods for determining FHRP switchover

Inventors: Arul Murugan Manickam (San Jose, CA); Basavaraju M. Halappa (San Jose, CA); Prasad Chigurupati (Fremont, CA); Aashiha Priyadarshni Lakshmi Kumar (Milpitas, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L45/306H04L43/16H04L45/308H04L47/2425
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,265,240
App. No.
16/997,203
Granted
Mar 1, 2022
Kind
B1
Abstract

In one embodiment, a method includes determining, by a first router, service level agreement (SLA) requirements for an application and generating, by the first router, first SLA characteristics for the first router. The first router is in an active mode within a network. The method also includes comparing, by the first router, the first SLA characteristics for the first router to the SLA requirements and determining, by the first router, second SLA characteristics for a second router. The second router is in a standby mode within the network. The method further includes comparing, by the first router, the second SLA characteristics for the second router to the SLA requirements and determining, by the first router, whether to lower a first hop redundancy protocol (FHRP) priority of the first router.

Claims (91)

1. A first router, comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to the one or more processors and comprising instructions that, when executed by the one or more processors, cause the first router to perform operations comprising:

determining service level agreement (SLA) requirements for an application;

generating first SLA characteristics for the first router, wherein the first router is in an active mode within a network;

comparing the first SLA characteristics for the first router to the SLA requirements;

determining second SLA characteristics for a second router, wherein the second router is in a standby mode within the network;

comparing the second SLA characteristics for the second router to the SLA requirements;

determining that the first SLA characteristics for the first router fail to satisfy the SLA requirements; and

determining, in response to determining that the first SLA characteristics for the first router fail to satisfy the SLA requirements, to lower a first hop redundancy protocol (FHRP) priority of the first router.

2. The first router of claim 1 , the operations further comprising:

determining that the second SLA characteristics for the second router satisfy the SLA requirements;

lowering the FHRP priority of the first router such that the FHRP priority of the first router is less than the FHRP priority of the second router; and

switching, based on the FHRP priority of the first router and the second router, the first router from the active mode to the standby mode within the network.

3. The first router of claim 2 , the operations further comprising:

determining that transport location (TLOC) extensions are configured between the first router and the second router;

determining to switch, based on the FHRP priority of the first router being less than the FHRP priority of the second router, the second router from the standby mode to the active mode within the network; and

determining to increase a TLOC preference for the second router.

4. The first router of claim 1 , the operations further comprising, while the first router is in the active mode:

receiving outgoing traffic associated with the application from a host server;

communicating the outgoing traffic associated with the application to a destination server;

receiving incoming traffic from the destination server; and

communicating the incoming traffic to the host server.

5. The first router of claim 1 , the operations further comprising:

determining that the second SLA characteristics for the second router fail to satisfy the SLA requirements; and

lowering the FHRP priority of the first router such that the FHRP priority of the first router and the FHRP priority of the second are set to a same value.

6. The first router of claim 1 , wherein:

the SLA requirements comprise threshold values for jitter, latency, and packet loss; and

the first SLA characteristics and the second SLA characteristics comprise performance metrics associated with jitter, latency, and packet loss.

7. The first router of claim 1 , wherein:

the network is a software-defined wide area network (SD-WAN);

the FHRP priority is a Virtual Router Redundancy Protocol (VRRP) priority; and

the first router and the second router are located in a data center.

8. A method, comprising:

determining, by a first router, service level agreement (SLA) requirements for an application;

generating, by the first router, first SLA characteristics for the first router, wherein the first router is in an active mode within a network;

comparing, by the first router, the first SLA characteristics for the first router to the SLA requirements;

determining, by the first router, second SLA characteristics for a second router, wherein the second router is in a standby mode within the network;

comparing, by the first router, the second SLA characteristics for the second router to the SLA requirements;

determining, by the first router, that the first SLA characteristics for the first router fail to satisfy the SLA requirements; and

determining, by the first router and in response to determining that the first SLA characteristics for the first router fail to satisfy the SLA requirements, to lower a first hop redundancy protocol (FHRP) priority of the first router.

9. The method of claim 8 , further comprising:

determining that the second SLA characteristics for the second router satisfy the SLA requirements;

lowering the FHRP priority of the first router such that the FHRP priority of the first router is less than the FHRP priority of the second router; and

switching, by the first router and based on the FHRP priority of the first router and the second router, the first router from the active mode to the standby mode within the network.

10. The method of claim 9 , further comprising:

determining that transport location (TLOC) extensions are configured between the first router and the second router;

determining to switch, based on the FHRP priority of the first router being less than the FHRP priority of the second router, the second router from the standby mode to the active mode within the network; and

determining to increase a TLOC preference for the second router.

11. The method of claim 8 , further comprising, while the first router is in the active mode:

receiving, by the first router, outgoing traffic associated with the application from a host server;

communicating, by the first router, the outgoing traffic associated with the application to a destination server;

receiving, by the first router, incoming traffic from the destination server; and

communicating the incoming traffic to the host server.

12. The method of claim 8 , further comprising:

determining, by the first router, that the second SLA characteristics for the second router fail to satisfy the SLA requirements; and

lowering, by the first router, the FHRP priority of the first router such that the FHRP priority of the first router and the FHRP priority of the second are set to a same value.

13. The method of claim 8 , wherein:

the SLA requirements comprise threshold values for jitter, latency, and packet loss; and

the first SLA characteristics and the second SLA characteristics comprise performance metrics associated with jitter, latency, and packet loss.

14. The method of claim 8 , wherein:

the network is a software-defined wide area network (SD-WAN);

the FHRP priority is a Virtual Router Redundancy Protocol (VRRP) priority; and

the first router and the second router are located in a data center.

15. One or more computer-readable non-transitory storage media embodying instructions that, when executed by a processor, cause the processor to perform operations comprising:

determining service level agreement (SLA) requirements for an application;

generating first SLA characteristics for a first router, wherein the first router is in an active mode within a network;

comparing the first SLA characteristics for the first router to the SLA requirements;

determining second SLA characteristics for a second router, wherein the second router is in a standby mode within the network;

comparing the second SLA characteristics for the second router to the SLA requirements;

determining that the first SLA characteristics for the first router fail to satisfy the SLA requirements; and

determining, in response to determining that the first SLA characteristics for the first router fail to satisfy the SLA requirements, to lower a first hop redundancy protocol (FHRP) priority of the first router.

16. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising:

determining that the second SLA characteristics for the second router satisfy the SLA requirements;

lowering the FHRP priority of the first router such that the FHRP priority of the first router is less than the FHRP priority of the second router; and

switching, based on the FHRP priority of the first router and the second router, the first router from the active mode to the standby mode within the network.

17. The one or more computer-readable non-transitory storage media of claim 16 , the operations further comprising:

determining that transport location (TLOC) extensions are configured between the first router and the second router;

determining to switch, based on the FHRP priority of the first router being less than the FHRP priority of the second router, the second router from the standby mode to the active mode within the network; and

determining to increase a TLOC preference for the second router.

18. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising, while the first router is in the active mode:

receiving outgoing traffic associated with the application from a host server;

communicating the outgoing traffic associated with the application to a destination server;

receiving incoming traffic from the destination server; and

communicating the incoming traffic to the host server.

19. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising:

determining that the second SLA characteristics for the second router fail to satisfy the SLA requirements; and

lowering the FHRP priority of the first router such that the FHRP priority of the first router and the FHRP priority of the second are set to a same value.

20. The one or more computer-readable non-transitory storage media of claim 15 , wherein:

the SLA requirements comprise threshold values for jitter, latency, and packet loss; and

the first SLA characteristics and the second SLA characteristics comprise performance metrics associated with jitter, latency, and packet loss.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2020
From: MANICKAM, ARUL MURUGAN; HALAPPA, BASAVARAJU M.; CHIGURUPATI, PRASAD; LAKSHMI KUMAR, AASHIHA PRIYADARSHNI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 053538/0541 →