ICMP (Internet Control Message Protocol)


ICMP is a supporting protocol Internet Protocol Suite. They are used by network devices such as Routers to send error messages and operational information to indicate success and failure when they communicate with other IP addresses.

The full form of ICMP is “Internet Control Message Protocol.” Computer systems send and receive data using the TCP / IP protocol when information is transferred over the Internet.

If any problem appears with the connection, then error and status messages are sent to them concerning the connection through ICMP, part of the Internet protocol.

It is easy and quick when a computer is connected to the Internet with another system (such as a home computer connecting to view a website with a webserver).

While this type of connection takes place within a few seconds, many separate connections need to be made for computers to communicate successfully among themselves.

In such a situation, if you trace all the steps by an Internet connection, by a traceroute command, then you may be surprised to know that Internet connections are very successful very often. This is because every “hop” in that way, the network must be functional and be able to accept requests from your computer.

In cases where there is a problem in connection, ICMP can easily send codes to your system to explain why this connection failed.

There may be many messages such as “Network unreachable” for a down system or “Access denied” for a secure, password-protected system. ICMP provides routing suggestions so that it helps to bypass unresponsive systems.

Although ICMP has sent many different types of messages, most of them are not visible to the user. If you do not receive an error message, the software you are using, such as a web browser, has already translated that message into the easy language (which you can understand and it is less technical ).


Please enter your comment!
Please enter your name here