Enhanced Spanning Tree Protocol for N-Node VLT Link Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spanning tree protocols block Inter-Chassis Links (ICLs) between Virtual Link Trunking (VLT) nodes, even when there are no data loops, leading to unnecessary bandwidth waste and operational inefficiencies in n-node VLT systems.

Innovation Solution

An enhanced spanning tree protocol engine is implemented in link aggregation node devices, allowing multiple root ports and redesignating alternate ports as second root ports to prevent loop blocking, enabling the spanning tree protocol to operate without blocking ICLs and maintaining network convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional spanning tree protocol is used to prevent data loops, then network loop prevention is achieved, but Inter-Chassis Links are unnecessarily blocked causing bandwidth waste

Engineering Contradiction:
Improvedata loop preventionVSAvoidbandwidth waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by treating Inter-Chassis Links differently from regular network links. The spanning tree protocol is modified to recognize ICLs as special links that should not be blocked, even when they would normally be considered part of a loop. This localized differentiation allows the system to maintain loop prevention for regular traffic while preserving ICL bandwidth for synchronization and control traffic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the network into two functional zones: the VLT fabric interconnect (ICLs between VLT nodes) and the external network fabric. By separating these functions, the system can apply different spanning tree rules to each segment - allowing ICLs to remain active while blocking only those external links that would create loops in the broader network.

Inventive Principle:
Principle #1Segmentation

2Reliability

If conventional spanning tree protocol blocks ICLs to prevent loops, then loop prevention is maintained, but network convergence and resilience are reduced

Engineering Contradiction:
Improveloop preventionVSAvoidnetwork convergence
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The enhanced spanning tree protocol implements local quality by creating a special exception for ICL ports. These ports are marked with a unique identifier that prevents them from being selected as root ports or alternate ports, thereby excluding them from spanning tree blocking decisions. This allows the network to converge faster since ICLs remain continuously active for fabric synchronization.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple root ports are allowed in enhanced spanning tree protocol, then ICL blocking is prevented, but protocol complexity increases

Engineering Contradiction:
ImproveICL utilizationVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the spanning tree protocol behavior adaptive based on link type. The system dynamically identifies ICL ports through special identifiers and adjusts its behavior accordingly - allowing multiple root ports when ICLs are detected, while maintaining traditional single-root-port behavior for regular network links. This dynamic adaptation resolves the contradiction between improved ICL utilization and protocol complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10397099B2Spanning tree protocol enabled N-node link aggregation system
Publication Date: 2019.08.27 DELL PROD LP
  • US10397099B2 patent drawing
  • US10397099B2 patent drawing
  • US10397099B2 patent drawing

AI summary

A spanning tree enabled n-node VLT system includes the STP running on VLT node devices that include a first VLT node device coupled to a networking device by a LAG and designated as a root bridge via the STP. A second VLT node device coupled to the networking device is part of the LAG. ICLs couple the second VLT node device to the first VLT node device. An enhanced STP engine running on the each of the VLT node devices determines that the STP has designated a first port providing one of the ICLs as a first root port, and a second port providing one of the ICLs as an alternate port. In response, the enhanced STP engine redesignates the second port as a second root port.