O IPv6 é muitas vezes resumido como «IPv4 com endereços maiores». É verdade, mas os endereços maiores mudam a forma como as redes são construídas e como os dispositivos se comportam. Eis o que realmente distingue os dois.
Em resumo
| IPv4 | IPv6 | |
|---|---|---|
| Comprimento do endereço | 32 bits | 128 bits |
| Notação | 192.0.2.1 |
2001:db8::1 |
| Número de endereços | ~4,3 × 10⁹ | ~3,4 × 10³⁸ |
| Rede local típica | /24 (254 anfitriões) | /64 (1,8 × 10¹⁹ endereços) |
| Partilha de endereços | O NAT é a norma | Cada dispositivo pode ter um endereço global |
| Configuração automática | DHCP | SLAAC e/ou DHCPv6 |
| Broadcast | Sim | Não – multicast em vez disso |
| Cabeçalho | Variável, com soma de verificação | Fixo de 40 bytes, sem soma de verificação |
Endereços e notação
Os endereços IPv4 são quatro octetos decimais. Os endereços IPv6 são oito grupos de dígitos hexadecimais, e as sequências longas de zeros comprimem-se com ::. 2001:0db8:0000:0000:0000:0000:0000:0001 e 2001:db8::1 são o mesmo endereço. No guia do IPv6 pode experimentar as regras de forma interativa.
Numerar redes
O IPv4 é escasso, por isso as redes são dimensionadas à justa: um /24 para um pequeno escritório, um /29 para alguns servidores. O IPv6 inverte isto. Cada rede local recebe um /64, seja qual for o número de dispositivos, e um local recebe normalmente um /48 ou /56 – o suficiente para milhares de sub-redes. O planeamento é sobre estrutura, não sobre poupar endereços.
NAT e alcance de ponta a ponta
Como os endereços IPv4 se esgotaram, quase todas as casas e muitas redes móveis usam NAT, e com o CGNAT muitos clientes ficam atrás de um único endereço público. O NAT quebra o princípio de que cada dispositivo pode ser alcançado diretamente: ligações de entrada, aplicações peer-to-peer e alguns jogos precisam de soluções alternativas.
O IPv6 não precisa de NAT. Os dispositivos têm endereços encaminháveis globalmente, e a proteção é dada por uma firewall com estado, que bloqueia o tráfego de entrada indesejado tal como o NAT fazia indiretamente.
Como os dispositivos obtêm endereços
O IPv4 depende do DHCP. Os dispositivos IPv6 podem configurar-se sozinhos com SLAAC: o router anuncia o prefixo /64 e cada dispositivo forma o seu próprio endereço. Os sistemas modernos usam identificadores de interface aleatórios e trocados regularmente, para que o endereço não sirva para seguir um dispositivo entre redes.
O IPv6 é mais rápido ou mais seguro?
Nenhum dos protocolos é mais rápido por si só, mas o tráfego IPv6 evita muitas vezes o CGNAT, o que pode reduzir a latência. A segurança é equivalente: o IPsec existe para ambos, e o que decide na prática são as regras da firewall – que muitas pessoas se esquecem de aplicar ao IPv6.
Dual-stack
A Internet está numa longa transição. A maioria das redes usa dual-stack – os dois protocolos ao mesmo tempo – e os navegadores usam o «Happy Eyeballs» para preferir o IPv6 mas recorrer rapidamente ao IPv4. Algumas redes móveis são só IPv6 e chegam aos serviços IPv4 através de NAT64. Quantas das redes registadas na Finlândia anunciam IPv6 pode ver em A Internet da Finlândia em números.
Veja se a sua ligação tem os dois na página inicial ou no teste de IPv6, e veja como um endereço IPv4 é representado em IPv6 com a ferramenta IPv4 para IPv6.