Internet Control Message Protocol (ICMP) this protocol is a hard core protocol of the suite of the protocol's. This protocol is used by the network computer to give a signal of errors this is chiefly used by the operating system of the computers. This also has a usage that relates to relay the query messages. It is distinguished from other protocol's in such a way that this protocol is not used for exchanging any data like other protocols.