Incremental Network Path Tracing for Delay Source Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network path tracing techniques fail to accurately identify the network elements responsible for substantial delays in packet delivery, limiting their effectiveness in network diagnostics and remediation.

Innovation Solution

A method involving incremental testing of each node along a network path to determine delay metrics, using TCP SYN packets with varying TTL values, and dynamically adjusting timeout thresholds based on previous test results to account for outliers and variability, thereby identifying nodes causing delays with greater confidence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional path tracing techniques are used to measure end-to-end latency, then the path can be traced and basic latency information can be obtained, but the network elements responsible for substantial delays cannot be accurately identified

Engineering Contradiction:
Improveidentification accuracy of delay sourcesVSAvoidtesting methodology complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the end-to-end path into individual hops and tests each node separately using incremental TTL values. Instead of treating the path as a single entity, the methodology segments the tracing process to measure latency at each intermediate node, allowing precise identification of which specific network element contributes to delays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary end-to-end latency measurement before conducting incremental node-specific tests. This preliminary action establishes a baseline and informs the timeout threshold settings for subsequent detailed node testing, enabling more accurate delay source identification while accounting for overall path conditions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If timeout thresholds are set too low to detect delays, then responsive network elements may be incorrectly identified as timeout cases, but if set too high, actual delay issues may be missed

Engineering Contradiction:
Improvetimeout detection accuracyVSAvoiddelay measurement accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic timeout thresholds that adapt based on previously recorded latencies for each node. Rather than using fixed thresholds, the system adjusts timeout values according to observed performance patterns, allowing reliable distinction between normal variations and actual delay issues while reducing false positives.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback from previous test results to inform subsequent testing parameters. Recorded latencies from earlier measurements feed into timeout threshold calculations for later tests, creating a self-adjusting system that improves detection accuracy over time and reduces misclassification of responsive elements as timeout cases.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multiple passes through nodes are performed to account for outliers, then more accurate delay metrics can be obtained, but the testing time and resources increase

Engineering Contradiction:
Improvedelay metric accuracyVSAvoidtesting duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs multiple passes through the nodes, conducting more testing than a single pass would provide. This excessive action ensures sufficient data collection to identify and filter outliers, achieving reliable delay metrics even though it increases testing time. The additional passes are justified by the need for statistical confidence in identifying true delay sources versus transient variations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11855867B2Enhanced identification of sources of delays in packet delivery along a path
Publication Date: 2023.12.26 PALO ALTO NETWORKS INC
  • US11855867B2 patent drawing
  • US11855867B2 patent drawing
  • US11855867B2 patent drawing

AI summary

An initial test is executed to determine an end-to-end latency of a path between a source and a destination. Subsequent tests incrementally target each node of the path for measurement of metric values indicative of delay of the nodes (e.g., latency, jitter, and packet loss). As tests are performed incrementally for each node, the maximum observed latency is tracked and used for calculating timeout thresholds. For the first hop, the timeout threshold is determined relative to the end-to-end latency; for subsequent hops, the timeout threshold is determined relative to the maximum non-timeout latency measured for a previous hop. Each test is performed N times to obtain additional values of delay metrics for each node. Upon completion of the N passes through the path, the resulting delay metric values determined for each test set are aggregated to yield a single, comprehensive result set.