Komunikaty i sygnalizacja błędów w ICMPv6 są podobne do wiadomości kontrolnych i sygnalizacji błędów zaimplementowanej w ICMPv4. Jednak ICMPv6 ma nowe cechy i poprawioną funkcjonalność w porównaniu z ICMPv4.
ICMPv6 zawiera cztery nowe protokoły wchodzące w skład protokołu ND (ang. Neighbor Discovery Protocol):
- Komunikat wywołania routera (ang. Router Solicitation message)
- Komunikat rozgłoszenia routera (ang. Router Advertisement message)
- Komunikat wywołania sąsiada (ang. Neighbor Solicitation message)
- Komunikat rozgłoszenia sąsiada (ang. Neighbor Advertisement message)
Komunikaty wywołania routera i rozgłaszania routera
Urządzenia z uruchomionym IPv6 mogą być podzielone na dwie kategorie: routerów i hostów. Komunikaty wywołania routera i rozgłaszania routera są przesyłane pomiędzy hostami i routerami.
- Komunikat RS Kiedy host skonfigurowany jest aby używać bezstanowej automatycznej konfiguracji adresu (ang. SLAAC od Stateless Address Autoconfiguration) wyśle do routerów komunikat RS. Komunikat RS wysłany jest na adres grupowy wszystkie router IPv6.
- Komunikat RA : Komunikaty RA są wysyłane przez routery w celu dostarczenia informacji o adresacji hostom używającym SLAAC. Komunikaty RA mogą zawierać informację o adresacji takie jak prefiks i długość prefiksu. Router wysyła komunikaty RA okresowo lub jako odpowiedź na komunikat RS. Domyślnie routery Cisco wysyłają komunikaty RA co 200 sekund. Komunikaty RA są wysyłane na adres grupowy wszystkie węzły IPv6. Hosty używające SLAAC ustawią jako bramę domyślną adres link-local routera, który wysłał komunikat RA.