hrPING is an application that will send "ICMP Echo Request" packets to a specific remote computer and will listen to the matching "Echo response" packets.
Many PING utilities are already available, one is even released with Windows itself, called PING. But there is a couple of things Windows PING doesn't offer or which are too inaccurate. That's where hrPING comes in.
The first thing that is different is that hrPING times the round trip delay in microseconds. This is done by using the CPU's "Time Stamp Counter" which is incremented with the CPU's clock cycle. You can not get any more accurate with standard PCs today!
The next thing Windows PING can not do is send more than one PING packet at a time. Windows PING always sends one packet, waits for the reply, then prints its output line, repeat.
hrPING sends out one PING packet every x milliseconds (you can adjust this time with the -s parameter) while listening for incoming replies and printing the output if there is any.
What's more, hrPING has much better statistics than Windows PING. You
get the round trip times for ICMP error message replies as well! This way you can e.g. monitor the delay of a TTL exceed. hrPING counts the replies and error messages separately, so the global statistics don't mess up one another.
hrPING displays the IP identification field of the replies and thus makes it possible to do "silent load measurements".
What's New in This Release:
· The big new thing is a graphical front-end to display ping results. The front-end is an add-on, so the usual hrPing command line has not changed, you can just display all the timings in an extra window! The graphical front-end is called grping.exea and can (so far) not be used alone.
· In the graphic you can change the time scale, show averages and display results of multiple ping runs in one graphic.
How to use it with hrPing:
· Use -g switch to open a new window for the results.
· Use -gg switch like -g, but close that window when hrPing closes.
· Use -G switch to use an already existing grping window to display results; this is the way to show more than one graph in one window.
· Added packet size sweep support: -l and -L accept now sizes of the form start:end:incrememt. The packets sent will start with size 'start' and will be incremented by 'increment' each time until 'end' is reached, then the cycle repeats.
· An added bonus is the calculation of the correlation between the...