Network Latency Measurement Using Trigger Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining end-to-end latency in data networks, particularly those with real-time capabilities, lack precision and granularity, especially in networks using the TDMA time-slot method, making it difficult to accurately measure latency and diagnose packet delays.

Innovation Solution

The method involves transmitting a trigger packet with timestamps from one network device to another, allowing for the determination of end-to-end latency by recording arrival and departure times at each device, which can be inserted into or stored separately from data packets, enabling precise latency measurement without additional delay to the data exchange process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If additional trigger packets are transmitted separately from data packets to measure latency, then measurement precision is improved, but device complexity and network traffic increase

Engineering Contradiction:
Improvelatency measurement precisionVSAvoidnetwork operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines the latency measurement function with regular data packet transmission by using the data packets themselves as trigger packets. Timestamps are recorded and inserted into the existing data packets during normal network operations, eliminating the need for separate measurement packets while maintaining measurement capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Data packets are given dual functionality: they serve both as carriers for actual data and as trigger packets for latency measurement. This multi-functionality allows the network to perform monitoring and measurement without adding dedicated measurement traffic, reducing overall network complexity.

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

2Measurement precision

If timestamps are recorded for every packet to establish temporal profiles, then measurement precision is improved, but loss of time increases due to processing overhead

Engineering Contradiction:
Improvetemporal profile accuracyVSAvoidpacket processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Timestamp recording is performed as a preliminary action integrated into the packet processing workflow. The timestamps are captured at standardized points (arrival and departure) within the existing packet handling routine, ensuring minimal additional processing time while maintaining accurate temporal measurements.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If data packets are used as trigger packets instead of separate trigger packets, then device complexity is reduced, but measurement precision may be affected by data packet processing variations

Engineering Contradiction:
Improvenetwork operation simplicityVSAvoidlatency measurement accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by recording timestamps at specific localized points within the packet processing path (arrival timestamp at input, departure timestamp at output). This ensures that measurements capture the actual latency experienced by packets traversing the network device, maintaining precision while using regular data packets.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11133884B2Determining required processing time of a data network
Publication Date: 2021.09.28 HIRSCHMANN AUTOMATION AND CONTROL GMBH
  • US11133884B2 patent drawing
  • US11133884B2 patent drawing

AI summary

End-to-end latency in a data network containing a succession of network devices through which a data packet passes via data connections is determined by first providing the data packet with a trigger packet. Then each device generates and adds to the trigger packet a respective reception timestamp indicating when the packet is received by the respective device. This added data indicates time needed for travel from the immediately upstream network device such that, when reaching the furthest downstream device of the succession of network devices, the trigger packet holds a plurality of timestamp representing when the trigger packet was received by the network devices. Finally the end-to-end latency is calculated at the furthest downstream network device from all of the time stamps in the trigger packet.