Self-Healing Network Loop Detection via Steady State Flow Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unwanted network loops in communications networks cause network broadcast storms, leading to bandwidth deterioration and wasted CPU utilization due to duplicate packets.

Innovation Solution

A method that collects steady state network traffic flow data, samples real-time data flows, and compares them to detect loops, using loop pointers to identify and remove unwanted loops, enabling self-healing and self-diagnosing networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network loops are allowed for network flexibility and redundancy, then network adaptability is improved, but network stability deteriorates due to broadcast storms and duplicate packets

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidnetwork stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by collecting steady state network traffic flow data before loops occur, establishing a baseline of normal unidirectional flow patterns. This pre-established reference data enables the system to detect loops by comparing real-time traffic against the stored steady state, allowing preventive detection before broadcast storms damage network stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring network traffic flows and comparing them against stored steady state data. When bidirectional flows are detected that contradict the established unidirectional steady state patterns, the system generates alerts and can trigger automated responses such as blocking problematic ports, creating a closed-loop control system that maintains network stability while allowing flexibility

Inventive Principle:
Principle #23Feedback

2Reliability

If network monitoring is implemented to detect loops, then network stability is improved, but device complexity increases due to additional monitoring infrastructure

Engineering Contradiction:
Improvenetwork stabilityVSAvoidmonitoring infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies self-service by utilizing existing network traffic data that is already flowing through the network for monitoring purposes. Instead of requiring separate probe devices or additional infrastructure, the system leverages the network's own traffic flows as the monitoring medium, analyzing packet metadata and flow patterns that naturally occur during normal network operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system demonstrates multi-functionality by using a single monitoring mechanism that simultaneously performs multiple tasks: detecting loops, identifying broadcast storms, locating duplicate packets, and providing network performance analysis. This universal approach consolidates what would traditionally require multiple specialized monitoring tools into one integrated solution

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If real-time loop detection is performed by comparing sampled data with steady state data, then loop detection precision is improved, but loss of time increases due to continuous data collection and comparison

Engineering Contradiction:
Improveloop detection precisionVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-collecting and storing steady state network traffic flow data during normal operation before loops occur. This baseline data includes source-destination pairs, bandwidth utilization patterns, and flow directions. When loops are suspected, the system compares real-time sampled data against this pre-established reference, enabling rapid detection without requiring extensive real-time analysis from scratch

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by sampling network traffic at strategic intervals rather than continuously analyzing every packet. The monitoring system collects representative samples of network flows and compares these against steady state data, achieving sufficient detection precision without the computational overhead of exhaustive real-time analysis of all network traffic

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8982711B2Self-healing communications network
Publication Date: 2015.03.17 ALLIED TELESIS
  • US8982711B2 patent drawing
  • US8982711B2 patent drawing
  • US8982711B2 patent drawing

AI summary

Methods, apparatus, and computer-readable media for detecting and removing unwanted loops in communications networks having host processors, nodes, and segments connecting the nodes are disclosed. In one embodiment, a set of steady state data regarding direction of a network traffic flow is collected and stored. Then, a newly sampled flow is compared with the stored steady state data to detect flows whose paths contradict their steady state direction, and a network loop is identified when a segment carries such contradictory flows.