Das ''Internet Control Message Protocol'' ICMP wurde an IPv6 angepaßt und um nicht benötigte Funktionen bereinigt [16].
ICMPv6 wird verwendet, um Fehler- und Informations-Nachrichten zu versenden. Die Nachrichtenklasse ergibt sich aus dem höchstwertigen Bit des Nachrichtentyps. Bei Fehlernachrichten ist dieses Bit auf Null gesetzt, bei Informationsnachrichten auf Eins.
Neu hinzugekommen sind Funktionen des Protokolls ''IGMP'', mit dessen Hilfe unter IPv4 Multicast-Gruppen gebildet wurden, sowie Nachrichten für die Router- bzw. Nachbar-Erkennung.
Folgende ICMP-Nachrichten existieren nicht mehr, da ihre Funktion von anderen Protokollen übernommen wurde [7]: