ECMP Path Validation Using Deterministic Entropy Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for validating Equal Cost Multiple Paths (ECMPs) in segment routing networks are inefficient and non-deterministic, often missing failures due to random label selection and are not applicable for end-to-end performance measurement in SRv6 data planes.

Innovation Solution

A deterministic process using a wildcard flow label (entropy label) is employed to validate ECMPs by forwarding test packets to all available next-hops, with intermediate nodes consolidating information for near-instantaneous end-to-end performance measurement and data plane validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If random label selection is used for ECMP validation, then the validation process is simple to implement, but it is non-deterministic and often misses failures

Engineering Contradiction:
Improvesimplicity of validation implementationVSAvoidaccuracy of failure detection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing the mapping between entropy labels and ECMP paths before validation. This allows the validation process to deterministically select labels that cover all paths without random selection, ensuring both completeness and reliability while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter selection approach from random label selection to deterministic label selection based on pre-computed mappings. By changing how entropy labels are selected (from random to systematic), the validation achieves deterministic coverage of all ECMP paths while maintaining implementation simplicity.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If traditional validation methods are used, then the implementation is straightforward, but they are not applicable for end-to-end performance measurement in SRv6 data planes

Engineering Contradiction:
Improveease of implementationVSAvoidapplicability to SRv6 performance measurement
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent makes the validation mechanism universal by designing it to work across multiple network protocols and scenarios. The entropy label-based validation approach is adapted to function in both traditional IP networks and SRv6 data planes, enabling end-to-end performance measurement while maintaining ease of implementation through a unified framework.

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

Solution Approach 2:

The patent adapts the validation mechanism to SRv6 by changing key parameters: using entropy labels instead of traditional MPLS labels, and implementing end-to-end performance measurement capabilities. These parameter changes enable the system to work in SRv6 environments while preserving the simplicity of the original approach.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive ECMP validation is performed, then data plane reliability is improved, but validation time and complexity increase

Engineering Contradiction:
Improvedata plane validation completenessVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing the entropy label to ECMP path mappings and storing them in lookup tables before validation execution. This preprocessing step enables rapid validation by eliminating the need for complex real-time computations, thus achieving comprehensive validation with minimal time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating and storing pre-computed validation data structures (mappings between entropy labels and paths) that can be quickly referenced during validation. Instead of computing paths in real-time, the system copies and reuses pre-calculated information, significantly reducing validation time while maintaining completeness.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260005950A1Systems and methods for data plane validation of multiple paths in a network
Publication Date: 2026.01.01 CISCO TECHNOLOGY INC
  • US20260005950A1 patent drawing
  • US20260005950A1 patent drawing
  • US20260005950A1 patent drawing

AI summary

Systems, methods, and computer-readable media are disclosed for validating multiple paths used for routing network traffic in a network. In one aspect, a network controller can identify one or more intermediate nodes on each of multiple paths in a network, wherein the multiple paths begin at a first network node and end at a last network node. The network controller can further generate a data packet with a label at the first network node, forward the test data packet from the first network node, along each of the one or more intermediate nodes, to the last network node, and perform a data plane validation process for validating packet forwarding from the first network node to the last network node based on the label(s) by determining if a number of the multiple paths equals to a number of packets received at the last network node.