IP Library Granted Patent US 11,765,076
Granted Patent B2
US 11,765,076 · App. 17/394,640 · Granted Sep 19, 2023

Distributed spanning tree protocol

Inventor: Maocheng Hu (San Jose, CA)
Assignee: ARRIS Enterprises LLC
H04L45/48H04L45/02H04L45/586H04L49/30
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,765,076
App. No.
17/394,640
Filed
Aug 5, 2021
Granted
Sep 19, 2023
Kind
B2
Art Unit
2444
USPC
709/238
Abstract

An electronic device that includes a stack of multiple computer network devices (such as switches) that implement a spanning tree using a distributed spanning tree protocol (STP) is described. A given computer network device may create a virtual internal stacking port. This virtual internal stacking port is included in the spanning tree and provides stacking interface logic that allows the given computer network device to connect to a virtual hub in the stack that is common to the multiple computer network devices. Moreover, the given computer network device may run an instance of the distributed STP that controls ports in the given computer network device, where the instance of the distributed STP run by the given computer network device uses a bridge identifier that is common to the multiple computer network devices.

Claims (30)

1. An electronic device, comprising:

a stack of multiple computer network devices configured to implement a spanning tree using a distributed spanning tree protocol (STP), wherein a given computer network device in the stack comprises:

a processor; and

memory configured to store program instructions, wherein, when executed by the processor, the program instructions cause the given computer network device to perform operations comprising:

creating a virtual internal stacking port, wherein the virtual internal stacking port is included in the spanning tree and provides stacking interface logic that is configured to connect the given computer network device to a virtual hub in the stack that is common to the multiple computer network devices;

running an instance of the distributed STP that controls ports in the given computer network device, wherein the instance of the distributed STP run by the given computer network device uses a bridge identifier that is common to the multiple computer network devices.

2. The electronic device of claim 1 , wherein the distributed STP converges without bridge protocol data unit (BPDU) broadcasts among the multiple computer network devices.

3. The electronic device of claim 1 , wherein the electronic device is configured to provide a non-blocking broadcast domain within the multiple computer network devices.

4. The electronic device of claim 1 , wherein the virtual internal stacking port is configured to support STP port state machines.

5. The electronic device of claim 4 , wherein the supported STP port state machines comprises a transmit/receive state machine.

6. The electronic device of claim 1 , wherein the virtual internal stacking port is configured to have STP awareness over the multiple computer network devices in the stack.

7. The electronic device of claim 6 , wherein the virtual internal stacking port is configured to aggregate information associated with the distributed STP over the multiple computer network devices in the stack.

8. The electronic device of claim 7 , wherein the information comprises a protocol view of ports in the multiple computer network devices.

9. The electronic device of claim 7 , wherein the virtual internal stacking port is configured to run a spanning tree state match to obtain the information for virtual internal stacking ports in the multiple computer network devices.

10. The electronic device of claim 9 , wherein the spanning tree match uses control packets.

11. The electronic device of claim 1 , wherein the spanning tree is compatible with Institute of Electrical and Electronics Engineers (IEEE) 802.1D and IEEE 802.1w.

12. The electronic device of claim 1 , wherein the virtual internal stacking port have a protocol status of forwarding, but is incapable of forwarding packets.

13. The electronic device of claim 1 , wherein the virtual internal stacking port is not be mapped to a hardware port or resource.

14. The electronic device of claim 1 , wherein a largest port identifier in the given computer network device represents the virtual internal stacking port.

15. A non-transitory computer-readable storage medium for use in conjunction with an electronic device that includes a stack of multiple computer network devices that implement a spanning tree using a distributed spanning tree protocol (STP), the computer-readable storage medium storing program instructions that, when executed by a given computer network device, causes the given computer network device to perform operations comprising:

creating a virtual internal stacking port, wherein the virtual internal stacking port is included in the spanning tree and provides stacking interface logic that connects the given computer network device to a virtual hub in the stack that is common to the multiple computer network devices;

running an instance of the distributed STP that controls ports in the given computer network device, wherein the instance of the distributed STP run by the given computer network device uses a bridge identifier that is common to the multiple computer network devices.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the virtual internal stacking port aggregates information associated with the distributed STP over the multiple computer network devices in the stack.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the virtual internal stacking port is not be mapped to a hardware port or resource.

18. A method for implementing a spanning tree using a distributed spanning tree protocol (STP), comprising:

by a given computer network device in an electronic device that comprises a stack of multiple computer network devices:

creating a virtual internal stacking port, wherein the virtual internal stacking port is included in the spanning tree and provides stacking interface logic that connects the given computer network device to a virtual hub in the stack that is common to the multiple computer network devices;

running an instance of the distributed STP that controls ports in the given computer network device, wherein the instance of the distributed STP run by the given computer network device uses a bridge identifier that is common to the multiple computer network devices.

19. The method of claim 18 , wherein the virtual internal stacking port aggregates information associated with the distributed STP over the multiple computer network devices in the stack.

20. The method of claim 18 , wherein the virtual internal stacking port is not be mapped to a hardware port or resource.

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 →
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 059350/0743 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 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/0704 →
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 Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2021
From: HU, MAOCHENG
To: ARRIS ENTERPRISES LLC
Reel/Frame 057092/0649 →
Continuity (2)
Provisional Application 63061978 · Aug 6, 2020
Related Publication 20220045943A1 · Feb 10, 2022