• Nenhum resultado encontrado

Funcionalidades do IPv6 #1

No documento CURSO IPv6 BÁSICO (páginas 85-91)

Módulo 4

Definido na RFC 4443 para ser utilizado com o IPv6, o ICMPv6 é uma versão atualizada do ICMP (Internet Control Message Protocol) utilizado com IPv4.

Esta nova versão do ICMP, embora apresente as mesma funções que o ICMPv4, como reportar erros no processamento de pacotes e enviar mensagens sobre o status a as características da rede, ela não é compatível com seu antecessor, apresentando agora um número maior de mensagens e funcionalidades.

O ICMPv6, é agora o responsável por realizar as funções dos protocolos ARP (Address Resolution Protocol), que mapeia os endereços da camada dois para IPs e vice-versa no IPv4, e do IGMP (Internet Group Management Protocol), que gerencia os membros dos grupos multicast no IPv4.

O valor no campo Próximo Cabeçalho, que indica a presença do protocolo ICMPv6, é 58, e o suporte a este protocolo deve ser implementado em todos os nós.

87

Definido na RFC 4443.

Mesmas funções do ICMPv4 (mas não são compatíveis):

Informar características da rede;

Realizar diagnósticos;

Relatar erros no processamento de pacotes.

Assume as funcionalidades de outros protocolos:

ARP/RARP

IGMP

Identificado pelo valor 58 no campo Próximo Cabeçalho.

Deve ser implementado em todos os nós.

ICMPv6

Em um pacote IPv6, o ICMPv6 posiciona-se logo após o cabeçalho base do IPv6, e dos cabeçalhos de extensão, se houver.

O ICMPv6, é um protocolo chave na arquitetura IPv6, visto que, além do gerenciamento dos grupos multicast, através do protocolo MLD (Multicast Listener Discovery), e da resolução de endereços da camada dois, suas mensagens são essenciais para o funcionamento do protocolo de Descoberta de Vizinhança (Neighbor Discovery), responsável por localizar roteadores vizinhos na rede, detectar mudanças de endereço no enlace, detectar endereços duplicados, etc.; no suporte à mobilidade, gerenciando Endereços de Origem dos hosts dinamicamente; e no processo de descoberta do menor MTU (Maximum Transmit Unit) no caminho de uma pacote até o destino.

88

É precedido pelos cabeçalhos de extensão, se houver, e pelo cabeçalho base do IPv6.

Protocolo chave da arquitetura IPv6.

Essencial em funcionalidades do IPv6:

Gerenciamento de grupos multicast;

Descoberta de Vizinhança (Neighbor Discovery);

Mobilidade IPv6;

Descoberta do Path MTU.

ICMPv6

IPv6

cadeia de cab. de extensão

ICMPv6

O cabeçalho de todas as mensagens ICMPv6 tem a mesma estrutura simples, sendo composto por quatro campos:

Tipo: especifica o tipo da mensagem, o que determinará o formato do corpo da mensagem. Seu tamanho é de oito bits;

Código: oferece algumas informações adicionais para determinados tipos de mensagens. Também possui oito bits de tamanho;

Soma de Verificação: é utilizado para detectar dados corrompidos no cabeçalho ICMPv6 e em parte do cabeçalho IPv6. Seu tamanho é de 16 bits;

Dados: apresenta as informações de diagnóstico e erro de acordo com o tipo de mensagem. Para ajudar na solução de problemas, as mensagens de erro trarão neste campo, o pacote que invocou a mensagem, desde que o tamanho total do pacote ICMPv6 não exceda o MTU mínimo do IPv6, que é 1280 Bytes.

89

Cabeçalho simples

Tipo (8 bits): especifica o tipo da mensagem.

Código (8 bits): oferece algumas informações adicionais para determinados tipos de mensagens.

Soma de Verificação (16 bits): é utilizado para detectar dados corrompidos no cabeçalho ICMPv6 e em parte do cabeçalho IPv6.

Dados: apresenta as informações de diagnóstico e erro de acordo com o tipo de mensagem. Seu tamanho pode variar de acordo com a mensagem.

ICMPv6

As mensagens ICMPv6 são divididas em duas classes, cada uma composta por diversos tipos de mensagens, conforme as tabelas a seguir:

Mensagens de Erro:

127 Reservado para expansão das mensagens de erro

ICMPv6 Unidade Máxima de Transito (MTU) de um enlace.

Indica que o Limite de Encaminhamento ou o tempo de remontagem do pacote foi excedido.

Indica erro em algum campo do cabeçalho IPv6 ou que o tipo indicado no campo Próximo Cabeçalho não foi reconhecido.

90

Possui duas classes de mensagens:

Mensagens de Erro

Echo Request e Echo Reply

Multicast Listener Query

Multicast Listener Report

Multicast Listener Done

Router Solicitation e Router Advertisement

Neighbor Solicitation e Neighbor Advertisement

Redirect...

ICMPv6

Mensagens de Informação

Utilizadas com o protocolo Descoberta de Vizinhança.

Utilizada no mecanismo de Re-endereçamento (Renumbering) de roteadores.

Utilizadas para descobrir informações sobre nomes e endereços, são atualmente limitadas a ferramentas de diagnóstico, depuração e gestão de redes.

Utilizadas em uma extensão do protocolo de Descoberta de Vizinhança.

Utilizada no gerenciamento de grupos multicast.

Utilizadas no mecanismo de Mobilidade IPv6.

Utilizadas pelo protocolo SEND.

Reservado para expansão das mensagens de erro ICMPv6

Uso Experimental

Utilizada experimentalmente com protocolos de mobilidade como o Seamoby.

Utilizadas pelo mecanismo Multicast Router Discovery

Utilizada pelo protocolo de mobilidade Fast Handovers

Definido pela RFC4861, o protocolo de Descoberta de Vizinhança torna mais dinâmicos alguns processos de configuração de rede em relação ao IPv4, combinando as funções de protocolos como ARP, ICMP Router Discovery e ICMP Redirect, além de adicionar novos métodos não existentes na versão anterior do protocolo IP.

O protocolo de Descoberta de Vizinhança do IPv6 é utilizado por hosts e roteadores para os seguintes propósitos:

determinar o endereço MAC dos nós da rede;

encontrar roteadores vizinhos;

determinar prefixos e outras informações de configuração da rede;

detectar endereços duplicados;

determinar a acessibilidades dos roteadores;

redirecionamento de pacotes;

autoconfiguração de endereços.

92

Neighbor Discovery – definido na RFC 4861.

Assume as funções de protocolos ARP, ICMP Router Discovery e ICMP Redirect, do IPv4.

Adiciona novos métodos não existentes na versão anterior do protocolo IP.

Torna mais dinâmico alguns processos de configuração de rede:

determinar o endereço MAC dos nós da rede;

encontrar roteadores vizinhos;

determinar prefixos e outras informações de configuração da rede;

detectar endereços duplicados;

determinar a acessibilidades dos roteadores;

redirecionamento de pacotes;

autoconfiguração de endereços.

No documento CURSO IPv6 BÁSICO (páginas 85-91)

Documentos relacionados