One of the important part we need to do while troubleshooting a network is to check the connectivity of two devices. We have many utilities to check the connectivity and availability of destination device. All these utilities are based on ICMP, defined in RFC 792. Internet Control Message Protocol (ICMP) is used to send error and control information between devices which support TCP/IP. Utilities like ping, tracert, pathping etc works using ICMP. This tutorial explains the functions of Internet Control Message Protocol and the list of error messages generated by ICMP.
Important Functions of ICMP
- Send echo requests from a TCP/IP device to another
- Responds to Echo request
- Helps to find routing path issues
- ICMP echo message verify the availability of destination
List of Messages Generated by ICMP
- Address Request
- Address reply
- Destination unreachable
To learn more about the Destination unreachable message generated by Internet Control Message Protocol, visit the links below.
- Subnet Mask Request
- Time Exceeded