Understanding the purpose of ICMP
Early in the 1980s, scientists developed protocols that drove internet traffic. In addition, they identified potential issues that might prevent traffic from reaching its destination, especially when using IP. This is mainly because IP doesn't guarantee delivery and has no way of communicating network problems with end devices. ICMP overcomes the deficiencies of IP by sending query messages and generating error reports on possible issues that may require attention.
As shown in the following table, the network layer is responsible for addressing and routing:
The network layer has three main protocols, which are essential in delivering data. In addition to ICMP, the other protocols are as follows:
- IP is a best-effort, connectionless protocol that routes packets from source to destination using a logical IP address.
- Address Resolution Protocol (ARP) resolves...