IP Library Granted Patent US 10,666,554
Granted Patent B2
US 10,666,554 · App. 15/951,009 · Granted May 26, 2020

Inter-chassis link failure management system

Inventors: Senthil Nathan Muthukaruppan (Askok Nagar Chennai, IN); Karthi Kaliyamoorthy (Tamil Nadu, IN)
Assignee: Dell Products L.P.
H04L45/28H04L45/245H04L69/40H04L12/4641
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,666,554
App. No.
15/951,009
Granted
May 26, 2020
Kind
B2
Abstract

An Inter-Chassis Link (ICL) failure management system includes a first switch device and a second switch device coupled together by an Inter-Chassis Link (ICL) that is included in a control network and that is configured to provide a primary control channel for transmitting control information between the first switch device and the second switch device. A third switch device is coupled to each of the first switch device and the second switch device by a first aggregated link. When the first switch device determines that the ICL is unavailable, it causes a first port and a second port that provide the first aggregated link to be added to the control network to provide a primary backup control channel. The first switch device may then send control information to the second switch device through the primary backup control channel via the first port and the second port.

Claims (58)

1. An Inter-Chassis Link (ICL) failure management system, comprising:

a first switch device;

a second switch device that is coupled to the first switch device by an Inter-Chassis Link (ICL) that is included in a control network and that is configured to provide a primary control channel for transmitting control information between the first switch device and the second switch device; and

a third switch device that is coupled to each of the first switch device and the second switch device by a first aggregated link, wherein the first switch device is configured to:

determine that the ICL is unavailable and, in response, cause a first port and a second port that are included on the third switch device and that provide the first aggregated link to be added to the control network to provide a primary backup control channel; and

send control information to the second switch device through the primary backup control channel via the first port and the second port.

2. The system of claim 1 , wherein each of the first switch device and the second switch device are configured to:

select, prior to determining the unavailability of the ICL, the first aggregated link as the primary backup control channel.

3. The system of claim 2 , further comprising:

a fourth switch device that is coupled to each of the first switch device and the second switch device by a second aggregated link, wherein each of the first switch device and the second switch device are configured to:

select, prior to determining the unavailability of the ICL, the second aggregated link as a secondary backup control channel.

4. The system of claim 1 , wherein the causing the first port and the second port that provide the first aggregated link to be added to the control network includes:

sending, to the third switch device, an instruction to split the first aggregated link to provide the first port and the second port.

5. The system of claim 1 , wherein the first switch device is configured to add the first port to the control network, and wherein the second switch device is configured to add the second port to the control network.

6. The system of claim 1 , wherein the first switch device is configured to:

determine that the ICL has become available following its unavailability;

cause the first port and the second port to be removed from the control network; and

send control information to the second switch device through the ICL.

7. An Information Handling System (IHS), comprising:

a communication system;

a processing system coupled to the communication system; and

a memory system that is coupled to the processing system and that is configured to execute instructions from the memory system to provide an Inter-Chassis Link (ICL) failure management engine that is configured to:

determine that an ICL, which is included in a control network and configured to provide a primary control channel for transmitting control information to a first switch device from the communication system, is unavailable, and, in response, cause a first port and a second port, which are included on a second switch device and which provide a first aggregated link to the second switch device that is provided between the communication system and the first switch device, to be added to the control network to provide a primary backup control channel; and

send control information to the first switch device through the primary backup control channel via the first port and the second port.

8. The IHS of claim 7 , wherein the ICL failure management engine is configured to:

select, prior to determining the unavailability of the ICL, the first aggregated link as the primary backup control channel.

9. The IHS of claim 8 , wherein the ICL failure management engine is configured to:

select, prior to determining the unavailability of the ICL, a second aggregated link to a third switch device as a secondary backup control channel.

10. The IHS of claim 9 , wherein the ICL failure management engine is configured to:

determine that the primary backup control channel is unavailable;

cause a third port and a fourth port, which provide the second aggregated link to the third switch device, to be added to the control network as the secondary backup control channel; and

send control information to the first switch device through the secondary backup control channel via the third port and the fourth port.

11. The IHS of claim 7 , wherein the causing the first port and the second port that provide the first aggregated link to be added to the control network includes:

sending, to the second switch device, an instruction to split the first aggregated link to provide the first port and the second port.

12. The IHS of claim 7 , wherein the ICL failure management engine is configured to add the first port to the control network, and wherein the first switch device is configured to add the second port to the control network.

13. The IHS of claim 7 , wherein the ICL failure management engine is configured to:

determine that the ICL has become available following its unavailability;

cause the first port and the second port to be removed from the control network; and

send control information to the first switch device through the ICL.

14. A method for Inter-Chassis Link failure management, comprising:

determining, by a first switch device, that an Inter-Chassis Link (ICL) is unavailable, wherein the ICL is included in a control network and configured to provide a primary control channel for transmitting control information to a second switch device from the first switch device;

causing, by the first switch device, a first port and a second port on a third switch device to be added to the control network to provide a primary backup control channel, wherein the first port and the second port provide a first aggregated link to the third switch device, and wherein the first aggregated link is coupled to the first switch device and the second switch device; and

sending, by the first switch device, control information to the second switch device through the primary backup control channel via the first port and the second port.

15. The method of claim 14 , further comprising:

selecting, by the first switch device prior to determining the unavailability of the ICL, the first aggregated link as the primary backup control channel.

16. The method of claim 15 , further comprising:

selecting, by the first switch device prior to determining the unavailability of the ICL, a second aggregated link to a fourth switch device as a secondary backup control channel.

17. The method of claim 16 , further comprising:

determining, by the first switch device, that the primary backup control channel is unavailable;

causing, by the first switch device, a third port and a fourth port to be added to the control network as the secondary backup control channel, wherein the third port and the fourth port provide the second aggregated link to the fourth switch device; and

sending, by the first switch device, control information to the first switch device through the secondary backup control channel via the third port and the fourth port.

18. The method of claim 14 , wherein the causing the first port and the second port that provide the first aggregated link to be added to the control network includes:

sending, by the first switch device to the third switch device, an instruction to split the first aggregated link to provide the first port and the second port.

19. The method of claim 14 , wherein the first switch device adds the first port to the control network, and wherein the second switch device adds the second port to the control network.

20. The method of claim 14 , further comprising:

determining, by the first switch device, that the ICL has become available following its unavailability;

causing, by the first switch device, the first port and the second port to be removed from the control network; and

sending, by the first switch device, control information to the second switch device through the ICL.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: MUTHUKARUPPAN, SENTHIL NATHAN; KALIYAMOORTHY, KARTHI
To: DELL PRODUCTS L.P.
Reel/Frame 045686/0892 →
Continuity (1)
Related Publication 20190319875A1 · Oct 17, 2019