Network Loop Detection via Packet Directionality Flags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Networks experience broadcast and multicast storms due to inconsistent routing and switching between routers and switches, leading to repeated packet transmission and significant network capacity consumption, especially during network topology changes.

Innovation Solution

A system and method that logically organizes the network as a tree, modifies packets with an artifice to indicate intended directionality, using flags in link headers or IP addresses, to detect potential loops by checking consistency with actual directionality, and discards packets if they are routed contrary to the indicated direction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If broadcast and multicast packets are routed or switched in a loop between routers or switches, then packets are transmitted across network links multiple times, but this consumes significant network capacity and creates broadcast and multicast storms

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork capacity consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by embedding an artifice (such as a flag in the link header, link address, or IP address) in packets before they are transmitted into the network. This artifice indicates the intended directionality of the packet within the tree-structured network. Routers and switches can then check this intended directionality against the actual directionality during forwarding decisions, preventing loops before they consume network capacity. The prevention mechanism is already in place in the packet itself, allowing for efficient loop detection without requiring complex real-time analysis of packet paths.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If network topology changes occur, then routes in different routers and switches become inconsistent, but this inconsistency leads to packet looping and broadcast storms

Engineering Contradiction:
Improvenetwork topology adaptabilityVSAvoidrouting consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by making each packet carry its own intended directionality information through the embedded artifice. Instead of relying on global routing table consistency across all routers and switches, each packet independently encodes its intended path direction. This allows different parts of the network (different routers and switches) to have inconsistent routing tables due to topology changes, while each packet still follows its intended direction locally, preventing loops even when global routing consistency is lost.

Inventive Principle:
Principle #3Local quality

3Difficulty of detecting and measuring

If packets are modified with an artifice to indicate intended directionality, then loop detection capability is improved, but packet structure complexity increases

Engineering Contradiction:
Improveloop detection capabilityVSAvoidpacket structure complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent applies the taking out principle by extracting the loop detection functionality from complex routing protocols and embedding it directly into the packet structure itself. Instead of requiring routers and switches to perform complex analysis of routing tables and packet paths to detect loops, the essential directionality information is extracted and placed in the packet header as a simple flag or address field. This simplifies the detection mechanism at each node while providing sufficient information to prevent loops.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11606287B2Multicast and broadcast storm prevention
Publication Date: 2023.03.14 ROCKWELL COLLINS INC
  • US11606287B2 patent drawing
  • US11606287B2 patent drawing
  • US11606287B2 patent drawing

AI summary

A system and method for identifying packets in a that may be stuck in a loop includes logically organizing the network as a tree and modifying packets with an artifice to identify the packets intended directionality within the tree. If the actual directionality conflicts with the intended directionality, a potential loop is indicated. The artifice is a flag in the link header, link address, or IP address associated with the packet.