Internet Control Message Protocol (ICMP)
It is Internet Control Message Protocol. Since IP address does not have in-built mechanism , for sending error and control messages. It depends on ICMP to provide an error control. ICMP is used for error reporting errors and management queries . It is a supporting protocol and used by network devices like routers for sending the error messages and operations information. For example, the requested service is not available or that a host or router could not be reached. ICMP can send the messages only to the source , not to intermediate router . Because the data-gram carries only the addresses of original sender and final destination. Read more