ICMPv6
siglaSignifica: Internet Control Message Protocol version 6
O protocolo de controle e de erro do IPv6, que também transporta o Neighbor Discovery; sem ele o IPv6 não funciona.
O ICMPv6 (RFC 4443) é o protocolo IP 58 e, ao contrário do ICMP em muitas políticas IPv4, não pode ser tratado como opcional: todo nó IPv6 tem de implementá-lo, e resolução de endereço, descoberta de roteador e detecção de endereço duplicado dependem dele. Filtrar ICMPv6 em bloco é uma queda provocada pela própria rede.
Toda mensagem começa com um campo Type de 8 bits, um Code de 8 bits e um Checksum de 16 bits. Os tipos 0 a 127 são erros, como Destination Unreachable e Packet Too Big; os tipos 128 a 255 são informativos, entre eles o echo, o Multicast Listener Discovery (130 a 132 e 143) e as cinco mensagens do Neighbor Discovery, 133 a 137, cujo único código é 0.
A RFC 4890 chama o ICMPv6 de essencial ao funcionamento do IPv6 e avisa que filtragem agressiva demais prejudica a comunicação. Os tipos 133 a 136 e as mensagens MLD não podem ser descartados por um nó que queira participar do IPv6; o Redirect é o único que pede uma decisão explícita de política. Tradutores e túneis criam uma dependência própria: a RFC 7915 registra que não é raro redes descartarem o Packet Too Big, o que deixa transferências grandes travadas.
No tcpdump, icmp6 é atalho para ip6 proto 58, e valores nomeados como icmp6-neighborsolicit selecionam tipos isolados; a ressalva é que o filtro supõe pacotes sem extension headers. No Wireshark o campo é icmpv6.type.
Também conhecido como: icmp6, icmp for ipv6, next header 58, rfc 4443
Fontes
- RFC 4443, Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification, March 2006: sections 1, 2 and 2.1 (read 2026-10-18)
- RFC 4890, Recommendations for Filtering ICMPv6 Messages in Firewalls, May 2007: Abstract and sections 1, 4.4.1 and 4.4.4 (read 2026-10-18)
- IANA, Internet Control Message Protocol version 6 (ICMPv6) Parameters, last updated 9 June 2026 (read 2026-10-18)
- RFC 7915, IP/ICMP Translation Algorithm, June 2016: section 7 (read 2026-10-18)