SR-MPLS Packet Tracing and Per-Hop Delay via MCD Stamping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network operators face challenges in accurately tracing the path of data packets within their networks and measuring per-hop delays and load, which complicates troubleshooting and performance optimization.

Innovation Solution

Implementing a system that computes and records midpoint compressed data (MCD) in a label stack of data packets using a path tracing indicator (PTI), allowing nodes to shift and stamp MCD at each hop, and encapsulates the data for collection, enabling path tracing and delay measurement in MPLS and SR-MPLS networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If path tracing and per-hop delay measurement are implemented in SR-MPLS networks, then network visibility and troubleshooting capability are improved, but packet processing complexity and overhead increase

Engineering Contradiction:
Improvepath tracing accuracyVSAvoidpacket processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The path tracing functionality is segmented into discrete components: a path tracing indicator (PTI) field within existing MPLS labels, separate timestamp recording mechanisms at each hop, and a collector system that aggregates data. This segmentation allows the complex path tracing function to be distributed across network elements without requiring a single complex processing system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The path tracing data structures are nested within existing MPLS label stacks. The PTI field is embedded within the label header, and timestamp/compressed data structures are nested within the label stack, allowing path tracing functionality to be contained within existing packet formats without adding separate processing layers.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If midpoint compressed data is recorded and shifted at each hop, then path tracing information is captured, but packet size and processing overhead increase

Engineering Contradiction:
Improvepath information completenessVSAvoidpacket data volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

Only the essential path tracing information is extracted and recorded at each hop: timestamps, interface identifiers, and load data. The compressed data structure removes redundant information, keeping only what is necessary for path reconstruction and delay calculation, thereby minimizing the quantity of data while maintaining information completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data recording mechanism changes parameters dynamically based on network conditions. Compressed data structures adapt the amount of information recorded, and timestamps are synchronized based on local clock parameters. This allows the system to maintain path information completeness while optimizing packet data volume according to actual network requirements.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If per-hop delay measurement is performed, then network performance characterization is improved, but measurement overhead and processing time increase

Engineering Contradiction:
Improveper-hop delay accuracyVSAvoidmeasurement processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Timestamps are recorded at each hop immediately upon packet arrival, and the path tracing indicator is set in advance to trigger compression and data collection. This preliminary action ensures that timing data is captured without waiting for end-to-end processing, reducing measurement processing time while maintaining per-hop delay accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The path tracing data collection process is optimized to skip unnecessary processing steps. Compressed data structures minimize the amount of data that needs to be processed at each hop, and the collector system rapidly aggregates and processes the compressed data, rushing through the measurement process to reduce overall processing time.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20250219940A1Mechanisms for packet path tracing and per-hop delay measurement in segment routing with multiprotocol label switching (SR-MPLS) networks
Publication Date: 2025.07.03 CISCO TECHNOLOGY INC
  • US20250219940A1 patent drawing
  • US20250219940A1 patent drawing
  • US20250219940A1 patent drawing

AI summary

A network node receives a data packet. In response to receiving the data packet, the network node performs a lookup on a label stack of the data packet to determine a next hop for the data packet. The network node scans the label stack to identify a Structured Entropy Label (SEL). The SEL includes a Path Tracing Indicator (PTI). The network node computes Midpoint Compressed Data (MCD) as a result of the PTI being set to a pre-defined value. The network node records the MCD in a MCD stack of the data packet by shifting the MCD stack and stamping the MCD on top of the MCD stack. The network node transmits the data packet to the next hop with the recorded MCD stack. The network sink node encapsulates the received data packet to generate an encapsulated data packet and transmits the data packet.