2ping is a bidirectional ping utility. It uses 3-way pings (akin to TCP SYN, SYN/ACK, ACK) and after-the-fact state comparison between a 2ping listener and a 2ping client to determine which direction packet loss occurs.
|Tags||Ping 3-way udp packet loss|
|Operating Systems||Mac OS X Windows Unix Linux|
Release Notes: This release marks a standardization point of the 2ping protocol and the first stable release. The code was cleaned up and the documentation was expanded.
Release Notes: The default UDP port has been changed to the newly-allocated IANA port (15998). An opcode has been added to specify host processing latency. Some minor code cleanup has been performed, and the version has been bumped to 0.9.1 to signify imminent protocol stability.
Release Notes: This release adds new features and fixes several bugs (including one major bug). A ping-compatible preload option was added (-l), periodic in-stream stats are available (--stats), and pre-shared key message signing is an option (--auth). A bug in the calculation of packet opcode data area sizes was fixed, making 2ping 0.0.3 incompatible with 0.0.2. The 2ping code has been cleaned up and documented, and the distribution tarball has been fleshed out.
Release Notes: This release adds new functionality to the draft protocol (checksums and cleanup notifications between peers), fixes potential endianness issues, adds multiple destination/bind address support, and includes code cleanup. The checksum field addition makes version 0.0.2 incompatible with version 0.0.1.