IP Library Granted Patent US 10,778,510
Granted Patent B2
US 10,778,510 · App. 15/401,931 · Granted Sep 15, 2020

Coordinated network configuration system

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,778,510
App. No.
15/401,931
Granted
Sep 15, 2020
Kind
B2
Abstract

A coordinated network configuration system includes a management network, a management device that is coupled to the management network and that is configured to provision networking device configurations through the management network, and a plurality of networking devices. A first networking device is coupled to the management device through the management network and receives a first networking device configuration from the management device through the management network. The first networking device then stores the first networking device configuration. The first networking device then determines that each of the plurality of networking devices have received respective networking device configurations and, in response, performs coordinated configuration operations using the first networking device configuration while each of the others of the plurality of networking devices performs the coordinated configuration operations using their respective networking device configurations. As such, a network including the plurality of networking devices is configured in a coordinated manner.

Claims (67)

1. A coordinated network configuration system, comprising:

a management network;

a management device that is coupled to the management network and that is configured to provision networking device configurations through the management network; and

a plurality of networking devices, wherein a first networking device of the plurality networking devices is coupled to the management device through the management network, and wherein the first networking device is configured to:

receive, from the management device through the management network, a first networking device configuration;

store the first networking device configuration;

delay performance of configuration operations on the first networking device using the first networking device configuration until each of the plurality of networking devices have received respective networking device configurations;

determine that each of the plurality of networking devices have received respective networking device configurations;

analyze at least one of the respective networking device configurations for at least one of the plurality of networking devices and, in response, determine whether the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will prevent communication between the management device and either of the first networking device and the at least one of the plurality of networking device; and

perform, in response to determining that each of the plurality of networking devices have received respective networking device configurations and determining that the coordinate configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will not prevent communication between the management device and either of the first networking device and the at least one of the plurality of networking devices, coordinated configuration operations using the first networking device configuration at the same time each of the others of the plurality of networking devices performs the coordinated configuration operations using their respective networking device configurations.

2. The coordinated network configuration system of claim 1 , further comprising:

a second networking device of the plurality of networking devices, wherein the second networking device is coupled to the first networking device through at least one link, and wherein the first networking device is configured to:

receive, from the management device through the management network, a second networking device configuration; and

provide, to the second networking device through the at least one link, the second networking device configuration, wherein the second networking device is configured to:

determine that each of the plurality of networking devices have received their respective networking device configurations and, in response, perform the coordinated configuration operations using the second networking device configuration while the first networking device performs the coordinated configuration operations using the first networking device configuration such that the at least one link is configured.

3. The coordinated network configuration system of claim 2 , wherein the at least one link includes a plurality of links that couple the first networking device to the second networking device, and wherein the configuration of the at least one link includes the configuration of the plurality of links in a Link Aggregation Group (LAG).

4. The coordinated network configuration system of claim 1 , further comprising:

a second networking device of the plurality of networking devices, wherein the second networking device is coupled to the management device through the management network, and wherein the second networking device is configured to:

receive, from the management device through the management network, a second networking device configuration;

store the second networking device configuration; and

determine that each of the plurality of networking devices have received their respective networking device configurations and, in response, perform coordinated configuration operations using the second networking device configuration at the same time each of the others of the plurality of networking devices performs the coordinated configuration operations using their respective networking device configurations.

5. The coordinated network configuration system of claim 1 , wherein the first networking device is configured to:

stop the coordinated configuration operations using the first networking device configuration in response to determining that the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will prevent communication between the management device and either of the first networking device and the at least one of the plurality of networking devices.

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

determine that each of the plurality of networking devices have received their respective networking device configurations in response to determining that a period of time has passed following the receiving of the first networking device configuration.

7. The coordinated network configuration system of claim 1 , wherein the first networking device is configured to:

determine that each of the plurality of networking devices have received their respective networking device configurations in response to receiving, from the management device through the management network, a coordinated configuration initiation message.

8. An Information Handling System (IHS) comprising:

a communication subsystem;

a processing system that is coupled to the communication subsystem; and

a memory system that is coupled to the processing system and that includes instruction that, when executed by the processing system, cause the processing system to provide a coordinated configuration engine that is configured to:

receive, through the communication subsystem from a management device via a management network, a first networking device configuration;

store the first networking device configuration;

delay performance of configuration operations using the first networking device configuration until each of a plurality of networking devices coupled to the management device have received respective networking device configurations;

determine that each of the plurality of networking devices that are coupled to the management device have received respective networking device configurations;

analyze at least one of the respective networking device configurations for at least one of the plurality of networking devices and, in response, determine whether the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will prevent communication between the management device and either of the communication subsystem and the at least one of the plurality of networking device; and

