SRv6 Telemetry Collection via Dynamic SID Function Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current In-Band Network Telemetry (INT) and In-Situ Operation, Administration, and Maintenance (IOAM) technologies face complexity in configuring nodes for telemetry data collection, lacking a mechanism to dynamically assign functions to nodes or override existing functions based on collector needs, which hinders efficient network performance and troubleshooting.

Innovation Solution

The implementation of Segment Routing over IPv6 (SRv6) mechanisms allows for dynamic telemetry processing by including a list of Segment Identifiers (SIDs) in the IPv6 packet header, which defines the path and functions for each node, enabling on-the-fly function changes and reducing configuration complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional INT or IOAM configuration process is used to define node functions for telemetry data collection, then telemetry information can be collected, but the configuration process becomes complex and cannot dynamically assign different functions to nodes

Engineering Contradiction:
Improvedynamic function assignment capabilityVSAvoidconfiguration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by enabling the telemetry path and node functions to be dynamically configured through SRv6 SID lists in packet headers, rather than static pre-configuration. The network controller can dynamically modify the SID list to change which nodes collect telemetry and what functions they perform, allowing adaptive response to changing network conditions and collector requirements without reconfiguring individual nodes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements universality by making network nodes multi-functional through the SID list mechanism. Any node in the network can be dynamically assigned different functions (start node, transit node, terminate node, or function override) based on the SID list configuration, allowing the same physical node to serve multiple roles depending on the telemetry collection requirements.

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

2Adaptability or versatility

If static node configuration is used for telemetry collection, then nodes can perform predefined functions, but the system cannot override node functions based on dynamic collector needs

Engineering Contradiction:
Improvefunction override capabilityVSAvoidoperational flexibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The dynamic function override capability is achieved through the SRv6 SID list mechanism, where the network controller can modify the SID list in packet headers to dynamically change node functions. This allows real-time adaptation to collector needs without requiring manual reconfiguration of individual nodes, providing operational flexibility while maintaining system stability.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If detailed configuration is performed for each node in the telemetry path, then accurate telemetry data can be collected, but the configuration time and resources increase significantly

Engineering Contradiction:
Improvetelemetry data accuracyVSAvoidconfiguration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining the telemetry path and node functions through the SRv6 SID list before actual telemetry collection begins. The network controller configures the entire telemetry path in advance, and nodes simply execute the predefined functions without requiring detailed per-node configuration during operation, significantly reducing configuration time while maintaining data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating the telemetry path configuration through the SRv6 SID list mechanism. Instead of configuring each node individually, the controller creates a unified path definition that is copied and applied across all relevant nodes simultaneously, reducing configuration overhead while ensuring consistent telemetry collection across the entire path.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11671354B2Collection of segment routing IPV6 (SRV6) network telemetry information
Publication Date: 2023.06.06 CISCO TECHNOLOGY INC
  • US11671354B2 patent drawing
  • US11671354B2 patent drawing
  • US11671354B2 patent drawing

AI summary

Techniques and mechanisms for monitoring and processing telemetry information of an Internet Protocol version 6 (IPv6) packet in a network. The IPv6 packet includes an IPv6 header having a Segment Identifier (SID) field, and a function field. According to this disclosure, the function field may include a function associated with an operation for collecting telemetry information of a first node indicated by the SID field. When the function executed by the first node, it may collect the telemetry information from the first node, and export the telemetry information to a collector node. Further, the function may indicate an operation for collecting the telemetry information of a set of paths including one or more nodes, where the telemetry path can be changed dynamically. In this way, each node in the telemetry path may define a new path for collecting the telemetry information.