Network Telemetry Data Optimization Using Short Interface Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional network telemetry and delay measurement solutions face issues such as significant overhead, hardware limitations, and compatibility problems due to excessive bit usage for node identifiers and timestamps, leading to increased network utilization and dropped packets.

Innovation Solution

Implementing short interface identifiers and timestamps, such as 8-bit or 12-bit IDs and timestamps, which are uniquely assigned within each router, and using flexible telemetry data carriers like IPv6 Hop-by-Hop headers or Segment Routing Headers to minimize overhead and hardware complexity, allowing for efficient path tracing and delay measurement across different network devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional 64-bit timestamps and 24-128 bit node identifiers are used for telemetry data collection, then measurement precision and path tracing accuracy are improved, but telemetry data overhead and network utilization increase significantly

Engineering Contradiction:
Improvetimestamp precisionVSAvoidtelemetry data overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the 64-bit timestamp into two parts: a 32-bit upper portion (seconds since epoch) and a 32-bit lower portion (fractional seconds in nanoseconds). This segmentation allows selective use of timestamp precision based on measurement needs while reducing overall data overhead. The segmented approach enables different nodes to use different timestamp precisions appropriate to their specific measurement requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of timestamp bit length from fixed 64-bit to variable length (32-bit or 64-bit) based on measurement precision requirements. For delay measurements where only relative timing is needed, 32-bit timestamps suffice. For applications requiring absolute timing precision, 64-bit timestamps are used. This parameter change resolves the contradiction by adapting timestamp precision to actual measurement needs rather than using fixed high precision everywhere.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional 24-128 bit node identifiers are used for path tracing, then path tracing accuracy is improved, but device complexity and hardware limitations are exceeded

Engineering Contradiction:
Improvepath tracing accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a hierarchical dimension to node identification by combining a compressed node ID (8-16 bits) with a segment identifier (16-32 bits). This dimensional change allows the system to maintain path tracing accuracy through the combination of identifiers while keeping individual identifier lengths manageable for hardware processing. The hierarchical structure enables efficient routing decisions at each network node without requiring full 128-bit identifier processing at every hop.

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

Solution Approach 2:

The patent extracts the essential identifying information from long node identifiers by using compressed node IDs (8-16 bits) that capture the most significant routing information. The less critical portion is replaced with shorter segment identifiers. This extraction principle reduces the total identifier length from 128 bits to 24-48 bits while maintaining sufficient precision for path tracing, thereby reducing device complexity and hardware processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If comprehensive telemetry data is collected from each node, then network visibility is improved, but network utilization and packet loss increase

Engineering Contradiction:
Improvenetwork visibilityVSAvoidnetwork utilization
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies partial action by collecting only the necessary portion of telemetry data at each node rather than comprehensive data. Specifically, nodes collect compressed identifiers (8-16 bits) and selectively collect timestamp portions (32 or 64 bits) based on measurement requirements. This partial collection approach maintains sufficient network visibility for path tracing and delay measurement while significantly reducing the total volume of telemetry data transmitted through the network, thereby reducing network utilization and packet loss.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If standard 64-bit timestamp formats are used for delay measurement, then measurement precision is improved, but telemetry data size and processing overhead increase

Engineering Contradiction:
Improvedelay measurement precisionVSAvoidtelemetry data size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the timestamp parameter from fixed 64-bit to variable length (32-bit or 64-bit) based on measurement precision requirements. For most delay measurements where nanosecond precision is sufficient, the patent uses 32-bit timestamps. Only when absolute timing precision is required does the system use 64-bit timestamps. This parameter change directly resolves the contradiction by adapting timestamp size to actual measurement needs, reducing telemetry data size while maintaining adequate precision for delay measurement applications.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240406086A1Telemetry data optimization for path tracing and delay measurement
Publication Date: 2024.12.05 CISCO TECHNOLOGY INC
  • US20240406086A1 patent drawing
  • US20240406086A1 patent drawing
  • US20240406086A1 patent drawing

AI summary

Techniques for optimizing technologies related to network path tracing and network delay measurements are described herein. Some of the techniques may include using an IPv6 header option and/or segment identifier field of a segment list or a TLV of a segment routing header as a telemetry data carrier. The techniques may also include using an SRv6 micro-segment (uSID) instruction to indicate to a node of a network that the node is to perform one or more path tracing actions and encapsulating the packet and forward. Additionally, the techniques may include using short interface identifiers corresponding to node interfaces to trace a packet path through a network. Further, the techniques may include using short timestamps to determine delay measurements associated with sending a packet through a network. In various examples, the techniques described above and herein may be used with each other to optimize network path tracing and delay measurement techniques.