IP Library Granted Patent US 11,902,089
Granted Patent B2
US 11,902,089 · App. 17/126,325 · Granted Feb 13, 2024

Automated networking device replacement system

Inventors: Pawan Kumar Singal (Milpitas, CA); Balaji Rajagopalan (Sunnyvale, CA); Sudhir Vittal Shetty (Cedar Park, TX); Zoheb Khan (Austin, TX)
Assignee: Dell Products L.P.
H04L41/0806H04L41/0627H04L41/0668H04L41/082H04L41/0886
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,902,089
App. No.
17/126,325
Granted
Feb 13, 2024
Kind
B2
Abstract

An automated networking device replacement system includes a chassis housing in which management module and a fabric services subsystem are provided. The fabric services subsystem identifies that a first networking device has been provided in the chassis, and determines that the first networking device is a replacement for a second networking device. In response, the fabric services subsystem automatically identifies at least one fabric-services-based configuration that was performed on the second networking device, and automatically performs the at least one fabric-services-based configuration on the first networking device. The fabric services subsystem then transmits a management-module-based configuration instruction to the management module that causes the management module to automatically perform at least one management-module-based configuration on the first networking device that was performed on the second networking device.

Claims (74)

1. An automated networking device replacement system, comprising:

a chassis;

a management module that is located in the chassis and that provides a first configuration source; and

a fabric services subsystem that is provided in the chassis, that provides a second configuration source that is different than the first configuration source provided by the management module, and that is coupled to the management module, wherein the fabric services subsystem is configured to:

identify that a first networking device has been provided in the chassis;

determine that the first networking device is a replacement for a second networking device in a networking fabric;

determine, in response to determining that the first networking device is a replacement for the second networking device in the networking fabric, one of a full switch role for the first networking device that configures the first networking device to perform switching operations on data, or a fabric switch role for the first networking device that configures the first networking device to perform pass-through operations with a peer networking device having the full switch role;

automatically identify, based on the full switch role or the fabric switch role that was determined for the first networking device, at least one fabric-services-based configuration that was provided by the management module to the fabric services subsystem for provisioning on the second networking device and that was performed on the second networking device;

automatically perform, in response to identifying the at least one fabric-services-based configuration, the at least one fabric-services-based configuration on the first networking device in order to configure the first networking device with an operating mode, a server configuration, and an uplink configuration that were configured on the second networking device; and

transmit, in response to automatically performing the at least one fabric-services-based configuration on the first networking device, a management-module-based configuration instruction to the management module that is configured to cause the management module to automatically perform at least one management-module-based configuration on the first networking device that was performed on the second networking device in order to configure the first networking device with at least one Internet Protocol (IP) address and at least one username and password combination that were configured on the second networking device, wherein the networking fabric is configured to resume operation following the performance of the at least one fabric-services-based configuration and the at least one management-module-based configuration on the first networking device.

2. The system of claim 1 , wherein the management module is configured to:

automatically identify, in response to receiving the management-module-based configuration instruction, the at least one management-module-based configuration that was performed on the second networking device;

automatically perform, in response to identifying the at least one management-module-based configuration, the at least one management-module-based configuration on the first networking device.

3. The system of claim 1 , wherein the fabric services subsystem is configured to:

identify a chassis position of the first networking device; and

determine, at least partially based on the chassis position of the first networking device, that the first networking device is a replacement for the second networking device.

4. The system of claim 1 , wherein the fabric services subsystem is configured to:

provide, in response to identifying that the first networking device has been provided in the chassis, a replacement authorization request;

receiving, in response to the replacement authorization request, a replacement authorization; and

determine, at least partially based on the replacement authorization, that the first networking device is a replacement for the second networking device.

5. The system of claim 1 , wherein the fabric services subsystem is configured to:

identify a networking fabric configuration of the first networking device in the networking fabric;

determine, based on the networking fabric configuration of the first networking device in the networking fabric, the fabric switch role for the first networking device; and

automatically upgrade, based on the determining of the fabric switch role for the first networking device, first software on the first networking device.

6. The system of claim 5 , wherein the fabric services subsystem is configured to:

identify, based on the determining of the fabric switch role for the first networking device, second software on a third networking device that has the full switch role and that provides the peer networking device to the first networking device, wherein the first software on the first networking device is upgraded to the second software.

7. The system of claim 1 , wherein the automatically performing the at least one fabric-services-based configuration on the first networking device includes replaying the at least one fabric-services-based configuration that was performed on the second networking device.

8. 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 fabric services engine that provides a first configuration source and that is configured to:

identify that a first networking device has been provided in a chassis;

determine that the first networking device is a replacement for a second networking device in a networking fabric;

determine, in response to determining that the first networking device is a replacement for the second networking device in the networking fabric, one of a full switch role for the first networking device that configures the first networking device to perform switching operations on data, or a fabric switch role for the first networking device that configures the first networking device to perform pass-through operations with a peer networking device having the full switch role;

automatically identify, based on the full switch role or the fabric switch role that was determined for the first networking device, at least one fabric-services-based configuration that was provided by a management module to the fabric services engine for provisioning on the second networking device and that was performed on the second networking device;

automatically perform, in response to identifying the at least one fabric-services-based configuration, the at least one fabric-services-based configuration on the first networking device in order to configure the first networking device with an operating mode, a server configuration, and an uplink configuration that were configured on the second networking device; and

