Network Path Validation via Routing Table Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network path determination techniques rely on assumptions about trace information and routing information, which may not always be applicable, leading to inaccurate or meaningless performance statistics, especially when multiple paths exist between source and destination nodes.

Innovation Solution

A system and method that identifies potential paths using trace-route information and filters them based on ancillary information like routing tables and ARP tables to determine feasible paths, and uses supplemental information to infer connections when ancillary information is lacking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional trace-route techniques are used to determine network paths, then path identification is simplified, but the accuracy of path determination deteriorates because reported paths may not actually exist

Engineering Contradiction:
Improvepath identification simplicityVSAvoidpath determination accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary validation process that acts as a mediator between the trace-route path identification and the final path determination. This intermediary layer queries routing tables and ARP tables to verify whether the identified paths actually exist in the network, thereby resolving the contradiction between simple path identification and accurate path determination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If multiple paths are identified between source and destination, then path analysis completeness is improved, but the reliability of performance statistics deteriorates because some paths may be non-existent

Engineering Contradiction:
Improvepath analysis completenessVSAvoidperformance statistics reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system queries routing tables and ARP tables to verify each identified path. This feedback loop allows the system to distinguish between actual feasible paths and non-existent paths, ensuring that performance statistics are only collected and reported for paths that truly exist in the network, thereby maintaining both completeness and reliability.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If ancillary information queries are performed to validate paths, then path accuracy is improved, but system complexity increases due to additional information gathering requirements

Engineering Contradiction:
Improvepath determination accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent leverages self-service by utilizing existing network infrastructure resources (routing tables and ARP tables that are already maintained by network devices) to validate paths. Instead of requiring complex external validation systems, the solution queries information that the network devices themselves already possess and maintain, thereby improving path accuracy without significantly increasing system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9118587B2Network multi-path discovery
Publication Date: 2015.08.25 RIVERBED TECH LLC
  • US9118587B2 patent drawing
  • US9118587B2 patent drawing
  • US9118587B2 patent drawing

AI summary

Potential paths between a source and destination of a network are identified based on trace-route information, then filtered to eliminate paths or links that are not supported by ancillary information associated with the network so as to identify feasible/actual paths between the source and destination. The ancillary information includes, for example, routing tables and ARP tables. If a feasible path cannot be identified based on the ancillary information, supplemental information regarding nodes further along the potential path is assessed to provide a basis for inferring the nodes that may provide a feasible path. The determined feasible paths are displayed for review, and provided to serve as filters for subsequent path-analysis tools.