PingPlotter doesn’t match command line ping


Question

A 'pure ping' (command line) using -t switch shows no problems, but PingPlotter shows many packet losses. What would cause that?

Solution

First, make sure that you’re comparing the results from the final destination of your trace in PingPlotter with the “pure ping” results. When a device is an intermediate hop in a route, the request it’s receiving is expired (the TTL on the packet equals 0). When a device is being targeted directly, the request it’s receiving isn’t expired (the TTL doesn’t equal zero). Some devices will down prioritize TTL expired requests - a concept we cover in more detail here. If you're directly pinging an intermediate hop (with command line ping or any ping tool), it's really, really common to have PingPlotter show a different result (because PingPlotter is actually targeting your final destination and getting results for the intermediate hop as a side affect - it's timing the error message, not the ICMP echo reply that happens when you directly target the intermediate hop).

If the final destination is showing different results than ping -t, then here are some possibilities:

Most often, the problem is because of your router does not like the way PingPlotter sends out many packets at once. If this is the problem, another solution to this problem may be to change to the UDP or TCP packet types. Give those methods a try and see if your results become more reliable.



Article ID: 37
Created On: January 4, 2005
Last Updated On: March 6, 2023

Online URL: https://www.pingman.com/kb/article/pingplotter-doesn-t-match-command-line-ping-37.html