STP Port Identifier Overflow Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current Spanning Tree Protocol (STP) is unable to support networks with more than 4095 ports due to the limitations of the port identifier field, which restricts the number of unique ports that can be identified.

Innovation Solution

A network device decodes the 16-bit port identifier into a 14-bit port number and a 2-bit port priority component, allowing for up to 16,384 supported ports by modifying the existing STP standard, while maintaining compatibility with older implementations by padding the 2-bit priority to 8 bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the port identifier field uses the standard 12-bit port number component, then compatibility with existing STP implementations is maintained, but the maximum number of supported ports is limited to 4095

Engineering Contradiction:
Improvenumber of supported portsVSAvoidcompatibility with existing STP implementations
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the 16-bit port identifier field into two distinct components: a 2-bit port priority component (most significant bits) and a 14-bit port number component (least significant bits). This segmentation allows the port number field to expand to 16,384 ports while the port priority component maintains compatibility with existing 8-bit priority fields through zero-padding, thus resolving the contradiction between supporting more ports and maintaining compatibility.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If the port number component is expanded to support more ports, then the number of unique ports that can be identified increases, but the port priority granularity is reduced

Engineering Contradiction:
Improvenumber of unique portsVSAvoidport priority granularity
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent changes the bit allocation parameters of the port identifier field from the traditional 4-bit priority + 12-bit port number to a 2-bit priority + 14-bit port number configuration. This parameter change enables support for 16,384 ports while accepting reduced priority granularity (only 4 priority levels instead of 16), effectively trading priority precision for port capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10193789B2Handling port identifier overflow in spanning tree protocol
Publication Date: 2019.01.29 ARRIS ENTERPRISES LLC
  • US10193789B2 patent drawing
  • US10193789B2 patent drawing
  • US10193789B2 patent drawing

AI summary

Techniques for handling port identifier overflow when implementing Spanning Tree Protocol (STP) in a networking system are provided. According to one embodiment, a network device can receive a spanning tree protocol (STP) bridge protocol data unit (BPDU) and can extract a port identifier value from the BPDU. The network device can then determine a port number component of the port identifier value by decoding the least significant fourteen bits of the port identifier value and can determine a port priority component of the port identifier value by decoding the most significant two bits of the port identifier value.