Distributed Spanning Tree Protocol Processing Scalability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In telecommunications, Layer 2 switching systems face scalability issues due to the processor-intensive nature of Spanning Tree Protocol (STP) in distributed architectures, making it difficult to manage large numbers of switching units effectively.
Innovation Solution
Implementing a completely distributed Spanning Tree Protocol (STP) processing across multiple switching units, where each unit independently calculates an external spanning tree, allowing the network element to act as a single bridge within a bridging domain and preserving external protocol semantics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If xSTP is implemented in a centralized format in 802.1ad compliant switching systems, then the protocol can be standardized and implemented, but it becomes processor-intensive and difficult to scale to a large number of switching units
Solution Approach 1:
The patent divides the centralized xSTP processing into distributed processing across multiple switching units. Each switching unit independently calculates external spanning trees and participates in xSTP processing, segmenting the previously centralized processor-intensive workload into manageable distributed tasks that scale with the number of switching units.
Solution Approach 2:
The patent introduces a control plane as an intermediary layer between the data plane switching units and the xSTP processing. The control plane coordinates the distributed xSTP calculations and manages the spanning tree information across switching units, enabling scalable implementation without requiring direct centralized processing of all switching units.
2Quantity of substance
If multiple switching units are deployed in a distributed architecture, then the system capacity and coverage are improved, but the processor intensity and complexity of managing xSTP increases
Solution Approach 1:
The patent segments xSTP processing into separate functional components distributed across switching units. Each unit handles its own external spanning tree calculations independently, while the control plane manages coordination, thereby reducing the complexity burden on individual units and enabling manageable scaling.
Solution Approach 2:
Each switching unit independently performs xSTP processing for its own external interfaces and calculates its own external spanning trees. This self-service approach eliminates the need for centralized processing of all units, reducing overall system complexity while maintaining scalability.
3Adaptability or versatility
If each switching unit independently implements xSTP processing in a distributed manner, then scalability is improved, but the system must maintain appearance as a single bridge to preserve external protocol semantics
Solution Approach 1:
The control plane acts as an intermediary that coordinates the distributed switching units to present a unified bridge interface to external networks. It manages the distribution of spanning tree information and ensures that external protocol semantics are preserved while allowing internal distributed processing.
Solution Approach 2:
The patent merges the individual external spanning tree calculations from multiple switching units into a unified view through the control plane. This allows the distributed system to function as a single logical bridge externally while maintaining internal distribution for scalability.
Data Source
AI summary
A network element coupled to a communication network is described. The network element includes multiple switching units. The switching units may be configured to independently implement a Spanning Tree Protocol (xSTP) processing in a completely distributed manner including each of the switching units independently calculating an external spanning tree for the network element in the communication network. The network element may act as a single bridge to other network elements in a bridging domain of the communication network.


