Topology Digest Encoding for Loop Prevention in Communication Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed communication networks, nodes often have different views of the network due to delays in updating their information, leading to non-optimal routing paths and potential looping, which can cause network saturation and resource inefficiency, especially in multicast traffic.

Innovation Solution

A method where a digest value summarizing the current routing topology is encoded within data packets, ensuring that packets are only forwarded if the topology remains consistent, with mismatches resulting in packet discard to prevent looping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If nodes forward data based on their local view of network topology, then routing decisions can be made independently and quickly, but routing loops may occur due to inconsistent topology views across nodes

Engineering Contradiction:
Improverouting decision speedVSAvoidrouting loop prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by embedding a digest of the routing topology in the data packet before forwarding. This allows receiving nodes to verify topology consistency in advance before making routing decisions, preventing loops while maintaining independent and quick routing decisions. The digest is calculated and attached at the source node prior to packet transmission, enabling proactive loop prevention rather than reactive correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a topology digest as an intermediary mechanism that mediates between distributed nodes with different topology views. Instead of requiring nodes to continuously synchronize their views or communicate extensively, the digest serves as a compact verification token that allows nodes to independently verify whether forwarding a packet would create a loop, based on the source node's topology perspective at the time of packet creation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the network requires slow reaction or disables traffic flow during convergence, then routing loops are prevented, but network productivity and responsiveness deteriorate

Engineering Contradiction:
Improverouting loop preventionVSAvoidnetwork traffic flow
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables continuous network operation during topology changes by performing preliminary verification using the embedded digest. Instead of disabling traffic flow during convergence, nodes can quickly verify topology consistency using the pre-computed digest and make informed forwarding decisions. This allows the network to maintain productivity while still preventing loops, as the verification process is lightweight and does not require stopping traffic flow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent makes the routing system dynamic by allowing nodes to adapt their forwarding behavior based on real-time digest verification results. Rather than using a static approach of disabling all traffic during convergence, the system dynamically evaluates each packet against the embedded digest and makes per-packet forwarding decisions. This enables the network to respond flexibly to topology changes while maintaining continuous operation.

Inventive Principle:
Principle #15Dynamics

3Object-affected harmful factors

If a TTL field is added to data packets to limit packet lifetime, then damage from routing loops is minimized, but device complexity and protocol overhead increase

Engineering Contradiction:
Improvenetwork damage from loopsVSAvoidpacket structure complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by embedding the topology digest in the packet at the source node before transmission. This pre-computed verification mechanism prevents loops from occurring in the first place, rather than merely limiting their damage through TTL-based expiration. The digest is calculated once at packet creation and remains valid throughout the packet's journey, providing proactive loop prevention without requiring complex per-hop verification logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a compact digest (a simplified representation or hash) of the routing topology and embedding it in the packet. Instead of copying the entire topology information or requiring complex state tracking at each node, the digest serves as a lightweight verification token that can be easily computed and compared. This reduces device complexity while maintaining effective loop prevention.

Inventive Principle:
Principle #26Copying

4Reliability

If reverse path forwarding checks are performed to prevent loops, then routing reliability improves, but processing time and computational overhead increase

Engineering Contradiction:
Improverouting loop preventionVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the essential verification information (topology digest) from the complex routing state and places it directly in the packet. Instead of requiring nodes to perform computationally intensive reverse path forwarding checks by consulting their routing tables and verifying path consistency, the digest provides a pre-computed verification token that can be quickly compared against the node's current topology view. This extraction of verification logic from the routing process significantly reduces processing time while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs the verification work in advance by computing the topology digest at the source node before packet transmission. This preliminary computation eliminates the need for receiving nodes to perform complex reverse path checks, as the digest already encapsulates the necessary verification information. The verification process at receiving nodes becomes a simple comparison operation rather than a computationally intensive path analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7920487B2Method and apparatus for loop prevention in communication networks
Publication Date: 2011.04.05 PULSELINK SYSTEMS LLC
  • US7920487B2 patent drawing
  • US7920487B2 patent drawing
  • US7920487B2 patent drawing

AI summary

A method and apparatus route data packets in communication network. A current routing topology of the network is analyzed and a digest value representing the current routing topology is determined. The digest value is encapsulated within the data packet. The data packet is forwarded according to the current routing topology.