Loop Prevention Engine for Network Traffic Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, physical loops formed between networking nodes can lead to layer-2 logical loops, consuming network resources and reducing bandwidth, as existing solutions like the Spanning Tree Protocol often result in underutilized links to prevent such loops.

Innovation Solution

An information handling system with a loop prevention engine that generates and applies forwarding rules based on shortest path trees to determine whether to block or forward network traffic, ensuring that network traffic is only forwarded through active links, thereby preventing logical loops without completely blocking any links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Spanning Tree Protocol is used to prevent layer-2 logical loops, then network traffic looping is prevented, but links become underutilized and bandwidth is reduced

Engineering Contradiction:
Improveloop preventionVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the network traffic handling by introducing a loop prevention engine that operates independently at the forwarding layer, separating loop detection and prevention functions from the traditional Spanning Tree Protocol. This allows different traffic flows to be handled differently - some links remain active for bandwidth while loop prevention is enforced through forwarding rule management rather than link blocking

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic link utilization where links that would traditionally be blocked by STP are now dynamically activated and managed through the loop prevention engine. The system dynamically adjusts forwarding rules based on real-time traffic patterns and loop detection, allowing links to transition between active and inactive states based on traffic needs rather than static STP configuration

Inventive Principle:
Principle #15Dynamics

2Reliability

If physical loops are formed to provide redundancy, then network resilience is improved, but layer-2 logical loops consume network resources

Engineering Contradiction:
Improvenetwork redundancyVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces a loop prevention engine as an intermediary component between the physical loop configuration and the network traffic flow. This engine monitors traffic patterns, detects potential loops, and enforces forwarding rules that prevent logical loops while maintaining physical redundancy. The intermediary layer allows the system to benefit from physical loop redundancy without suffering from logical loop resource consumption

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If ICLs are activated to utilize all links, then bandwidth is maximized, but logical loops form that consume network resources

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidlogical loop traffic
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the loop prevention engine continuously monitors network traffic patterns and forwarding decisions. When potential loop conditions are detected, the engine adjusts forwarding rules in real-time to prevent logical loops while maintaining optimal bandwidth utilization. The feedback loop allows the system to respond dynamically to changing network conditions without requiring static link blocking

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10320656B2Loop prevention system
Publication Date: 2019.06.11 DELL PROD LP
  • US10320656B2 patent drawing
  • US10320656B2 patent drawing
  • US10320656B2 patent drawing

AI summary

A loop prevention system includes a first networking node that includes a first direct link that connects the first networking node to a loop configuration that includes plurality of networking node devices, and a second direct link that connects the first networking node to the loop configuration. The first networking node receives, through the first direct link, first network traffic that entered the loop configuration at a second networking node in the loop configuration. The first networking node then blocks the first network traffic through the second direct link based on a first forwarding rule for network traffic that enters the loop configuration at the second networking node and that is received by the first networking node device. The first networking node also receives, through the second direct link, second network traffic that entered the loop configuration at a third networking node in the loop configuration.