Noções Essenciais sobre IPv6: Migração, NAT e Endereços
Classificado em Computação
Escrito em em português com um tamanho de 3,81 KB
Porquê não usar NAT em vez de um novo protocolo?
A utilização de NAT poderia ser usada em vez de um novo protocolo, visto que o NAT traduz endereços privados em públicos e vice-versa. Mas tem implicações:
- Quebra a ligação end-to-end entre IPs.
- Obriga a que a rede mantenha o estado das ligações.
- Dificulta o rápido encaminhamento.
- Impede a segurança end-to-end.
- Novas aplicações não conhecidas do NAT obrigam a que o NAT tenha de ser atualizado.
- Há aplicações que não funcionam com NAT.
Formas de Migração para IPv6
Seria incorreto criar dois “mundos” distintos, um para o IPv4 e outro para o IPv6. Portanto, é necessário não só que ambos coexistam, mas também que se comuniquem. Sendo assim, as três formas de migração são:
- Dual-Stack (Pilha-Dupla): Faz com que um único dispositivo, como um router, tenha suporte para ambos os protocolos (IPv4 e IPv6).
- Tunneling: Cria condições para o tráfego de pacotes IPv6 em redes baseadas em IPv4 e vice-versa.
- Translation: Permite que dispositivos que suportam apenas IPv6 comuniquem com redes baseadas em IPv4 e vice-versa, através da tradução de endereços e cabeçalhos.
Cabeçalho IPv6
Campos do Cabeçalho IPv6:
- Versão: Campo que identifica a versão do protocolo. No IPv6, é preenchido com 6.
- Classe de Tráfego: Indica a classe a que o pacote de dados pertence, podendo definir prioridades.
- Identificador de Fluxo (Flow Label): Identifica os pacotes que pertencem ou não ao mesmo fluxo de dados.
- Tamanho de Dados (Payload Length): Informa o tamanho do pacote em bytes.
- Próximo Cabeçalho: Identifica qual é o próximo cabeçalho que segue o atual ou o protocolo da próxima camada.
- Limite de Encaminhamento (Hop Limit): Indica a quantidade máxima de routers pelos quais o pacote pode passar. Caso exceda o limite, o pacote é descartado.
- Endereço de Origem: Informa o endereço de origem do pacote.
- Endereço de Destino: Informa o destino do pacote, isto é, o endereço final.
Tipos de Endereços IPv6
Os três tipos de endereços IPv6 são:
- Unicast: Define uma única interface, de forma que os pacotes enviados a este endereço sejam entregues sempre a ele. É apropriado para redes ponto a ponto.
- Multicast: Neste tipo, os pacotes de dados podem ser entregues a todos os endereços que pertençam a um determinado grupo.
- Anycast: Semelhante ao multicast, com a diferença de que os pacotes de dados são entregues à interface do grupo que estiver mais próxima. Este tipo é apropriado para servidores de DNS.
IPv6 possui Broadcast?
Não, o IPv6 não possui Broadcast. No entanto, possui o endereço IPv6 all-nodes multicast, que alcança um resultado semelhante.
Tipos de Endereços Unicast IPv6
Os seis tipos de endereços unicast são:
- Global Unicast: Equivalente ao endereço público no IPv4.
- Link-Local: Usado para comunicar com dispositivos no mesmo segmento de rede local.
- Loopback: Igual ao IPv4, refere-se ao próprio host (::1).
- Unspecified Address: Não pode ser atribuído a uma interface (::).
- Unique Local: Semelhante aos endereços privados no IPv4.
- Embedded IPv4: Endereço IPv4 incluído para ajudar na transição e tradução de IPv4 para IPv6.