ICMP packets are used to announce network errors and congestion, timeouts, and to assist in troubleshooting.