VLAN Spanning Tree Design for Even Load Dispersion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VLAN topology design methods do not effectively disperse load across the network, relying solely on total link cost which leads to inefficient utilization.

Innovation Solution

The method involves calculating link costs to determine the shortest unicast paths using the Dijkstra algorithm, detecting and blocking loops to reestablish paths through concatenated links, and establishing a spanning tree with the least cost unicast paths, ensuring even load distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the total sum of link costs is used as the only factor for determining VLAN topology, then the selection process is simple, but the load dispersion across the network is poor

Engineering Contradiction:
Improvetopology selection processVSAvoidload dispersion efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The invention changes the evaluation parameters from solely total link cost to multiple parameters including total link cost, load dispersion variance, and shortest path cost. This multi-parameter approach transforms the topology selection process to achieve both simplicity and effectiveness by systematically evaluating different spanning tree topologies against these criteria.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention introduces feedback mechanisms by calculating load dispersion variance and comparing it against threshold values. The system evaluates the impact of blocking different links on overall network performance and uses this feedback to select the optimal topology that balances total link cost with load dispersion requirements.

Inventive Principle:
Principle #23Feedback

2Productivity

If link costs are optimized for shortest unicast paths, then path efficiency is improved, but loop detection and link blocking complexity increases

Engineering Contradiction:
Improveunicast path efficiencyVSAvoidloop detection process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention segments the loop detection and blocking process into systematic steps: first identifying all loops in the topology, then evaluating the impact of blocking each link on shortest unicast paths, and finally selecting the link whose blocking minimizes overall path cost increase. This segmentation makes the complex process manageable and systematic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preliminary actions by pre-calculating all shortest unicast paths using the Dijkstra algorithm before selecting which link to block. This preliminary path calculation provides a foundation for evaluating the impact of potential link blockings, enabling informed decisions that maintain path efficiency while eliminating loops.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7443800B2Method and apparatus for designing a spanning tree virtual network
Publication Date: 2008.10.28 NEC CORP
  • US7443800B2 patent drawing
  • US7443800B2 patent drawing
  • US7443800B2 patent drawing

AI summary

Apparatus for designing a virtual VLAN network includes a database representing a plurality of VLAN networks in a spanning tree topology, each of the networks being formed of a plurality of VLAN member nodes interconnected by links. In response to a network configuration request from a communications network, control circuitry determines the costs of the links, and then determines the least cost unicast paths by using a shortest path algorithm. A search is made through the least cost unicast paths for detecting a loop. If at least one loop is detected, a link of highest cost of the loop is blocked. All unicast paths of the blocked link are reestablished through links that circumvent the blocked link. A spanning tree built up with all the links accommodating the least cost unicast paths is established. Configuration command is sent to the network for configuring it according to the established spanning tree.