perform, in response to determining that each of the plurality of networking devices that are coupled to the management device have received respective networking device configuration and determining that the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will not prevent communication between the management device and either of the communication subsystem and the at least one of the plurality of networking devices, coordinate configuration operations using the first networking device configuration while each of the others of the plurality of networking devices performs the coordinated configuration operations using their respective networking device configurations.

9. The IHS of claim 8 , further comprising:

a plurality of links that are provided by the communication subsystem and that are coupled to a second networking device that performs the coordinated configuration operations using a second networking device configuration, wherein the coordinated configuration operations using the first networking device configuration and the second networking device configuration operate to configure the plurality of links in a Link Aggregation Group (LAG).

10. The IHS of claim 8 , wherein the coordinated configuration engine is configured to:

receive, through the communication subsystem from the management device via the management network, a second networking device configuration; and

provide, through the communication subsystem to a second networking device via at least one link, the second networking device configuration that provides the respective networking device configuration used by the second networking device to perform the coordinated configuration operations.

11. The IHS of claim 8 , wherein the coordinated configuration engine is configured to:

stop the coordinated configuration operations using the first networking device configuration in response to determining that the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will prevent communication between the management device and either of the communication subsystem and the at least one of the plurality of networking devices.

12. The IHS of claim 8 , wherein the determination that each of the plurality of networking devices have received their respective networking device configurations is performed in response to determining that a period of time has passed following the receiving of the first networking device configuration.

13. The IHS of claim 8 , wherein the determination that each of the plurality of networking devices have received their respective networking device configurations is performed in response to receiving, through the communication subsystem from the management device via the management network, a coordinated configuration initiation message.

14. A method for coordinated configuration of a network, comprising:

receiving, by a first networking device through a management network from a management device, a first networking device configuration;

storing, by the first networking device, the first networking device configuration; and

determining, by the first networking device, that each of a plurality of networking devices that are coupled to the management device have received respective networking device configurations;

analyzing, by the first networking device, at least one of the respective networking device configurations for at least one of the plurality of networking devices and, in response, determine whether the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will prevent communication between the management device and either of the first networking device and the at least one of the plurality of networking device; and

performing, by the first networking device in response to determining that each of a plurality of networking devices that are coupled to the management device have received respective networking device configurations and determining that the coordinate configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will not prevent communication between the management device and either of the first networking device and the at least one of the plurality of networking device, coordinated configuration operations using the first networking device configuration at the same time each of the others of the plurality of networking devices performs the coordinated configuration operations using their respective networking device configurations.

15. The method of claim 14 , further comprising:

receiving, by the first networking device through the management network from the management device, a second networking device configuration;

providing, by the first networking device through at least one link to a second networking device, the second networking device configuration; and

determining, by the second networking device, that each of the plurality of networking devices have received their respective networking device configurations and, in response, performing the coordinated configuration operations using the second networking device configuration while the first networking device performs the coordinated configuration operations using the first networking device configuration to configure at least one link that couples the first networking device to the second networking device.

16. The method of claim 15 , wherein the at least one link includes a plurality of links that couple the first networking device to the second networking device, and wherein the configuration of the at least one link includes the configuration of the plurality of links in a Link Aggregation Group (LAG).

17. The method of claim 14 , further comprising:

receiving, by a second networking device through the management network from the management device, a second networking device configuration;

storing, by the second networking device, the second networking device configuration; and

determining, by the second networking device, that each of the plurality of networking devices have received their respective networking device configurations and, in response, performing coordinated configuration operations using the second networking device configuration while each of the others of the plurality of networking devices performs the coordinated configuration operations using their respective networking device configurations.

18. The method of claim 14 , further comprising:

stopping, by the first networking device, the coordinated configuration operations using the first networking device configuration in response to determining that the coordinated configuration operations using the first networking device configuration and the at least one of the respective networking device configurations will prevent communication between the management device and either of the first networking device and the at least one of the plurality of networking devices.

19. The method of claim 14 , further comprising:

determining, by the first networking device, that each of the plurality of networking devices have received their respective networking device configurations in response to determining that a period of time has passed following the receiving of the first networking device configuration.

20. The method of claim 14 , further comprising:

determining, by the first networking device, that each of the plurality of networking devices have received their respective networking device configurations in response to receiving, by the first networking device through the management network from the management device, a coordinated configuration initiation message.

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 (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
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 INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2017
From: KING, COLIN JOSEPH; THODATI, BRAHMANANDA REDDY
To: DELL PRODUCTS L.P.
Reel/Frame 040905/0154 →