What is ICMP Protocol and ping?
ICMP stands for Internet Control Message Protocol, it is a Network layer of Internet protocol that reports errors and provides other information relevant to IP packet processing. ICMP sends the following messages: Flow Control, Destination Unreachable, Redirecting Routes and Echo Message. For example, the UNIX command Ping is based on ICMP to test whether a particular computer is connected to the Internet.