Projects / 2ping


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.

Operating Systems

Recent releases

  •  21 Oct 2010 05:02

    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.

    •  10 Oct 2010 08:15

      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.

      •  03 Oct 2010 22:18

        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.

        •  12 Sep 2010 05:35

          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.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.