IP Library Granted Patent US 9,660,937
Granted Patent B2
US 9,660,937 · App. 14/876,639 · Granted May 23, 2017

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,660,937
App. No.
14/876,639
Granted
May 23, 2017
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 (38)

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, whether the first and second stacking ports can be configured as a single stacking trunk.

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 the determining comprises checking whether the first and second control packets were transmitted by a same source switch.

4. The method of claim 1 wherein the determining comprises checking whether the first and second stacking ports of the switch are consecutively numbered ports.

5. The method of claim 1 wherein the determining comprises checking whether the first and second control packets were transmitted from consecutively numbered source ports of a single source switch.

6. The method of claim 1 further comprising:

forwarding information indicating that the first and second stacking ports can be configured as a single stacking trunk to a master switch in the stacking system.

7. The method of claim 1 further comprising:

determining that there is an incorrect physical connection in a physical topology of the stacking system.

8. The method of claim 7 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.

9. The method of claim 7 wherein determining that there is an incorrect physical connection comprises:

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

10. The method of claim 7 further comprising:

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

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

12. 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.

13. The method of claim 12 further comprising:

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

14. The method of claim 13 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.

15. The method of claim 14 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.

16. The method the method of claim 15 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.

17. The method the method of claim 16 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.

18. 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, whether the first and second stacking ports can be configured as a single stacking trunk.

19. 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, whether the first and second stacking ports can be configured as a single stacking trunk.

Assignments (9)
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 →
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 →
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 →
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 →