IRTT (Isochronous Round-Trip Tester) is software that runs on a client
and server, using its own UDP-based protocol to allow measurements
including round-trip time, one-way delay (assuming the clocks are
synchronized), and lost/out-of-order/duplicate packets.
It has features for reasonably secure use on both public and private
servers, including optional HMAC (access control) and three-way
handshake (anti-spoofing).