IP Library Granted Patent US 10,735,247
Granted Patent B2
US 10,735,247 · App. 16/158,013 · Granted Aug 4, 2020

Spanning tree protocol traffic handling system

Inventor: Loganathan Subramani (TamiNadu, IN)
Assignee: Dell Products L.P.
H04L41/0654H04L45/02
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 10,735,247
App. No.
16/158,013
Granted
Aug 4, 2020
Kind
B2
Abstract

A spanning tree protocol traffic handling system includes a first networking device and a second networking device that is coupled to the first networking device via a first access port that is included on the second networking device. The second networking device receives a Bridge Protocol Data Unit (BPDU) frame through the first access port from the first networking device. The second networking device sends an acknowledgement that includes a BPDU stop request and that is configured to cause the first networking device to stop sending BPDU frames to the first access port. The second networking device then sets an access port state of the first access port to a forwarding state.

Claims (53)

1. A spanning tree protocol traffic handling system, comprising:

a first networking device; and

a second networking device that is coupled to the first networking device via a first access port that is included on the second networking device and that is configured to couple with a host device, wherein the second networking device is configured to:

receive a Bridge Protocol Data Unit (BPDU) frame through the first access port;

send an acknowledgement that includes a BPDU stop request and that is configured to cause the first networking device to stop sending BPDU frames to the first access port; and

set an access port state of the first access port to a forwarding state.

2. The system of claim 1 , wherein the second networking device is further configured to:

update an spanning tree protocol topology database based on the BPDU frame.

3. The system of claim 2 , wherein the updating the spanning tree protocol topology database based on the BPDU frame is performed in response to the second networking device determining that a first networking device priority of the first networking device and a second networking device priority of the second networking device satisfy a networking device priority condition.

4. The system of claim 1 , wherein the second networking device is coupled to the first networking device via a second access port that is included on the second networking device, and wherein the second networking device is further configured to:

determine that a first access port priority of the first access port and a second access port priority of the second access port satisfy an access port priority condition and, in response, set an access port state of the second access port to a blocking state.

5. The system of claim 4 , wherein the second networking device is further configured to:

determine that the first access port has failed and, in response, set the access port state of the second access port to the forwarding state.

6. The system of claim 1 , wherein the first networking device and the second networking device are provided in the same chassis and the second networking device includes a second access port.

7. The system of claim 6 , wherein second networking device is configured to:

determine that a first access port priority of the first access port and a second access port priority of the second access port satisfy an access port priority condition and, in response, set an access port state of the second access port to a blocking state.

8. An information handling system (IHS), comprising:

a first access port;

a processing system that is coupled to the first access port; and

a memory system that is coupled to the processing system and that includes instruction that, when executed by the processing system, cause the processing system to provide a spanning tree protocol engine that is configured to:

receive a Bridge Protocol Data Unit (BPDU) frame through the first access port;

send an acknowledgement that includes a BPDU stop request and that is configured to cause BPDU frames to stop being sent to the first access port; and

set an access port state of the first access port to a forwarding state.

9. The IHS of claim 8 , wherein the spanning tree protocol engine is further configured to:

update a spanning tree protocol topology database based on the BPDU frame.

10. The IHS of claim 9 , wherein the updating the spanning tree protocol topology database based on the BPDU frame is performed in response to determining that a networking device priority condition is satisfied.

11. The IHS of claim 8 , further comprising:

a second access port coupled to the processing system, wherein the spanning tree protocol engine is further configured to:

receive a Bridge Protocol Data Unit (BPDU) frame through the second access port; and

determine that a first access port priority of the first access port and a second access port priority of the second access port satisfy an access port priority condition and, in response, set an access port state of the second access port to a blocking state.

12. The IHS of claim 11 , wherein the spanning tree protocol engine is further configured to:

determine that the first access port has failed and, in response, set the access port state of the second access port to the forwarding state.

13. The IHS of claim 8 , further comprising:

a second access port coupled to the processing system, wherein the spanning tree protocol engine is further configured to:

provide the BPDU frame through the second access port to the first access port; and

stop sending BPDU frames through the second access port in response to the acknowledgement that includes the BPDU stop request being received.

14. The IHS of claim 13 , wherein the spanning tree protocol engine is further configured to:

determine that a first access port priority of the first access port and a second access port priority of the second access port satisfy an access port priority condition and, in response, set an access port state of the second access port to a blocking state.

15. A method for handling spanning tree protocol traffic, comprising:

receiving, by a networking device that includes a first access port, a Bridge Protocol Data Unit (BPDU) frame through the first access port;

sending, by the networking device, an acknowledgement that includes a BPDU stop request and that is configured to cause BPDU frames to stop being sent to the first access port; and

setting, by the networking device, an access port state of the first access port to a forwarding state.

16. The method of claim 15 , further comprising:

updating a spanning tree protocol topology database based on the BPDU frame.

17. The method of claim 16 , wherein the updating the spanning tree protocol topology database based on the BPDU frame is performed in response to determining, by the networking device, that a networking device priority condition is satisfied.

18. The method of claim 15 , further comprising:

receiving, by the networking device, a Bridge Protocol Data Unit (BPDU) frame through a second access port; and

determining, by the networking device, that an access port priority of the second access port satisfies a block access port priority condition and, in response, setting an access port state of the second access port to a blocking state.

19. The method of claim 18 , further comprising:

determining, by the networking device, that the first access port has failed and, in response, setting the access port state of the second access port to the forwarding state.

20. The method of claim 18 , further comprising:

providing, by the networking device, the BPDU frame through the second access port to the first access port; and

preventing, by the networking device, BPDU frames from being sent through the second access port in response to the acknowledgement that includes the BPDU stop request being received at the second access port.

Assignments (5)
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 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2018
From: SUBRAMANI, LOGANATHAN
To: DELL PRODUCTS L.P.
Reel/Frame 047138/0677 →