UDP Network Quality Measurement via Timeout Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for measuring data network quality, such as Iperf and rfc792, are limited in their ability to effectively assess network performance using connection-less transmission protocols, particularly in measuring asymmetric network load and detecting lost packets.
Innovation Solution
A system and method utilizing a client-server approach with UDP/IP protocol, where the client sends data packets with timestamps and payloads, and the server responds with modified packets and timeout packets to measure round-trip time, latency, and packet loss, enabling the calculation of bandwidth and outage detection, while allowing configuration via TCP/IP for guaranteed data reception.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If connection-less transmission protocol (UDP/IP) is used for network measurement, then measurement capability for asymmetric network load is improved, but reliability of data packet delivery deteriorates
Solution Approach 1:
The server sends timeout packets to the client when no data packets are received within a predefined time period. This feedback mechanism allows the client to detect lost packets by comparing expected versus received timeout packets, thereby maintaining measurement reliability while using connection-less UDP/IP protocol for asymmetric network load measurement
2Measurement precision
If timeout packets are sent to detect lost packets, then detection capability of lost packets is improved, but network traffic overhead increases
Solution Approach 1:
The server sends timeout packets only partially - specifically when no data packets are received within a predefined timeout period. This conditional approach provides sufficient packet loss detection capability while avoiding excessive timeout packets that would unnecessarily increase network traffic overhead
3Reliability
If configuration data is sent via connection-oriented protocol (TCP/IP), then reliability of configuration reception is improved, but measurement capability using connection-less protocol deteriorates
Solution Approach 1:
The system segments communication into two distinct phases: configuration phase using TCP/IP for reliable parameter transmission, and measurement phase using UDP/IP for actual network quality measurement. This segmentation allows each protocol to be used for its strengths while maintaining overall system functionality
Data Source
AI summary
A system and method for measuring quality of a data network and specifically through use of a client computer and a server computer communicating with each other, over the network, using a connection-less transmission protocol.


