ICMPv6 é uma versão atualizada do protocolo ICMPv4 para ser utilizada em conjunto com o IPv6, sendo parte substancial de sua arquitetura. Sua implementação, portanto, é obrigatória em todos os nós da rede que utilizam IPv6 para se comunicar.

Embora esta versão possua as mesmas funcionalidades que a sua predecessora, como reportar erros no processamento de pacotes, realizar diagnósticos e enviar mensagens sobre as caracteristícas da rede, ambas não são compativeis e possuem diferenças significativas.

O ICMPv6 assume funções de outros protocolos, que existem isoladamente no IPv4. Tal mudança foi projetada com o simples intuito de reduzir a multiplicidade de protocolos, que é prejudicial por piorar a coerência e aumentar o tamanho das implementações.

Os protocolos usados no IPv4, que não existem mais no IPv6, cujas funcionalidades foram agregadas pelo ICMPv6, são:

ARP (Address Resolution Protocol), cujo o objetivo é mapear os endereços fisicos através do endereços lógicos.
RARP (Reverse Address Resolution Protocol), que realiza o inverso do ARP, mapeando os endereços lógicos para endereços fisicos.
IGMP (Internet Group Management Protocol), que atua com o gerenciamento de membros de grupos multicast.

É importante notar, em especial, que o ARP e RARP, no IPv4, são protocolos que podem ser descritos como operando entre as camadas 2 e 3 do modelo ISO/OSI. Em especial, eles não dependem de pacotes IP. O ICMPv6 é um protocolo de camada 3, mas é encapsulado em um pacote IP. Isso implica que firewalls operando na camada de rede, com o IPv6, podem bloquear funções extremamente básicas como a descoberta dos vizinhos e a autoconfiguração.

Uma outra diferença que se convém ressaltar é a utilização do ICMPv6 pelos subsequentes protocolos e funcionalidades:

MLD (multicast Listener Discovery), que opera com o gerenciamento dos grupos multicast.
NDP (Neighbor Discovery Protocol), que é responsável por identificar e conhecer caracteristicas da vizinhança.
Path MTU discovery, que trabalha no processo de descoberta do menor MTU em comunicação entre dois nós.
Mobility support, que cuida do gerenciamento de endereços de origem dos host dinamicamente.
Autoconfiguração Stateless, que permite a aquisição de endereços globais sem o uso de DHCP.

Deve-se ter em mente que, de forma geral, o ICMPv6 é muito mais importante para o funcionamento do IPv6, do que o ICMP é para o funcionamento do IPv4.

0 comentários:

Postar um comentário

 
Top