Ping is a computer network tool used to test whether a particular host is reachable across an IP network; it is also used to self test the network interface card of the computer, or as a speed test. It works by sending ICMP “echo request” packets to the target host and listening for ICMP “echo response” replies. Ping estimates the round-trip time, generally in milliseconds, records any packet loss, and prints a statistical summary when finished.
Ping, as a tool seems to be simplistic. Now lets see what are the problems attached with ping.
If ping does not review any responses from host computer it can not tell the reason of problem.
Because one of the following reasons occur but ping will not specify the reason.
Remote computer might have a problem.
Local computer might have a problem.
Ping sometimes fails because of congestion.
Some networks or computers reject the ping packets. They do this to avoid denial of service of flooding attack.
Inspite of these problems ping is still heavily used as a diagnostic tool. Network administrators use ping as soon as they learn about the failure.