Network Probe Packets for Real-Time Routing Loop Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network diagnostic methods, such as post-hoc analysis of network logs, are inefficient in identifying routing loops and other issues in real-time, leading to prolonged persistence of problems before they are addressed.

Innovation Solution

The use of probe packets generated by network nodes to diagnose issues such as routing loops and Denial of Service (DoS) attacks by forwarding probe packets with a probe-specific source identifier and analyzing their return or absence to determine the presence and nature of network issues, allowing for real-time identification and reporting to administrators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If post-hoc analysis of network logs is used to identify routing loops, then diagnostic completeness may be achieved, but real-time detection capability is lost

Engineering Contradiction:
Improvediagnostic completenessVSAvoiddetection delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary diagnostic actions by injecting probe packets into the network before actual data traffic is affected. These probe packets traverse the same routing paths as normal traffic, allowing the system to detect routing loops and other issues in advance or in real-time, rather than waiting for post-hoc log analysis after problems have persisted

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback by monitoring the return behavior of probe packets. When probe packets fail to return or return with abnormal characteristics, the system immediately receives feedback indicating a routing loop or network issue, enabling real-time detection and alerting without waiting for log accumulation and analysis

Inventive Principle:
Principle #23Feedback

2Measurement precision

If ICMP Time Exceeded packets are used to detect expired packets, then individual source detection is enabled, but centralized real-time monitoring capability is insufficient

Engineering Contradiction:
Improvepacket expiration detectionVSAvoidcentralized monitoring efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The probe packet system serves multiple functions simultaneously: it detects routing loops, identifies DoS attacks, monitors network path changes, and provides centralized visibility across multiple sources. A single probe packet infrastructure replaces the need for separate ICMP mechanisms at each source, enabling centralized controllers to monitor network health from multiple vantage points efficiently

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

Solution Approach 2:

The probe packet acts as an intermediary that carries diagnostic information through the network without being actual data traffic. These intermediary packets enable centralized controllers to indirectly observe network routing behavior and detect issues across multiple sources, bridging the gap between individual packet expiration events and centralized real-time monitoring

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If probe packets are injected into the network for diagnosis, then real-time issue identification is achieved, but additional network traffic is generated

Engineering Contradiction:
Improvediagnostic response timeVSAvoidnetwork traffic volume
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system uses partial action by injecting probe packets only when diagnostic information is needed, rather than continuously flooding the network. Probe packets are sent at controlled intervals or in response to specific triggers, providing sufficient diagnostic coverage while minimizing additional network traffic. The probe rate is tuned to balance detection capability with network load

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameters of probe packets dynamically, adjusting TTL values, source identifiers, and injection rates based on network conditions and diagnostic needs. This allows the system to optimize the balance between detection capability and traffic generation, using lower probe rates during normal operation and increasing intensity only when issues are suspected

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11902139B2Diagnosing and resolving issues in a network using probe packets
Publication Date: 2024.02.13 CISCO TECHNOLOGY INC
  • US11902139B2 patent drawing
  • US11902139B2 patent drawing
  • US11902139B2 patent drawing

AI summary

This disclosure describes various methods, systems, and devices related to identifying an issue in a network using a probe packet. An example method includes identifying an expired data packet transmitted in a network and addressed to a destination; generating a probe packet addressed to the destination; and forwarding the probe packet. When the probe packet is received, a report indicating a routing loop in the network can be transmitted to an administrator.