O sucessor do IPv4: 128 bits, cabeçalho simplificado e autoconfiguração — RFC 8200
O IPv6 nasceu para resolver o esgotamento do IPv4 — e, de quebra, simplificar e modernizar a camada de rede.
2128 ≈ 3,4 × 1038 endereços. São cerca de 1028 endereços por habitante do planeta — praticamente inesgotável.
Os 128 bits são escritos como 8 grupos de 16 bits (hextetos) em hexadecimal, separados por dois-pontos.
O padrão de fato usa /64: metade para a rede, metade para a interface.
| Tipo / faixa | Nome | Função |
|---|---|---|
| 2000::/3 | Unicast global | Roteável na Internet pública (equivale ao IP público). |
| fe80::/10 | Link-local | Válido só no enlace local; obrigatório em toda interface. Base do NDP. |
| fc00::/7 (fd00::/8) | Unique Local (ULA) | Uso interno/privado — análogo ao RFC 1918 do IPv4. |
| ff00::/8 | Multicast | Entrega a um grupo (ex.: ff02::1 = todos os nós). |
| (grupo unicast) | Anycast | Entregue ao membro mais próximo do grupo. |
| ::1 / :: | Loopback / Não especificado | O próprio host / ausência de endereço. |
Mais enxuto que o do IPv4: tamanho fixo, sem checksum e sem campos de fragmentação. Cada linha = 32 bits.
Apenas 8 campos, contra 13+ do IPv4. Os endereços ocupam 32 dos 40 bytes.
| Campo | Bits | Função |
|---|---|---|
| Versão | 4 | Vale 6. |
| Classe de Tráfego | 8 | Prioridade/QoS (DSCP + ECN), como no IPv4. |
| Rótulo de Fluxo | 20 | Marca pacotes de um mesmo fluxo para tratamento especial (ex.: tempo real). Novidade do IPv6. |
| Comprimento da Carga | 16 | Tamanho do que vem após o cabeçalho fixo (extensões + dados), em bytes. |
| Próximo Cabeçalho | 8 | Tipo do próximo cabeçalho: de extensão ou de transporte (6=TCP, 17=UDP, 58=ICMPv6). |
| Limite de Saltos | 8 | Equivale ao TTL: decrementado a cada roteador. |
| Origem / Destino | 128 + 128 | Endereços IPv6 do remetente e do destinatário. |
Em vez do campo "Opções" do IPv4, o IPv6 usa uma cadeia de cabeçalhos de extensão: cada um aponta o tipo do seguinte pelo campo Próximo Cabeçalho.
Exemplos: Hop-by-Hop, Routing, Fragment, Destination Options, Authentication (AH) e ESP (IPsec).
O ICMPv6 é essencial (não opcional). Sobre ele roda o NDP (Neighbor Discovery Protocol), que substitui o ARP e mais:
Em vez do broadcast do ARP, o NDP usa multicast dirigido (ex.: nó solicitado), incomodando apenas os hosts relevantes — mais eficiente e silencioso na rede.
O host se autoconfigura em passos:
Um servidor central atribui endereços e parâmetros (DNS, etc.), como no IPv4 — útil quando se quer controle e registro centralizados. SLAAC e DHCPv6 podem ser combinados.
A migração é gradual: por anos, IPv4 e IPv6 coexistem. Três estratégias principais:
O dispositivo roda IPv4 e IPv6 simultaneamente e escolhe conforme o destino. É a abordagem preferida.
Encapsula pacotes IPv6 dentro de IPv4 (6in4, 6to4, Teredo) para atravessar trechos que só falam IPv4.
NAT64 + DNS64 permitem que um host só-IPv6 converse com serviços só-IPv4.
| Aspecto | IPv4 | IPv6 |
|---|---|---|
| Endereço | 32 bits (~4,3 bilhões) | 128 bits (~3,4 × 10³⁸) |
| Notação | Decimal pontuada | Hexadecimal com :: |
| Cabeçalho | 20–60 bytes, variável | 40 bytes fixos |
| Checksum no cabeçalho | Sim (recalculado por salto) | Não |
| Fragmentação | Origem e roteadores | Somente a origem |
| Broadcast | Sim | Não (usa multicast/anycast) |
| Resolução de MAC | ARP | NDP (ICMPv6) |
| Autoconfiguração | DHCP | SLAAC e/ou DHCPv6 |
| NAT | Onipresente | Em geral dispensável |
O IPv6 amplia o endereçamento para 128 bits, com notação hexadecimal e compressão por ::. Seu cabeçalho fixo de 40 bytes é mais simples e rápido — sem checksum e sem fragmentação por roteadores. Abandona o broadcast, traz NDP/ICMPv6 no lugar do ARP e autoconfiguração (SLAAC) nativa. A transição a partir do IPv4 é gradual, via pilha dupla, tunelamento e tradução.
Voltar aos Tópicos