The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet Protocol suite. The operating systems of networked computers use this protocol to send messages.
ICMP contains a ping tool, which sends ICMP Echo Request messages and receives ICMP Echo Response messages. These ICMP messages determine whether a host is reachable and how long it takes to get packets to and from that host.