Chapter Summary
Even though ICMP is not something you would directly use on a daily basis, it is quite important to the operation of an IP network. It provides a mechanism for many critical system-level functions and can even provide end users with some interesting and useful information about the network they are using. Everything from notifying a source machine about damage to an IP packet's header to deletion due to expiration of its TTL timer is communicated using ICMP. Network congestion and news about better routes to specific destination networks also can be shared between network devices using ICMP.Some of ICMP's mechanisms can be exploited by real live users, if you know how to use them. Such mechanisms enable you to tap into network information to find out just how well the network is performing. All this courtesy of the unsung hero of TCP/IP: the Internet Control Message Protocol!