IP Library Granted Patent US 9,185,049
Granted Patent B2
US 9,185,049 · App. 14/268,507 · Granted Nov 10, 2015

Techniques for simplifying stacking trunk creation and management

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,185,049
App. No.
14/268,507
Granted
Nov 10, 2015
Kind
B2
Abstract

Techniques for simplifying stacking trunk creation and management are provided. In one embodiment, a switch in a stacking system can receive first and second control packets from one or more other switches in the stacking system, where the first and second control packets are received on first and second stacking ports of the switch respectively. The switch can then determine, based on the first and second control packets, whether the first and second stacking ports can be configured as a single stacking trunk.

Claims (42)

1. A method comprising:

receiving, by a switch in a stacking system, first and second control packets from one or more other switches in the stacking system, the first and second control packets being received on first and second stacking ports of the switch respectively; and

determining, by the switch based on the first and second control packets, that there is an incorrect physical connection in a physical topology of the stacking system that prevents the first and second stacking ports from being configured as a single stacking trunk,

wherein determining that there is an incorrect physical connection comprises determining that the first and second control packets were transmitted by different switches in the stacking system.

2. The method of claim 1 wherein the first and second control packets are discovery packets operable for discovering a physical topology of the stacking system.

3. The method of claim 1 wherein determining that there is an incorrect physical connection further comprises:

determining that the first and second control packets were not transmitted from consecutively numbered source ports.

4. The method of claim 1 further comprising:

generating an error that identifies a location of the incorrect physical connection.

5. The method of claim 4 wherein the error identifies a unit ID and a port number associated with the incorrect physical connection.

6. The method of claim 1 further comprising:

creating a bit mask of all ports and trunks in an existing configuration for the switch;

masking out, in the bit mask, ports and trunks found for the switch during physical topology discovery; and

if there any remaining ports or trunks in the bit mask, adding the remaining ports and trunks to a list of port and trunks found for the switch during physical topology discovery.

7. The method of claim 6 further comprising:

applying a set of rules for determining how to modify the switch's existing configuration to conform to the discovered physical topology.

8. The method of claim 7 wherein the set of rules includes a first rule indicating that, if the switch is a peripheral unit and if a peripheral port is not a stacking trunk in the discovered physical topology but is a stacking trunk in the existing configuration, the peripheral port should be left as a stacking trunk in the existing configuration.

9. The method of claim 8 wherein the set of rules further includes a second rule indicating that, if there is a stacking port or stacking trunk in the existing configuration that is not in the discovered physical topology, the stacking port or stacking trunk should be kept in the existing configuration.

10. The method the method of claim 9 wherein the set of rules further includes a third rule indicating that, if there is a stacking trunk in the existing configuration but the discovered physical topology uses the ports of the stacking trunk in two different stacking links, the stacking trunk should be removed from the existing configuration.

11. The method the method of claim 10 wherein the set of rules further includes a fourth rule indicating that, if the switch is a core unit, if the existing configuration includes a stacking trunk that is missing from the discovered physical topology, and if the missing stacking trunk is not used in the discovered physical topology, the stacking trunk should be kept in the existing configuration.

12. A non-transitory computer readable medium having stored thereon program code executable by a switch in a stacking system, the program code comprising:

code that causes the switch to receive first and second control packets from one or more other switches in the stacking system, the first and second control packets being received on first and second stacking ports of the switch respectively; and

code that causes the switch to determine, based on the first and second control packets, that there is an incorrect physical connection in a physical topology of the stacking system that prevents the first and second stacking ports from being configured as a single stacking trunk,

wherein the code that causes the switch to determine that there is an incorrect physical connection comprises code that causes the switch to determine that the first and second control packets were transmitted by different switches in the stacking system.

13. A stackable switch comprising:

a plurality of stacking ports for communicatively coupling the stackable switch to other stackable switches in a stacking system;

a plurality of data ports;

a processor; and

a non-transitory computer readable medium having stored thereon executable program code which, when executed by the processor, causes the processor to:

receive, from the one or more of the other stackable switches, first and second control packets on first and second stacking ports in the plurality of stacking ports respectively; and

determine, based on the first and second control packets, that there is an incorrect physical connection in a physical topology of the stacking system that prevents the first and second stacking ports from being configured as a single stacking trunk,

wherein the program code that causes the processor to determine that there is an incorrect physical connection comprises program code that causes the processor to determine that the first and second control packets were transmitted by different stackable switches in the stacking system.

14. The non-transitory computer readable medium of claim 12 wherein the code that causes the switch to determine that there is an incorrect physical connection further comprises:

code that causes the switch to determine that the first and second control packets were not transmitted from consecutively numbered source ports.

15. The non-transitory computer readable medium of claim 12 further comprising:

code that causes the switch to generate an error that identifies a location of the incorrect physical connection.

16. The non-transitory computer readable medium of claim 15 wherein the error identifies a unit ID and a port number associated with the incorrect physical connection.

17. The stackable switch of claim 13 wherein the program code that causes the processor to determine that there is an incorrect physical connection further comprises program code that causes the processor to:

determine that the first and second control packets were not transmitted from consecutively numbered source ports.

18. The stackable switch of claim 13 where the program code further causes the processor to:

generate an error that identifies a location of the incorrect physical connection.

19. The stackable switch of claim 18 wherein the error identifies a unit ID and a port number associated with the incorrect physical connection.

Assignments (11)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC F/K/A BROCADE COMMUNICATIONS SYSTEMS, INC; FOUNDRY NETWORKS LLC F/K/A FOUNDRY NETWORKS INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 045600/0755 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044861/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2014
From: AGARWAL, BIPIN; LIN, KWUN-NAN KEVIN
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 032811/0900 →