Non-intrusive Network Function Packet Delay Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for measuring network function packet processing delay are intrusive and disrupt network traffic, or they fail to accurately determine latency due to the lack of unique identifiers in data packets.

Innovation Solution

A non-intrusive mechanism that involves storing and matching checksum values of data packets entering and exiting a network function, using a unique identifier like a 64-bit timestamp to calculate packet round-trip latency, and generating telemetry data based on these timestamps without modifying the data stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional intrusive methods are used to measure packet processing delay, then measurement capability is improved, but network traffic is disrupted

Engineering Contradiction:
Improvepacket processing delay measurementVSAvoidnetwork traffic disruption
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent uses checksum values as an intermediary mechanism to identify and track packets without directly injecting measurement traffic into the network. The checksum acts as a passive marker that enables latency measurement while avoiding the need for active probe packets that would disrupt network traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system leverages existing packet metadata (checksums and timestamps) that are already present in the data stream to perform measurements. By using self-contained information within the packets themselves rather than external measurement probes, the system achieves measurement capability without adding intrusive elements to the network traffic.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If checksum values are stored and matched for all packets, then measurement accuracy is improved, but processing overhead increases

Engineering Contradiction:
Improvelatency measurement accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by selectively storing checksum values only for packets that require latency measurement, rather than processing all packets equally. The system stores checksums and timestamps for a subset of packets (those being measured) while allowing other packets to flow through without this additional processing, thereby reducing overall overhead while maintaining measurement accuracy for the selected packets.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10742532B2Non-intrusive mechanism to measure network function packet processing delay
Publication Date: 2020.08.11 FUTUREWEI TECHNOLOGIES INC
  • US10742532B2 patent drawing
  • US10742532B2 patent drawing
  • US10742532B2 patent drawing

AI summary

A network device performs operations comprising: receiving a first plurality of data packets, each data packet of the first plurality of data packets including a checksum value, and storing the checksum values of a subset of the first plurality of data packets along with a first timestamp; providing the first plurality of data packets to a network function (NF); receiving, from the NF, a second plurality of data packets generated by the NF in response to the first plurality of data packets, each data packet of the second plurality of data packets including a checksum value; storing a second timestamp when checksum values of a subset of the second plurality of data packets match the stored checksum values; and generating telemetry data based on the first timestamp and the second timestamp.