STP Port Priority Assignment for Link Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The repeated selection of Spanning Tree Protocol (STP) active links in information handling systems leads to significant overhead and traffic disruptions, including data loss, due to the need for frequent port re-selection and manual configuration of port priorities, which is time-consuming and inefficient, especially in large networks.

Innovation Solution

An Information Handling System (IHS) with a Spanning Tree Protocol (STP) link selection engine that automatically assigns primary and secondary port priorities to ports, preventing unnecessary link changes and maintaining stable communication paths by designating the first available link as active and subsequent links as non-active.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the STP protocol uses lowest designated port identifier to select active links, then link selection is automatic and simple to configure, but repeated link changes cause traffic disruptions and data loss

Engineering Contradiction:
Improveautomatic link selectionVSAvoidtraffic stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by assigning port priorities and establishing an active link selection order before links become available. When multiple links are provided to a non-root switch, the root switch pre-determines which port will be active based on port identifiers assigned before link availability, preventing subsequent forced reconvergence and traffic disruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces dynamic port priority assignment where port priorities are not fixed but assigned based on the order links become available. The root switch dynamically assigns port identifiers and priorities to control the selection order, allowing the system to adapt to link availability timing while maintaining stability by preventing repeated active link changes.

Inventive Principle:
Principle #15Dynamics

2Reliability

If manual port priority configuration is implemented to prevent link changes, then traffic stability is improved, but operational complexity and time consumption increase

Engineering Contradiction:
Improvetraffic stabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically assigning port priorities and selection orders without requiring manual configuration. The root switch autonomously determines the active link selection order based on port identifiers assigned to ports providing links to non-root switches, eliminating the need for manual port priority configuration while maintaining traffic stability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of port priority from a manually configured static value to a dynamically assigned value based on port identifiers. By modifying how port priorities are determined (from manual input to automatic assignment based on port identification), the system achieves traffic stability without increasing operational complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the STP protocol allows multiple links to become available over time, then network flexibility and fault tolerance are improved, but repeated active link re-selection causes overhead and traffic disruptions

Engineering Contradiction:
Improvelink availability flexibilityVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary assignment of port identifiers and priorities before links become operational. By establishing the active link selection order in advance based on port identifiers, the system allows multiple links to become available over time without triggering repeated reconvergence, as the selection order was predetermined before link availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system ensures continuity of useful action by maintaining a stable active link once selected, preventing repeated changes even as other links become available. The port priority assignment mechanism ensures that the initially selected active link remains stable, allowing the network to utilize multiple links for fault tolerance without interrupting traffic flow due to repeated re-selection.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10700890B1Spanning tree protocol port-based link selection system
Publication Date: 2020.06.30 DELL PROD LP
  • US10700890B1 patent drawing
  • US10700890B1 patent drawing
  • US10700890B1 patent drawing

AI summary

An STP link selection system includes a designated switch device that receives a first communication that indicates that a first link provided to a non-designated switch device from a first port is available and, in response, automatically assigns the first port with a primary port priority. The designated switch device then subsequently receives a second communication that indicates that a second link provided to the non-designated switch device via a second port is available and, in response, the second port is automatically assigned with a secondary port priority. The designated switch device identifies a first port identifier that is based on the primary port priority to the non-designated switch device and, based on the first port identifier relative to a second port identifier that is based on the secondary port priority, the non-root switch device transmits communications via the first link and blocks communications via the second link.