Path-Ping and ECMP-Traceroute for IPv6 Overlay Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current OAM tools for network virtualization lack effective methods to validate IPv6 overlay paths and reveal equal cost multipath (ECMP) paths in non-MPLS networks, with ICMP ping being unsuitable and brute force techniques being cumbersome and taxing.

Innovation Solution

The development of path-ping and ECMP-traceroute techniques for IPv6 overlay virtualized networks, involving the generation of echo packets with specific headers and payloads to validate VN context and multipath information, leveraging existing MPLS LSP Ping machinery and extending it for non-MPLS environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ICMP ping is used for path validation, then simplicity is maintained, but it is unsuitable for overlay virtualized networks and cannot validate VN context or reveal ECMP paths

Engineering Contradiction:
Improvesuitability for overlay virtualized networksVSAvoidcomplexity of validation process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary validation mechanism that operates between the ICMP ping layer and the overlay network paths. Echo packets are used as intermediaries to carry validation information through the network path, enabling VN context validation and ECMP path revelation without directly modifying ICMP ping behavior. This intermediary approach allows compatibility with existing simple ping operations while adding overlay-specific validation capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The echo packet mechanism serves multiple functions: it validates VN context information, reveals ECMP paths, and provides path validation for overlay virtualized networks. By making the validation mechanism universal and multi-functional, the patent avoids creating separate specialized tools for each validation need, thereby reducing overall system complexity while improving adaptability.

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

2Loss of information

If brute force techniques are used to reveal ECMP paths, then path information can be obtained, but the process is cumbersome and taxing on the network

Engineering Contradiction:
ImproveECMP path informationVSAvoidnetwork traffic overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-configuring echo packets with validation information and VN context data before transmission. This allows the validation process to proceed efficiently without requiring multiple trial transmissions. The preliminary preparation of packets with all necessary information reduces the need for repeated network transmissions that would otherwise be required in brute force approaches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The validation mechanism incorporates feedback through echo reply packets that return path information to the source. This feedback loop allows the system to obtain ECMP path information efficiently by using the network's existing reply mechanism, rather than requiring continuous probing and analysis typical of brute force techniques. The feedback reduces network overhead by consolidating information gathering into targeted exchanges.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If existing OAM tools are used, then network management capabilities are maintained, but they cannot validate VN context or reveal ECMP paths in non-MPLS networks

Engineering Contradiction:
Improvecapability to validate VN context and ECMP pathsVSAvoidcomplexity of OAM toolset
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges existing OAM capabilities with new validation functions by integrating VN context validation and ECMP path revelation into the existing echo packet framework. This merging approach allows the system to maintain familiar OAM tool interfaces while adding advanced capabilities, thereby reducing the perceived complexity for users while expanding functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The validation mechanism enables self-service by allowing network devices to automatically validate VN context information and reveal ECMP paths using the echo packet infrastructure. This self-service capability reduces the need for complex external management tools, as the network infrastructure itself performs the validation functions, thereby simplifying the overall OAM toolset while enhancing adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10063447B2Path-ping and ECMP-traceroute for IPV6 overlay virtualized networks
Publication Date: 2018.08.28 CISCO TECHNOLOGY INC
  • US10063447B2 patent drawing
  • US10063447B2 patent drawing
  • US10063447B2 patent drawing

AI summary

In one embodiment, an ingress network virtualization edge (NVE) in a computer network generates an echo packet, and sets an indication in the echo packet that the echo packet is for overlay path validation. In addition, the ingress NVE sets a message type of the echo packet to a generic echo request, and includes virtualization network (VN) context information within the echo packet. Once setting a destination address of the echo packet as an egress NVE address and including an indication to the egress NVE that the echo packet is an operations, administration, and management (OAM) message, the ingress NVE may then send the echo packet toward the egress NVE (e.g., to validate the VN context information and/or to reveal multipath traces).