IP Library Granted Patent US 11,271,872
Granted Patent B2
US 11,271,872 · App. 16/809,853 · Granted Mar 8, 2022

Aggregated networking device policy based routing system

Inventors: Dhanapal Angamuthu (Chennai, IN); Senthil Nathan Muthukaruppan (Chennai, IN)
Assignee: Dell Products L.P.
H04L49/3009H04L45/245H04L45/54H04L47/10H04L47/20
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,271,872
App. No.
16/809,853
Granted
Mar 8, 2022
Kind
B2
Abstract

An aggregated switch PBR system includes aggregated switches coupled together by an ICL and to a first core switch by a first LAG. A first aggregated switch includes a first link in the first LAG, and a second link to a second core switch. The first aggregated switch provides a first PBR entry in its PBR table that redirects packets initially provided for forwarding via the second link to the second core switch such that those packets are forwarded via the first link to the first core switch. When the first link becomes unavailable, the first aggregated switch provides a second PBR entry in its PBR table that redirects the packets initially provided for forwarding via the second link to the second core switch such that those packets are forwarded via the ICL to the second aggregated switch for transmission via the first LAG to the first core switch.

Claims (52)

1. An aggregated networking device Policy Based Routing (PBR) system, comprising:

a first core networking device;

a second core networking device;

a first aggregated networking device and a second aggregated networking device that are coupled together by a Inter-Chassis Link (ICL) and that are coupled to the first core networking device by a first Link Aggregation Group (LAG), wherein the first aggregated networking device includes a first port that provides a first link in the first LAG to the first core networking device, and a second port that provides a second link to the second core networking device, and wherein the first aggregated networking device is configured to:

provide a first Policy Based Routing (PBR) entry in a PBR table in the first aggregated networking device that redirects packets that are initially provided for forwarding via the second port to the second core networking device such that those packets are forwarded via the first port to the first core networking device;

detect that the first port is unavailable; and

provide, in response to detecting that the first port is unavailable, a second PBR entry in the PBR table in the first aggregated networking device that redirects the packets that are initially provided for forwarding via the second port to the second core networking device such that those packets are forwarded via the ICL to the second aggregated networking device for transmission via the first LAG to the first core networking device.

2. The system of claim 1 , wherein the first aggregated networking device is configured to:

detect, subsequent to providing the second PBR entry in the PBR table in the first aggregated networking device, that the first port is available; and

provide, in response to detecting that the first port is available, the first PBR entry in the PBR table in the first aggregated networking device that redirects the packets that are initially provided for forwarding via the second port to the second core networking device such that those packets are forwarded via the first port to the first core networking device.

3. The system of claim 1 , wherein the first aggregated networking device is configured to:

receive, prior to providing the first PBR entry in the PBR table in the first aggregated networking device, the packets; and

perform Layer 3 (L3) routing operations that provide for the forwarding of the packets via the second port to the second core networking device.

4. The system of claim 1 , further comprising:

a Top Of Rack (TOR) networking device that is coupled to a host device and to the first aggregated networking device and the second aggregated networking device via a second LAG, wherein the packets are received by the first aggregated networking device from the host device via the second LAG and the TOR networking device.

5. The system of claim 1 , wherein the first core networking device and the second core networking device are coupled to a host device via a network, and wherein the packets are directed to the host device.

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

receive, from a management system, the first PBR entry.

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

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a Policy Based Routing (PBR) engine that is configured to:

provide a first Policy Based Routing (PBR) entry in a PBR table that redirects packets that are initially provided for forwarding via a first port that provides a first link to a first core networking device such that those packets are forwarded via a second port that provides a second link that is included in a first Link Aggregation Group (LAG) to a second core networking device;

detect that the second port is unavailable; and

provide, in response to detecting that the second port is unavailable, a second PBR entry in the PBR table that redirects the packets that are initially provided for forwarding via the first port that provides the first link to the first core networking device such that those packets are forwarded via an Inter-Chassis Link (ICL) to an aggregated networking device for transmission via the first LAG to the second core networking device.

8. The IHS of claim 7 , wherein the PBR engine is configured to:

detect, subsequent to providing the second PBR entry in the PBR table, that the second port is available; and

provide, in response to detecting that the second port is available, the first PBR entry in the PBR table that redirects the packets that are initially provided for forwarding via the first port that provides the first link to the first core networking device such that those packets are forwarded via the second port that provides the second link that is included in the first LAG to the second core networking device.

9. The IHS of claim 7 , wherein the PBR engine is configured to:

receive, prior to providing the first PBR entry in the PBR table, the packets; and

perform Layer 3 (L3) routing operations that provide for the forwarding of the packets via the first port that provides the first link to the first core networking device.

10. The IHS of claim 7 , wherein the packets are received from a host device via a second LAG coupled to a TOR switch device.

11. The IHS of claim 7 , wherein the first core networking device and the second core networking device are coupled to a host device via a network, and wherein the packets are directed to the host device.

12. The IHS of claim 7 , wherein the PBR engine is configured to:

receive, from a management system, the first PBR entry.

13. The IHS of claim 7 , wherein the PBR engine is configured to:

automatically generate, in response to the packets being provided for forwarding via the first port that provides the first link to the first core networking device, the first PBR entry.

14. A method for providing Policy Based Routing (PBR) for an aggregated networking device, comprising:

providing, by a first aggregated networking device, a first Policy Based Routing (PBR) entry in a PBR table in the first aggregated networking device that redirects packets that are initially provided for forwarding via a first port on the first aggregated networking device that provides a first link to a first core networking device such that those packets are forwarded via a second port on the first aggregated networking device that provides a second link that is included in a first Link Aggregation Group (LAG) to a second core networking device;

detecting, by the first aggregated networking device, that the second port is unavailable; and

providing, by the first aggregated networking device in response to detecting that the second port is unavailable, a second PBR entry in the PBR table in the first aggregated networking device that redirects the packets that are initially provided for forwarding via the first port that provides the first link to the first core networking device such that those packets are forwarded via an Inter-Chassis Link (ICL) to a second aggregated networking device for transmission via the first LAG to the second core networking device.

15. The method of claim 14 , further comprising:

detecting, by the first aggregated networking device subsequent to providing the second PBR entry in the PBR table in the first aggregated networking device, that the second port is available; and

providing, by the first aggregated networking device in response to detecting that the second port is available, the first PBR entry in the PBR table in the first aggregated networking device that redirects the packets that are initially provided for forwarding via the first port that provides the first link to the first core networking device such that those packets are forwarded via the second port that provides the second link that is included in the first LAG to the second core networking device.

16. The method of claim 14 , further comprising:

receiving, by the first aggregated networking device prior to providing the first PBR entry in the PBR table in the first aggregated networking device, the packets; and

performing, by the first aggregated networking device, Layer 3 (L3) routing operations that provide for the forwarding of the packets via the first port that provides the first link to the first core networking device.

17. The method of claim 14 , wherein the packets are received from a host device via a second LAG coupled to a TOR switch device.

18. The method of claim 14 , wherein the first core networking device and the second core networking device are coupled to a host device via a network, and wherein the packets are directed to the host device.

19. The method of claim 14 , further comprising:

receiving, by the first aggregated networking device from a management system, the first PBR entry.

20. The method of claim 14 , further comprising:

automatically generating, by the first aggregated networking device in response to the packets being provided for forwarding via the first port that provides the first link to the first core networking device, the first PBR entry.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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 060438/0742 →
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 (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2020
From: ANGAMUTHU, DHANAPAL; MUTHUKARUPPAN, SENTHIL NATHAN
To: DELL PRODUCTS L.P.
Reel/Frame 052026/0110 →