End-to-end path delay measurement in SR networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for measuring end-to-end path delays in Segment-Routing (SR) networks are inefficient due to exponential growth in the number of delay measurements required, making it impractical to detect and correct delays within sub-second intervals, especially when dealing with multiple Equal-Cost Multi-Path (ECMP) sections, which can take minutes to measure, violating Service Level Agreements (SLAs) for critical applications.

Innovation Solution

The proposed method determines end-to-end path delay measurements by identifying unique sets of ECMP sections and measuring delays using probe packets, reducing the number of paths to be measured linearly with the number of ECMP sections, allowing for scalable and frequent calculation of delay metrics, eliminating the need for stateful transit nodes and additional protocol extensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional methods measure delay for all end-to-end paths in SR networks, then measurement precision is improved, but the time required increases exponentially, making it impossible to meet sub-second SLA requirements

Engineering Contradiction:
Improveend-to-end delay measurement accuracyVSAvoidtime required for delay measurement
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the network path into ECMP sections and measures delay at each section independently using probe packets. Instead of measuring all end-to-end paths simultaneously, the method divides the measurement task into smaller atomic sections, where each section's delay is measured separately and then aggregated to derive end-to-end delay metrics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent measures delay for a selected subset of paths through ECMP sections rather than all possible end-to-end paths. By measuring delays for representative paths through each ECMP section and using mathematical aggregation, the method obtains sufficient end-to-end delay information without the exponential measurement overhead of conventional approaches.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If the number of ECMP sections increases, then network versatility and routing options improve, but the number of delay measurements required grows exponentially, violating SLA response time requirements

Engineering Contradiction:
Improverouting path optionsVSAvoidmeasurement calculation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the routing measurement problem into independent ECMP sections. Each section is measured separately with a linear number of probe packets, regardless of the total number of end-to-end paths. This segmentation allows the system to handle increased routing versatility without exponential measurement overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the measurement dimension from end-to-end paths to intermediate ECMP sections. Instead of measuring along the full end-to-end path dimension, the method measures at intermediate section dimensions and aggregates results, reducing the measurement complexity from exponential to linear with respect to the number of ECMP sections.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If conventional methods are used to detect and correct delay violations, then SLA compliance can be ensured, but the detection time exceeds sub-second intervals, making real-time correction impossible

Engineering Contradiction:
ImproveSLA complianceVSAvoiddelay violation detection speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs preliminary delay measurements at each ECMP section using probe packets before traffic actually flows through the network. These preliminary section-level measurements are aggregated to predict end-to-end delay, enabling early detection of potential SLA violations before they affect actual traffic, allowing sub-second correction responses.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous delay measurement at each ECMP section by continuously sending probe packets through the network sections. This continuous measurement approach provides real-time delay information that can be aggregated and used for immediate SLA compliance verification and correction, unlike periodic end-to-end measurements.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10892967B2End-to-end path delay measurements in a network
Publication Date: 2021.01.12 CISCO TECHNOLOGY INC
  • US10892967B2 patent drawing
  • US10892967B2 patent drawing
  • US10892967B2 patent drawing

AI summary

Techniques are provided for determining end-to-end path delay measurements. In one embodiment, a method includes identifying equal-cost multi-path (ECMP) sections comprising at least two different ECMP paths in a network comprising a plurality of nodes. In response to receiving a request to determine a delay measurement for end-to-end paths from an ingress node to an egress node through the network, the method includes determining sets of ECMP sections that are between the ingress node and the egress node and determining a plurality of paths through each set of ECMP sections. The method includes measuring delay for each of the plurality of paths using probe packets and determining delay measurements for all end-to-end paths. The delay measurements for end-to-end paths include a first subset including measured delays from the probe packets and a second subset calculated using combinations of measured delays.