Question: how icmp reports error messages?
Answer: ICMP uses the source IP address to send the error message to the source (originator) of the datagram. Five types of errors are handled: destination unreachable, source quench, time exceeded, parameter problems, and redirection (see figure1).