Segment Routing Probing Packets for In-Situ Performance Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for performance measurement in segment routing networks, such as SRv6, have limited data coverage and measurement capability, and the overhead of In-situ Operations, Administration, and Management (IOAM) can cause packet fragmentation and affect forwarding throughput.

Innovation Solution

A method is introduced to generate and transmit probing packets within the network by modifying the IPv6 packet header to include a Segment Routing Header (SRH) and encapsulating an IOAM header in the UDP payload, allowing each segment node to collect and add data to the IOAM node data fields, thereby enhancing in-situ performance measurement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If IOAM is used for performance measurement in segment routing networks, then measurement capability is improved, but packet fragmentation occurs and forwarding throughput is affected

Engineering Contradiction:
Improvemeasurement capabilityVSAvoidforwarding throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the measurement function by using separate probing packets dedicated to performance measurement, distinct from regular data packets. This allows measurement activities to be isolated and controlled, preventing them from interfering with normal forwarding operations and maintaining high throughput while achieving comprehensive measurement capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where probing packets carry IOAM data structures that collect performance metrics without requiring modification of the core forwarding path. These intermediary measurement packets traverse the network separately, enabling precise measurement while leaving the main data forwarding pipeline unaffected and efficient.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If probing packets are used for performance measurement, then data coverage is improved, but network overhead increases

Engineering Contradiction:
Improvedata coverageVSAvoidnetwork overhead
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent makes the probing packets multi-functional by designing them to carry both Segment Routing Header (SRH) for path identification and IOAM data structures for comprehensive performance measurement. This universal design allows a single packet type to achieve multiple objectives: path tracing, performance metric collection, and network condition assessment, thereby improving data coverage without proportionally increasing overhead.

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

Solution Approach 2:

The patent utilizes parameter changes within the IOAM data structure to control measurement scope and intensity. By adjusting IOAM parameters such as measurement intervals, data collection granularity, and packet generation rates, the system can optimize the balance between achieving comprehensive data coverage and minimizing network overhead based on specific operational requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230327983A1Performance measurement in a segment routing network
Publication Date: 2023.10.12 HUAWEI TECH CO LTD
  • US20230327983A1 patent drawing
  • US20230327983A1 patent drawing
  • US20230327983A1 patent drawing

AI summary

The present technology discloses generating and transmitting a probing packet for determining in-situ performance in a segment routing (SR) network. A packet is received at a SR network node having an IPv6 packet header, and a probing packet is generated that includes the IPv6 packet header, a segment routing header (SRH) extension header, and a UDP header structure and UDP data payload portion. The UDP payload portion includes an OAM header and a IOAM data structure. The probing packet is then transmitted to a next segment node in the SR network.