Université Catholique de Louvain: Olivier Bonaventure's "Computer Networking: Principles, Protocols, and Practice"
Read section 5.2.2, "ICMP version 4," on pages 151-157. Sometimes a router or the destination host has to inform the sender of the packet of a problem that occurred while processing that packet. In the TCP/IP protocol suite, this reporting is done by the Internet Control Message Protocol (ICMP). How are these messages generated by the ICMP?