IP Library Granted Patent US 11,456,969
Granted Patent B2
US 11,456,969 · App. 16/539,012 · Granted Sep 27, 2022

Predictive handover of traffic in an aggregation network

Inventors: Suganya John Bosco Sesu Annamary (Bangalore, IN); Chandru Ds (Bangalore, IN); Sivakumar Ramasamy (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L49/505H04L45/245H04L45/66H04L49/501
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,456,969
App. No.
16/539,012
Granted
Sep 27, 2022
Kind
B2
Abstract

An MC-LAG system may operate to monitor load conditions existing in two network switches, and to compute a load index value based on detected load conditions. If a computed load index value for a first switch is determined to exceed a predetermined threshold, an overloaded switch may predictively cause traffic to be routed to a second switch prior to rebooting of the first switch. Load index values may be computed based upon factors including excessive inter-switch link (“ISL”) flapping, excessive MAC flush or MAC move operations in a switch, excessive processing resource utilization in a switch.

Claims (51)

1. A method of operating a multi-chassis link aggregation group (MC-LAG) system, comprising:

forming the MC-LAG system by aggregating a first interface to a downstream device from a first switch with a second interface to the downstream device from a second switch, wherein an inter-switch link of the MC-LAG system couples the first switch and the second switch;

synchronizing, with the second switch, network address information learned by the first switch via the inter-switch link during operation of the MC-LAG system;

computing a load index value for the first switch as a function of at least one load parameter, wherein the at least one load parameter is variable during operation of the first switch and indicates load of the MC-LAG system at the first switch; and

in response to the load index value exceeding a predetermined threshold value:

sending, via the inter-switch link, a notification message to the second switch indicating re-routing of traffic from the downstream device to the MC-LAG system through the second switch;

disabling the first interface for triggering the re-routing of traffic to the MC-LAG system;

remediating a load condition impacting the load index value at the first switch, wherein the remediated load condition reduces the load index value below the predetermined threshold value; and

re-enabling the first interface for resuming traffic from the downstream device to the MC-LAG system through the first and second switches.

2. The method in accordance with claim 1 , wherein the at least one load parameter comprises at least one of: a number of network addresses learned by the first switch; a frequency of interruption of the inter-switch link; a number of detected changes in the network addresses learned by the first switch; a number of interfaces provided by the first switch; a number of disruptions of the interfaces provided by the first switch; and a number of interruptions of downstream connections to the first switch.

3. The method in accordance with claim 1 , further comprising:

re-synchronizing, with the second switch, the network address information learned by the first switch and the second switch via the inter-switch link in response to re-enabling of the first interface.

4. The method in accordance with claim 1 , wherein the computing of the load index value for the first switch occurs periodically during the operation of the MC-LAG system.

5. The method in accordance with claim 1 , further comprising:

implementing a hashing algorithm to direct traffic through the first switch and the second switch.

6. The method in accordance with claim 1 , wherein the learned network address information includes Media Access Control (MAC) and Address Resolution Protocol (ARP) information.

7. The method in accordance with claim 1 , wherein the remediating the load condition comprises rebooting the first switch.

8. A first switch participating in a multi-chassis link aggregation group (MC-LAG) system, comprising:

a first interface coupled to a downstream device;

a memory coupled to the processor and storing instructions, which when executed by the processor cause the processor to perform a method, the method comprising:

forming the MC-LAG system by aggregating the first interface with a second interface on the second switch coupled to the downstream device, wherein an inter-switch link of the MC-LAG system couples the first switch and the second switch;

synchronizing, with the second switch, network address information learned by the first switch via the inter-switch link during operation of the MC-LAG system;

computing a load index value for the first switch as a function of at least one load parameter, wherein the at least one load parameter is variable during operation of the first switch and indicates load of the MC-LAG system at the first switch; and

in response to the load index value exceeding a predetermined threshold value:

sending, via the inter-switch link, a notification message to the second switch indicating re-routing of traffic from the downstream device to the MC-LAG system through the second switch;

disabling the first interface for triggering the re-routing of traffic to the MC-LAG system;

remediating a load condition impacting the load index value at the first switch, wherein the remediated load condition reduces the load index value below the predetermined threshold value; and

re-enabling the first interface for resuming traffic from the downstream device to the MC-LAG system through the first and second switches.

9. The first switch of claim 8 , wherein the method further comprises:

implementing a hashing algorithm for redirecting traffic through the first switch and the second switch.

10. The first switch of claim 8 , wherein the learned network address information includes Media Access Control (MAC) and Address Resolution Protocol (ARP) information.

11. The first switch of claim 8 , wherein the at least one load parameter comprises at least one of: a number of interfaces provided by the first switch; a frequency of interruptions of the inter-switch link; a number of disruptions of the interfaces provided by the first switch; a frequency of interruption of the inter-switch link; a number of network addresses learned by the first switch; and a number of changes in the network addresses learned by the first switch.

12. The first switch of claim 8 , wherein the remediating the load condition comprises rebooting the first switch.

13. The first switch of claim 8 , wherein the method further comprises:

re-synchronizing, with the second switch, the network address information learned by the second switch in response to re-enabling of the first interface.

14. The first switch of claim 8 , wherein the computing of the load index value for the first switch occurs periodically during the operation of the MC-LAG system.

15. A non-transitory computer-readable medium tangibly embodying instructions executable by a hardware processor to:

form a multi-chassis link aggregation group (MC-LAG) system by aggregating a first interface to a downstream device from a first switch with a second interface to the downstream device from a second switch, wherein an inter-switch link of the MC-LAG system couples the first switch and the second switch;

synchronize, with the second switch, layer 2 network address information learned by the first switch via the inter-switch link during operation of the MC-LAG system;

compute a load index value for the first switch as a function of at least one load parameter, wherein the at least one load parameter is variable during operation of the first switch and indicates load of the MC-LAG system at the first switch;

in response to the load index value exceeding a predetermined threshold:

send, via the inter-switch link, a notification message to the second switch indicating re-routing of traffic from the downstream device to the MC-LAG system through the second switch;

disable the first interface for triggering the re-routing of traffic to the MC-LAG system;

remediate a load condition impacting the load index value at the first switch, wherein the remediated load condition reduces the load index value below the predetermined threshold value; and

re-enable the first interface for resuming traffic from the downstream device to the MC-LAG system through the first and second switches.

16. The non-transitory computer-readable medium of claim 15 , wherein the at least one load comprises of at least one of: a number of network addresses learned by the first switch; a frequency of interruption of the inter-switch link; a number of detected changes in the network addresses learned by the first switch; a number of interfaces provided by the first switch; a number of disruptions of the interfaces provided by the first switch; and a number of interruptions of downstream connections to the first switch.

17. The non-transitory computer-readable medium of claim 15 , wherein the remediation of the load condition comprises rebooting the first switch.

18. The non-transitory computer-readable medium of claim 15 , wherein the instructions executable by the hardware processor to further:

re-synchronize, with the second switch, the network address information learned by the second switch via the inter-switch link in response to re-enabling of the first interface.

19. The non-transitory computer-readable medium of claim 18 , wherein the learned network address information comprises Medial Access Control (MAC) and Address Resolution Protocol (ARP) information.

20. The non-transitory computer-readable medium of claim 15 , wherein the computing of the load index value for the first switch occurs periodically during the operation of the MC-LAG system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: ANNAMARY, SUGANYA JOHN BOSCO SESU; DS, CHANDRU; RAMASAMY, SIVAKUMAR
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 050035/0968 →
Continuity (1)
Related Publication 20210051115A1 · Feb 18, 2021