IPv6 - roteamento
Os conceitos de roteamento permanecem os mesmos no caso do IPv6, mas quase todos os protocolos de roteamento foram redefinidos de acordo. Discutimos anteriormente como um host se comunica com seu gateway. O roteamento é um processo para encaminhar dados roteáveis escolhendo a melhor rota entre várias rotas disponíveis ou caminho para o destino. Um roteador é um dispositivo que encaminha dados que não são explicitamente destinados a ele.
Existem duas formas de protocolos de roteamento:
Distance Vector Routing Protocol: Um roteador executando o protocolo do vetor de distância anuncia suas rotas conectadas e aprende novas rotas de seus vizinhos. O custo de roteamento para chegar a um destino é calculado por meio de saltos entre a origem e o destino. Um roteador geralmente depende de seu vizinho para a seleção do melhor caminho, também conhecido como “roteamento por rumores”. RIP e BGP são protocolos de vetor de distância.
Link-State Routing Protocol: Este protocolo reconhece o estado de um Link e anuncia aos seus vizinhos. As informações sobre novos links são obtidas de roteadores de mesmo nível. Depois que todas as informações de roteamento foram convergidas, o protocolo de roteamento de estado de link usa seu próprio algoritmo para calcular o melhor caminho para todos os links disponíveis. OSPF e IS-IS são protocolos de roteamento de estado de link e ambos usam o algoritmo Shortest Path First de Dijkstra.
Os protocolos de roteamento podem ser divididos em duas categorias:
Interior Routing Protocol: Os protocolos nestas categorias são usados dentro de um sistema autônomo ou organização para distribuir rotas entre todos os roteadores dentro de seus limites. Exemplos: RIP, OSPF.
Exterior Routing Protocol: Um protocolo de roteamento externo distribui informações de roteamento entre dois sistemas autônomos ou organizações diferentes. Exemplos: BGP.
Protocolos de roteamento
RIPng
RIPng significa Routing Information Protocol Next Generation. Este é um protocolo de roteamento interno e é um protocolo de vetor de distância. RIPng foi atualizado para suportar IPv6.
OSPFv3
BGPv4
BGP significa Border Gateway Protocol. É o único protocolo de gateway externo de padrão aberto disponível. O BGP é um protocolo de vetor de distância que considera o sistema autônomo como métrica de cálculo, em vez do número de roteadores como salto. BGPv4 é uma atualização do BGP para oferecer suporte ao roteamento IPv6.
A versão 3 do Open Shortest Path First é um protocolo de roteamento interno modificado para oferecer suporte ao IPv6. Este é um protocolo de estado de link e usa o algoritmo Shortest Path First do Djikrasta para calcular o melhor caminho para todos os destinos.
Protocolos alterados para suportar IPv6
ICMPv6: Internet Control Message Protocol versão 6 é uma implementação atualizada do ICMP para acomodar os requisitos IPv6. Este protocolo é usado para funções de diagnóstico, mensagem de erro e informação, fins estatísticos. O Neighbour Discovery Protocol do ICMPv6 substitui o ARP e ajuda a descobrir vizinhos e roteadores no link.
DHCPv6: Dynamic Host Configuration Protocol versão 6 é uma implementação de DHCP. Os hosts habilitados para IPv6 não exigem nenhum servidor DHCPv6 para adquirir o endereço IP, pois podem ser configurados automaticamente. Eles também não precisam do DHCPv6 para localizar o servidor DNS porque o DNS pode ser descoberto e configurado por meio do protocolo de descoberta de vizinho ICMPv6. Ainda assim, o servidor DHCPv6 pode ser usado para fornecer essas informações.
DNS: Não houve nenhuma nova versão do DNS, mas agora está equipado com extensões para fornecer suporte para a consulta de endereços IPv6. Um novo registro AAAA (quad-A) foi adicionado para responder a mensagens de consulta IPv6. Agora o DNS pode responder com ambas as versões de IP (4 e 6) sem qualquer alteração no formato da consulta.