WAN Underlay Path Discovery Using TTL Probe Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Challenges exist in determining the exact path of packets sent through tunnels in wide area networks (WANs), particularly due to tracing and measurement difficulties associated with underlay paths, including inconsistent IP addresses, TCP/UDP port numbers, layer 3 load-balancing, and network fragmentation.
Innovation Solution
A method involving the use of probe packets with unique identifiers and time-to-live (TTL) values is employed to trace the actual underlay path by decrementing TTL at each hop, allowing for the identification of network parameters such as latency and jitter, using modified BFD packets or customized probes to bypass WAN access controls and NAT.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Difficulty of detecting and measuring
If traditional tracing methods are used to determine packet paths through tunnels, then the tracing process is simplified, but the measurement precision deteriorates due to inconsistent IP addresses, port numbers, layer 3 load-balancing, and network fragmentation
Solution Approach 1:
The patent introduces probe packets as intermediary carriers that transport unique identifiers and TTL values through the network tunnel. These probe packets act as mediators between the source and destination, enabling path tracing without being affected by the inconsistent IP addresses, port numbers, or network fragmentation that plague traditional tracing methods. The probe packets maintain their integrity throughout the tunnel traversal, allowing precise path determination.
Solution Approach 2:
The patent utilizes the TTL (Time To Live) parameter as a changing identifier that decrements at each network hop. By monitoring the TTL value changes and associated unique identifiers in the probe packets, the system can precisely determine the path taken through the tunnel. This parameter-based approach overcomes the limitations of traditional methods that rely on consistent IP addresses and port numbers, which are disrupted by load-balancing and fragmentation.
2Measurement precision
If probe packets with TTL values are used to trace the underlay path, then the path discovery accuracy is improved, but the device complexity increases due to modified BFD packets and customized probes
Solution Approach 1:
The patent enhances existing BFD (Bidirectional Forwarding Detection) packets to serve multiple functions: traditional link detection, path tracing, and network parameter measurement. By making BFD packets multi-functional, the system achieves precise path discovery without requiring entirely new packet types or protocols. The same packet structure carries identifier fields, TTL values, and path information, reducing the need for separate specialized tools.
Solution Approach 2:
The probe packets are designed to be self-sufficient, carrying all necessary information (unique identifiers, TTL values, path markers) within their own structure. As they traverse the network tunnel, they automatically decrement TTL at each hop and generate responses without requiring external intervention or complex processing at intermediate nodes. This self-service approach simplifies the overall system architecture despite the enhanced packet capabilities.
Data Source
AI summary
The subject matter of this disclosure relates in general to the field of computer networking, and more particularly, to systems and methods for discovery of a tunnel for wide area network. Certain aspects provide a method for network path analysis. The method includes sending a first probe packet configured to identify a network tunnel, wherein the first probe packet includes an identifier of the first probe packet and a first time to live (TTL) value that corresponds to a first network hop; receiving a first response message from the first network hop in the network tunnel, wherein the first response message corresponds to the first probe packet and includes the identifier of the first probe packet; and analyzing the network tunnel based on the first response message including the identifier of the first probe packet.


