UDP Packet Loss Detection via Embedded Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network element test environments, accurately detecting UDP packet loss is challenging due to insufficient information in UDP packet headers, leading to inefficiencies and increased costs.

Innovation Solution

The method involves generating UDP packets with origination information in the payload, including a unique stream identifier and sequence number, and using metadata to verify recipient status and generate accurate loss statistics through a lossless communication pathway.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If UDP packets are transmitted without additional metadata in the payload, then packet transmission overhead is minimized, but the ability to detect packet loss is insufficient

Engineering Contradiction:
Improvepacket loss detection accuracyVSAvoidpacket payload size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by embedding metadata (origination information including stream identifier and sequence number) into UDP packet payloads before transmission. This allows the receiving end to detect packet loss by comparing sequence numbers without requiring additional communication overhead or retransmission mechanisms, thus improving detection accuracy while minimizing payload size increase.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If UDP packets include stream identification information, then lost packets can be identified and quantified, but packet header information remains insufficient

Engineering Contradiction:
ImproveUDP stream loss detectionVSAvoidpacket identification information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies dimensionality change by moving stream identification information from the traditional UDP header to the packet payload. This allows the information to be preserved and transmitted reliably while enabling the receiving end to perform loss detection by comparing sequence numbers and stream identifiers across multiple packets, thus improving reliability without losing identification information.

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

3Measurement precision

If metadata is embedded in each UDP packet payload, then accurate loss statistics can be generated, but processing complexity increases

Engineering Contradiction:
Improveloss statistic accuracyVSAvoidmetadata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by designing the metadata format to be self-describing and easily parseable. Each packet contains stream identifier and sequence number that can be automatically extracted and compared by the receiving module without complex processing. The loss detection mechanism uses simple sequential comparison of metadata values, reducing processing complexity while maintaining high measurement precision for loss statistics.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8855141B2Methods, systems, and computer readable media for utilizing metadata to detect user datagram protocol (UDP) packet traffic loss
Publication Date: 2014.10.07 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US8855141B2 patent drawing
  • US8855141B2 patent drawing
  • US8855141B2 patent drawing

AI summary

Methods, systems, and computer readable media utilizing metadata to detect UDP traffic loss in a test environment are disclosed. In one example, the method includes generating, at a user datagram protocol (UDP) traffic generation module, a plurality of UDP packets associated with a UDP stream, wherein origination information corresponding to the UDP traffic generation module is included in a payload in each of the plurality of UDP packets and receiving, at a UDP traffic receiver module, at least one of the plurality of UDP packets associated with the UDP stream. The method also includes transmitting, from the UDP traffic receiver module to the UDP traffic generation module, recipient information that identifies the UDP traffic receiver module as the receiver of the UDP stream and receiving, at the UDP traffic receiver module via a lossless environment, stream verification metrics from the UDP traffic generation module.