Stacked Chassis Loop Prevention via Dynamic Port Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems lack protocols to prevent communication loops and manage redundant links, leading to network failures and cascading errors in distributed systems with embedded switches.

Innovation Solution

Implementing a method that identifies stacking ports and configures them based on port blocking and unblocking actions, determining if a chassis is a root bridge, and configuring uplink ports accordingly to prevent communication loops and ensure redundancy in information handling system stacks using Stacked Chassis Loop Prevention (SCLP) firmware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple ports from information handling systems are connected with embedded switches to expand network capacity, then network versatility and redundancy are improved, but communication loops are created causing network failures

Engineering Contradiction:
Improvenetwork expansion capabilityVSAvoidnetwork stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces Spanning Tree Protocol (STP) as an intermediary control mechanism that mediates between the need for network redundancy and the prevention of communication loops. STP acts as a intelligent controller that dynamically blocks specific ports to prevent loops while allowing redundant paths to exist for failover capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic port state management where switch ports can transition between blocking and forwarding states based on real-time network conditions. This dynamic behavior allows the network to adapt to failures by automatically unblocking alternative paths when primary paths fail, resolving the contradiction between maintaining loop-free operation and providing redundancy.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If conventional unmanaged ports are used without STP or loop prevention protocols, then device complexity is reduced, but communication loops cause network failure

Engineering Contradiction:
Improveswitch configuration simplicityVSAvoidloop prevention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements STP as a self-service mechanism where the switching system automatically performs loop prevention without requiring manual configuration or user intervention. The protocol autonomously elects root bridges, calculates spanning trees, and dynamically adjusts port states to prevent loops, making the complexity invisible to users while maintaining reliability.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If stacked information handling systems maintain separate active and standby lanes without link management protocols, then system redundancy is improved, but link failures cause cascading failures across the entire stack

Engineering Contradiction:
Improveredundancy capabilityVSAvoidfailure isolation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the network into hierarchical levels with root bridge chassis and non-root chassis, allowing failure isolation within segments. When a link fails in one segment, STP confines the impact to that segment while other segments continue operating independently, preventing cascading failures across the entire stacked system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where STP continuously monitors link status and dynamically adjusts port states in response to failures. When a link failure is detected, the system receives feedback about the failure condition and automatically responds by unblocking alternative paths, maintaining redundancy while isolating failures to specific segments.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10361948B2Communication loop prevention in an information handling system
Publication Date: 2019.07.23 DELL PROD LP
  • US10361948B2 patent drawing
  • US10361948B2 patent drawing
  • US10361948B2 patent drawing

AI summary

A method, an information handling system (IHS) and a switching system for preventing communication loops in an IHS. The method includes identifying, via a controller, at least one stacking port in a first switch of a first chassis. The first switch is in communication with a second switch of a second chassis via a first link. At least one stacking port is configured as an unblocked port. Port blocking and unblocking actions are determined for the at least one stacking port. The at least one stacking port is configured based on the determined port blocking and unblocking actions and a determination is made if the first chassis is a root bridge chassis having at least one uplink port. In response to the first chassis being a root bridge chassis, a first uplink port in the first switch is configured as an unblocked port.