# ICMP
Messages are not guaranteed to be delivered without error. Problems with sending and receiving connections happens all the time.

In case of errors, the sender needs:
1. To be informed about the problem.
2. Make corrections in the message.
3. Retry sending the message.

ICMP Protocol is responsible for sending error messages.
ICMP Messages are used to verify the status of the network.

![[example-icmp.png]]

