Host와 Router 간의 network layer에서의 Communication
Error Reporting : host, network, port, protocol에서의 오류 보고
Echo Request/Reply : ping을 주고받는 데 사용

Type, Code를 활용하여 Error를 알린다.
TTL을 이용하여 Destination까지의 Route를 알아낸다.
n 번째 datagram은 n번째 Router에 삭제되며, ICMP Message를 Source에 보낸다.
ICMP Message가 도착하면 Source가 RTTs를 기록한다.

IPv6을 사용하는 Datagram이 전송되었을 때, 모든 Router가 IPv6를 사용하지는 않는다.
따라서 IPv4 Router에서 사용할 수 있게 IPv6의 Datagram에 IPv4 Datagram을 덧씌운다.