IP Library Granted Patent US 11,979,283
Granted Patent B2
US 11,979,283 · App. 17/124,799 · Granted May 7, 2024

Stacking-port configuration using zero-touch provisioning

Inventors: Kwun Nan Lin (Saratoga, CA); Ling Yang (Pleasanton, CA); Vignesh Hariharan (Fremont, CA); Robin S Wong (Alamo, CA)
Assignee: Rvckus IP Holdings LLC
H04L41/082H04L12/423H04L41/0661H04L41/0886H04L49/30H04L2012/421
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,979,283
App. No.
17/124,799
Filed
Dec 17, 2020
Granted
May 7, 2024
Kind
B2
Art Unit
2419
USPC
709/220
Abstract

An electronic device includes multiple networking devices arranged in a stack. The networking devices may include configurable ports, where a given configurable port in the configurable ports may be configured as a data port or a stacking port. During operation, a networking device in the stack may be designated as a master in the stack. In response, the networking device may provide one or more probe messages to determine a state of the networking devices, where the state includes one or more connections among the networking devices. Then, the networking device may verify that the one or more connections are correct. When the one or more connections are correct, the networking device may define a subset of the configurable ports in the networking devices as stacking ports.

Claims (34)

1. An electronic device, comprising:

networking devices arranged in a stack, wherein a given networking device comprises a data plane configured to direct packets or frames in a network based at least in part on destinations of the packets or frames, a control plane configured to provide management and an internal switching fabric for the networking devices, and configurable ports, wherein a given configurable port in the configurable ports is configurable as a data port or a stacking port, and wherein a networking device in the networking devices is configured to:

receive an instruction that designates the networking device as a master in the networking devices, wherein the networking device has at least a connection via a configurable port in the configurable ports to one or more of remaining networking devices in the networking devices;

provide, in response to the instruction, one or more probe messages to determine a state of the networking devices, wherein the state comprises one or more connections among the networking devices, and wherein the probe messages comprise an identifier of a first of the networking devices and an output port of the first of the networking devices from which the probe message was sent;

verify, based at least in part on the determined state, the one or more connections are correct, wherein verifying the one or more connections are correct comprises determining that each of the one or more network devices has at least a given connection in the one or more connections;

selectively and automatically define a subset of the configurable ports in the networking devices as stacking ports when each of the one or more network devices has at least the given connection in the one or more connections, wherein the automatic definition comprises zero-touch provisioning without operator action; and

define, based at least in part on the verification, a remainder of the configurable ports in the networking devices as data ports.

2. The electronic device of claim 1 , wherein at least one configurable port on each of the networking devices is configured as a stacking port.

3. The electronic device of claim 1 , wherein, when the one or more connections are not verified as correct, the networking device is configured to provide a message that indicates or specifies that the one or more connections are incorrect.

4. The electronic device of claim 1 , wherein the networking device is configured to determine a topology of the networking devices based at least in part on the one or more connections.

5. The electronic device of claim 4 , wherein the topology comprises a linear topology or a ring topology.

6. The electronic device of claim 1 , wherein the networking devices comprise a switch or a router.

7. A non-transitory computer-readable storage medium for use in conjunction with an electronic device that comprises networking devices arranged in a stack, wherein a given networking device comprises a data plane configured to direct packets or frames in a network based at least in part on destinations of the packets or frames, a control plane configured to provide management and an internal switching fabric for the networking devices, and configurable ports, and wherein a given configurable port in the configurable ports is configurable as a data port or a stacking port, the computer-readable storage medium storing program instructions that, when executed by a networking device in the networking devices, causes the networking device to perform operations comprising:

receiving an instruction that designates the networking device as a master in the networking devices, wherein the networking device has at least a connection via a configurable port in the configurable ports to one or more of remaining networking devices in the networking devices;

providing, in response to the instruction, one or more probe messages to determine a state of the networking devices, wherein the state comprises one or more connections among the networking devices, and wherein the probe messages comprise an identifier of a first of the networking devices and an output port of the first of the networking devices from which the probe message was sent;

verifying, based at least in part on the determined state, the one or more connections are correct, wherein verifying the one or more connections are correct comprises determining that each of the one or more network devices has at least a given connection in the one or more connections;

selectively and automatically defining a subset of the configurable ports in the networking devices as stacking ports when each of the one or more network devices has at least the given connection in the one or more connections, wherein the automatic definition comprises zero-touch provisioning without operator action; and

defining, based at least in part on the verification, a remainder of the configurable ports in the networking devices as data ports.

8. The non-transitory computer-readable storage medium of claim 7 , wherein at least one configurable port on each of the networking devices is configured as a stacking port.

9. The non-transitory computer-readable storage medium of claim 7 , wherein, when the one or more connections are not verified as correct, the operations comprise providing a message that indicates or specifies that the one or more connections are incorrect.

10. The non-transitory computer-readable storage medium of claim 7 , wherein operations comprise determining a topology of the networking devices based at least in part on the one or more connections.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the topology comprises a linear topology or a ring topology.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the networking devices comprise a switch or a router.

13. A method for performing zero-touch provisioning, comprising:

by a networking device in networking devices arranged in a stack, wherein a given networking device comprises a data plane configured to direct packets or frames in a network based at least in part on destinations of the packets or frames, a control plane configured to provide management and an internal switching fabric for the networking devices, and configurable ports, and wherein a given configurable port in the configurable ports is configurable as a data port or a stacking port:

receiving an instruction that designates the networking device as a master in the networking devices, wherein the networking device has at least a connection via a configurable port in the configurable ports to one or more of remaining networking devices in the networking devices;

providing, in response to the instruction, one or more probe messages to determine a state of the networking devices, wherein the state comprises one or more connections among the networking devices, and wherein the probe messages comprise an identifier of a first of the networking devices and an output port of the first of the networking devices from which the probe message was sent;

verifying, based at least in part on the determined state, the one or more connections are correct, wherein verifying the one or more connections are correct comprises determining that each of the one or more network devices has at least a given connection in the one or more connections;

selectively and automatically defining a subset of the configurable ports in the networking devices as stacking ports when each of the one or more network devices has at least the given connection in the one or more connections, wherein the automatic definition comprises zero-touch provisioning without operator action; and

defining, based at least in part on the verification, a remainder of the configurable ports in the networking devices as data ports.

14. The method of claim 13 , wherein at least one configurable port on each of the networking devices is configured as a stacking port.

15. The method of claim 13 , wherein, when the one or more connections are not verified as correct, the method comprises providing a message that indicates or specifies that the one or more connections are incorrect.

16. The method of claim 13 , wherein the networking device is configured to determine a topology of the networking devices based at least in part on the one or more connections.

17. The method of claim 13 , wherein the networking devices comprise a switch or a router.

Assignments (11)
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 2, 2026
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 075892/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2026
From: LIN, KWUN NAN; YANG, LING; HARIHARAN, VIGNESH; WONG, ROBIN S.
To: ARRIS ENTERPRISES LLC
Reel/Frame 074748/0001 →
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 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
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 Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2021
From: LIN, KWUN NAN; YANG, LING; HARIHARAN, VIGNESH; WONG, ROBIN S.
To: ARRIS ENTERPRISES LLC
Reel/Frame 056749/0139 →
Continuity (2)
Provisional Application 62958272 · Jan 7, 2020
Related Publication 20210211351A1 · Jul 8, 2021