transmit, in response to automatically performing the at least one fabric-services-based configuration on the first networking device, a management-module-based configuration instruction to the management module that provides a second configuration source that is different than the first configuration source provided by the fabric services engine, and that is configured to cause the management module to automatically perform at least one management-module-based configuration on the first networking device that was performed on the second networking device in order to configure the first networking device with at least one Internet Protocol (IP) address and at least one username and password combination that were configured on the second networking device, wherein the networking fabric is configured to resume operation following the performance of the at least one fabric-services-based configuration and the at least one management-module-based configuration on the first networking device.

9. The IHS of claim 8 , wherein the fabric services engine is configured to:

identify a chassis position of the first networking device; and

determine, at least partially based on the chassis position of the first networking device, that the first networking device is a replacement for the second networking device.

10. The IHS of claim 8 , wherein the fabric services engine is configured to:

provide, in response to identifying that the first networking device has been provided in the chassis, a replacement authorization request;

receive, in response to the replacement authorization request, a replacement authorization; and

determine, at least partially based on the replacement authorization, that the first networking device is a replacement for the second networking device.

11. The IHS of claim 8 , wherein the fabric services engine is configured to:

identify a networking fabric configuration of the first networking device in the networking fabric;

determine, based on the networking fabric configuration of the first networking device in the networking fabric, the fabric switch role for the first networking device; and

automatically upgrade, based on the determining of the fabric switch role for the first networking device, first software on the first networking device.

12. The IHS of claim 11 , wherein the fabric services engine is configured to:

identify, based on determining of the fabric switch role for the first networking device, second software on a third networking device that has the full switch role and that provides the peer networking device to the first networking device, wherein the first software on the first networking device is upgraded to the second software.

13. The IHS of claim 8 , wherein the automatically performing the at least one fabric-services-based configuration on the first networking device includes replaying the at least one fabric-services-based configuration that was performed on the second networking device.

14. A method for automated configuration of networking devices, comprising:

identifying, by a fabric services subsystem that provides a first configuration source, that a first networking device has been provided in a chassis;

determining, by the fabric services subsystem, that the first networking device is a replacement for a second networking device in a networking fabric;

determining, by the fabric services subsystem in response to determining that the first networking device is a replacement for the second networking device in the networking fabric, one of a full switch role for the first networking device that configures the first networking device to perform switching operations on data, or a fabric switch role for the first networking device that configures the first networking device to perform pass-through operations with a peer networking device having the full switch role;

automatically identifying, by the fabric services subsystem based on the full switch role or the fabric switch role that was determined for the first networking device, at least one fabric-services-based configuration that was provided by a management module to the fabric services subsystem for provisioning on the second networking device and that was performed on the second networking device;

automatically performing, by the fabric services subsystem in response to identifying the at least one fabric-services-based configuration, the at least one fabric-services-based configuration on the first networking device in order to configure the first networking device with an operating mode, a server configuration, and an uplink configuration that were configured on the second networking device; and

transmitting, by the fabric services subsystem in response to automatically performing the at least one fabric-services-based configuration on the first networking device, a management-module-based configuration instruction to the management module that provides a second configuration source that is different than the first configuration source provided by the fabric services subsystem, and that is configured to cause the management module to automatically perform at least one management-module-based configuration on the first networking device that was performed on the second networking device in order to configure the first networking device with at least one Internet Protocol (IP) address and at least one username and password combination that were configured on the second networking device, wherein the networking fabric is configured to resume operation following the performance of the at least one fabric-services-based configuration and the at least one management-module-based configuration on the first networking device.

15. The method of claim 14 , further comprising:

automatically identifying, by the management module in response to receiving the management-module-based configuration instruction, the at least one management-module-based configuration that was performed on the second networking device;

automatically performing, by the management module in response to identifying the at least one management-module-based configuration, the at least one management-module-based configuration on the first networking device.

16. The method of claim 14 , further comprising:

identifying, by the fabric services subsystem, a chassis position of the first networking device; and

determining, by the fabric services subsystem at least partially based on the chassis position of the first networking device, that the first networking device is a replacement for the second networking device.

17. The method of claim 14 , further comprising:

providing, by the fabric services subsystem in response to identifying that the first networking device has been provided in the chassis, a replacement authorization request;

receiving, by the fabric services subsystem in response to the replacement authorization request, a replacement authorization; and

determining, by the fabric services subsystem at least partially based on the replacement authorization, that the first networking device is a replacement for the second networking device.

18. The method of claim 14 , further comprising:

identifying, by the fabric services subsystem, a networking fabric configuration of the first networking device in the networking fabric;

determining, by the fabric services subsystem based on the networking fabric configuration of the first networking device in the networking fabric, the fabric switch role for the first networking device; and

automatically upgrading, by the fabric services subsystem based on the determining of the fabric switch role for the first networking device, first software on the first networking device.

19. The method of claim 18 , further comprising:

identifying, by the fabric services subsystem based on the determining of the fabric switch role for the second networking device, second software on a third networking device that has the full switch role and that provides the peer networking device to the second networking device and that will provide a peer networking device to the first networking device, wherein the first software on the first networking device is upgraded to the second software.

20. The method of claim 14 , wherein the automatically performing the at least one fabric-services-based configuration on the first networking device includes replaying the at least one fabric-services-based configuration that was performed on the second networking device.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: SINGAL, PAWAN KUMAR; RAJAGOPALAN, BALAJI; SHETTY, SUDHIR VITTAL; KHAN, ZOHEB
To: DELL PRODUCTS L.P.
Reel/Frame 054691/0006 →