IP Library Granted Patent US 9,912,544
Granted Patent B2
US 9,912,544 · App. 14/526,142 · Granted Mar 6, 2018

System and method for master switch election

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 9,912,544
App. No.
14/526,142
Granted
Mar 6, 2018
Kind
B2
Abstract

A system and method for electing a master switch includes a management port for coupling a first switch to a management system, a plurality of stacking ports for coupling the first switch to other switches in a stacked switch, and a control unit. The control unit detects one or more first connectivity settings of the management port, exchanges the first connectivity settings with the other switches using at least one of the stacking ports, exchanges second connectivity settings for the other switches using the stacking ports, and elects a master switch for the stacked switch based on the first and second connectivity settings. In some embodiments, the control unit further receives a first management configuration from the management system, exchanges the first management configuration with the other switches, exchanges second management configurations of the other switches, and further elects the master switch based on the first and second management configurations.

Claims (66)

1. A network switching device, the device comprising:

a management port for coupling the device to a management system;

a plurality of stacking ports for coupling the device to other network switching devices in a stacked switch; and

a control unit coupled to the management port and the stacking ports;

wherein the control unit:

detects one or more first connectivity settings of the management port, the one or more first connectivity settings including one or more of a management port connection, a connection speed, and a duplex setting of the management port;

sends the first connectivity settings to the other network switching devices using at least one of the stacking ports;

receives second connectivity settings for the other network switching devices using the stacking ports, the second connectivity settings including one or more of a management port connection, a connection speed, and a duplex setting of respective management ports of the other network switching devices; and

elects a master network switching device for the stacked switch based on the first and second connectivity settings.

2. The device of claim 1 , wherein the control unit elects the master network switching device based on which of the device and the other network switching devices having a respective management port connection has a highest connection speed for its respective management port.

3. The device of claim 1 , wherein the control unit elects the master network switching device based on which of the device and the other network switching devices has a full duplex setting for its respective management port instead of a half duplex setting.

4. The device of claim 1 , wherein the control unit further:

exchanges switch identifiers of the device and the other network switching devices using the stacking ports; and

when the control unit cannot elect the master network switching device based on the first and second connectivity settings, the control unit elects the master network switching device based on a tie-breaking procedure using the exchanged switch identifiers.

5. The device of claim 4 , wherein the switch identifiers are medium access control addresses of the device and the other network switching devices.

6. The device of claim 1 , wherein the control unit further:

receives the second connectivity settings on a first one of the stacking ports; and

transmits the second connectivity settings on a second one of the stacking ports.

7. The device of claim 1 , wherein:

the control unit further:

receives a first management configuration from the management system;

sends the first management configuration to the other network switching devices using at least one of the stacking ports; and

receives second management configurations of the other network switching devices using the stacking ports; and

the election of the master network switching device is further based on the first and second management configurations.

8. The device of claim 7 , wherein the first management configuration includes an Internet protocol (IP) address for the device.

9. A method of electing a master network switching device, the method comprising:

detecting one or more first connectivity settings of a management port, the management port coupling a first network switching device to a management system, the one or more first connectivity settings including one or more of a management port connection, a connection speed, and a duplex setting of the management port;

sending the first connectivity settings to other network switching devices in a stacked switch using at least one of a plurality of stacking ports, the stacking ports coupling the first network switching device to the other network switching devices;

receiving second connectivity settings for the other network switching devices using the stacking ports, the second connectivity settings including one or more of a management port connection, a connection speed, and a duplex setting of respective management ports of the other network switching devices; and

electing a master network switching device for the stacked switch based on the first and second connectivity settings.

10. The method of claim 9 , wherein electing the master network switching device comprises electing the master network switching device based on which of the first network switching device and the other network switching devices having a respective management port connection has a highest connection speed for its respective management port.

11. The method of claim 9 , wherein electing the master network switching device comprises electing the master network switching device based on which of the first network switching device and the other network switching devices has a full duplex setting for its respective management port instead of a half duplex setting.

12. The method of claim 9 , further comprising:

exchanging switch identifiers of the first network switching device and the other network switching devices using the stacking ports; and

when the master network switching device cannot be elected based on the first and second connectivity settings, electing the master network switching device based on a tie-breaking procedure using the exchanged switch identifiers.

13. The method of claim 12 , wherein the switch identifiers are medium access control addresses of the first network switching device and the other network switching devices.

14. The method of claim 9 , further comprising:

receiving the second connectivity settings on a first one of the stacking ports; and

transmitting the second connectivity settings on a second one of the stacking ports.

15. The method of claim 9 , further comprising:

receiving a first management configuration from the management system;

sending the first management configuration to the other network switching devices using at least one of the stacking ports; and

receiving second management configurations of the other network switching devices using the stacking ports;

wherein the electing of the master network switching device is further based on the first and second management configurations;

wherein the first management configuration includes an Internet protocol (IP) address for the first network switching device.

16. An information handling system comprising:

a stacked switch comprising a plurality of network switching devices, each of the network switching devices comprising:

a management port for coupling the network switching device to a management system;

a plurality of stacking ports for coupling the network switching device to others of the network switching devices in the stacked switch; and

a control unit coupled to the management port and the stacking ports;

wherein the control unit:

detects one or more first connectivity settings of the management port, the one or more first connectivity settings including one or more of a management port connection, a connection speed, and a duplex setting of the management port;

sends the first connectivity settings to the others of the network switching devices in the stacked switch using at least one of the stacking ports;

receives second connectivity settings for the others of the network switching devices in the stacked switch using the stacking ports, the second connectivity settings including one or more of a management port connection, a connection speed, and a duplex setting of respective management ports of the others of the network switching devices; and

elects a master network switching device for the stacked switch based on the first and second connectivity settings.

17. The information handling system of claim 16 , wherein:

the control unit further:

receives a first management configuration from the management system;

sends the first management configuration to the others of the network switching devices in the stacked switch using at least one of the stacking ports; and

receives second management configurations of the others of the network switching devices in the stacked switch using the stacking ports;

the election of the master network switching device is further based on the first and second management configurations; and

the first management configuration includes an Internet protocol (IP) address for the network switching device.

18. The information handling system of claim 16 , wherein the control unit elects the master network switching device based on which of the network switching devices in the stacked switch having a respective management port connection has a highest connection speed for its respective management port.

19. The information handling system of claim 16 , wherein the control unit further:

exchanges switch identifiers of the network switching devices in the stacked switch using the stacking ports; and

when the control unit cannot elect the master network switching device based on the first and second connectivity settings, the control unit elects the master network switching device based on a tie-breaking procedure using the exchanged switch identifiers.

Assignments (15)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 034590 FRAME 0731 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0070 →
RELEASE OF REEL 034591 FRAME 0391 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0719 →
RELEASE OF REEL 034590 FRAME 0696 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040016/0964 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 034591/0391 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034590/0696 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034590/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2014
From: GOPALARATHNAM, SUDHARSAN DHAMAL
To: DELL PRODUCTS L.P.
Reel/Frame 034054/0413 →