Shared Network Path Assurance with Hash-Based Probing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network monitoring in ECMP environments fails to ensure compliance with service level agreements (SLAs) due to averaging network metrics, which can conceal issues in specific segments, and requires numerous probes to assess individual path performance accurately.

Innovation Solution

Implementing a method to identify and monitor each distinct path in a network by using a collection of hashes, where each hash corresponds to a specific path, and transmitting probes with these hashes to determine network performance, allowing for more accurate measurement of individual path metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional network monitoring averages network metrics across all paths, then the monitoring process is simple, but it conceals performance issues in specific path segments

Engineering Contradiction:
Improvemonitoring process complexityVSAvoidpath performance measurement accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the network monitoring by dividing paths into distinct segments or hops. Each segment is monitored individually using segment routing identifiers, allowing precise identification of performance issues in specific path segments rather than averaging across the entire path. This segmentation enables granular measurement of latency, packet loss, and other metrics at each hop.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning unique identifiers to specific path segments and monitoring each segment with tailored metrics. Instead of uniform monitoring across all paths, the system captures locally-specific performance characteristics of each segment, enabling precise identification of where performance degradation occurs in the network topology.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If numerous probes are transmitted to assess individual path performance accurately, then measurement precision improves, but the quantity of probes and system resources increase

Engineering Contradiction:
Improveindividual path performance accuracyVSAvoidnumber of probes transmitted
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts path identification information from the packet header using segment routing identifiers. By embedding and reading these identifiers directly from packet headers, the system can track individual path performance without transmitting separate probes for each path assessment. This extraction approach reduces probe overhead while maintaining measurement precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service monitoring where packets carry their own path identification information through segment routing identifiers embedded in their headers. Each packet essentially monitors its own path by including its identifier, which is then read by network nodes to track performance metrics without requiring external probing infrastructure.

Inventive Principle:
Principle #25Self-service

3Productivity

If path selection is made using local hashing mechanism with multiple key values, then load balancing efficiency improves, but the complexity of path identification and monitoring increases

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidpath identification complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and embedding segment routing identifiers in packet headers before transmission. This preliminary encoding of path information allows transit nodes to efficiently perform load balancing using hashing mechanisms while simultaneously enabling straightforward path identification and monitoring without requiring complex real-time computation or additional monitoring infrastructure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250240229A1Path assurance in shared transport
Publication Date: 2025.07.24 CISCO TECHNOLOGY INC
  • US20250240229A1 patent drawing
  • US20250240229A1 patent drawing
  • US20250240229A1 patent drawing

AI summary

Disclosed are systems, apparatuses, methods, and computer-readable media to measure performance of distinct paths of a network. A method includes determining a collection of hashes of a network based on a network probe event, each hash in the collection of hashes corresponding to a distinct path from a first edge device to a second edge device through the network; transmitting a collection of probes from the first edge device in the network, wherein each probe in the collection of probes is assigned a hash selected from the collection of hashes; receiving probes from the collection of probes at the second edge device; and determining a network performance of each distinct path through the network.