01 - Características e Vantagens (128 bits, sem NAT, IPSEC obrigatório)
video: https://youtu.be/... no frontmatter da nota.Características e Vantagens do IPv6 (128 bits, sem NAT, IPsec obrigatório)
O IPv6 (Internet Protocol version 6) foi projetado para superar as limitações estruturais do IPv4. Padronizado pela RFC 8200 (julho de 2017), que obsoleou a clássica RFC 2460 de 1998, o IPv6 não é apenas um IPv4 com endereços maiores: é uma reformulação arquitetural que elimina mecanismos legados (broadcast, NAT, fragmentação em roteadores) e introduz capacidades novas (autoconfiguração stateless, IPsec integrado, Flow Label para QoS). Este documento detalha as características técnicas que tornam o IPv6 uma arquitetura superior para a internet das próximas décadas.
1. Espaço de Endereçamento de 128 bits
A mudança mais visível é a expansão do espaço de endereçamento de 32 para 128 bits.
| Protocolo | Bits | Endereços totais | Ordem de grandeência |
|---|---|---|---|
| IPv4 | 32 | $2^{32}$ | $\approx 4{,}3 \times 10^9$ (4,3 bilhões) |
| IPv6 | 128 | $2^{128}$ | $\approx 3{,}4 \times 10^{38}$ (340 undecilhões) |
A escala é tão colossal que teoricamente caberiam cerca de $6{,}67 \times 10^{23}$ endereços por metro quadrado da superfície terrestre. Em termos práticos, isso elimina qualquer preocupação com conservação de endereços: cada dispositivo (computador, celular, sensor IoT, veículo conectado) pode receber um endereço Global Unicast roteável na internet, sem precisar de NAT.
Consequências Práticas
- Fim do NAT como necessidade: redes podem ser planejadas com
/48ou/56por site, oferecendo dezenas de milhares de sub-redes/64para cada cliente. - Restauração do modelo fim-a-fim: dois hosts qualquer podem se comunicar diretamente, sem tradução, viabilizando aplicações P2P, VoIP, gaming e IoT sem técnicas como STUN/TURN/ICE.
- Sub-redes
/64padronizadas: o SLAAC exige 64 bits para o Interface ID, então o/64virou unidade mínima de sub-rede. Um/48permite $65.536$ sub-redes/64.
2. Cabeçalho Fixo de 40 Bytes
O cabeçalho IPv4 tem tamanho variável (20 a 60 bytes) e exige o processamento do campo IHL (Internet Header Length) para identificar onde começa o payload. O IPv6 adota um cabeçalho base fixo de 40 bytes, definido na RFC 8200.
Estrutura do Cabeçalho IPv6
| Campo | Tamanho | Função |
|---|---|---|
| Version | 4 bits | Sempre 0110 (6) |
| Traffic Class | 8 bits | Equivalente ao ToS/DSCP IPv4 (QoS) |
| Flow Label | 20 bits | Identificador de fluxo para QoS fim-a-fim |
| Payload Length | 16 bits | Tamanho do payload (exclui o cabeçalho de 40 bytes) |
| Next Header | 8 bits | Tipo do próximo cabeçalho (extensão ou protocolo L4) |
| Hop Limit | 8 bits | Equivalente ao TTL do IPv4 |
| Source Address | 128 bits | IP de origem |
| Destination Address | 128 bits | IP de destino |
Vantagens do Cabeçalho Fixo
- Processamento em hardware (ASIC/NPU): roteadores não precisam calcular comprimento variável, facilitando pipelines de encaminhamento a 100/400 Gbps.
- Sem checksum no cabeçalho: o IPv4 recalculava o checksum a cada salto (pois o TTL decrementava). O IPv6 removeu esse cálculo, deixando a integridade para L2 (FCS) e L4 (TCP/UDP checksum com pseudo-cabeçalho). Economia direta de ciclos de CPU.
- Extension Headers: opções como fragmentação, IPsec e routing ficam em cabeçalhos encadeados após o cabeçalho base. O roteador intermediário tipicamente só processa o cabeçalho fixo — apenas o destino processa as extensões.
3. Eliminação do Broadcast
O IPv6 aboliu o conceito de broadcast L3. Em vez de "gritar" para toda a sub-rede, o IPv6 usa multicast com escopos específicos:
ff02::1— todos os nós no enlace (substitui o broadcast L2 em muitos casos).ff02::2— todos os roteadores no enlace.ff02::1:ff00:0/104— Solicited-Node Multicast, usado pelo NDP (Neighbor Discovery Protocol) em substituição ao ARP.
Benefícios do Fim do Broadcast
- Eficiência energética: dispositivos em modo sleep (IoT, celulares) não são acordados por pacotes irrelevantes. Só processam multicast dos grupos aos quais se juntaram.
- Fim das tempestades de broadcast: um clássico problema de loops STP em redes IPv4 não ocorre mais em IPv6 puro.
- Segurança: a descoberta de vizinhos via NDP/NS é dirigida a um grupo específico, reduzindo superfície de ataque.
4. Segurança Integrada (IPsec)
No IPv4, o IPsec (RFC 4301 e demais) é uma adição opcional, tipicamente implantada em gateways dedicados. No IPv6, o suporte ao IPsec é parte da arquitetura original: as extensões AH (Authentication Header, RFC 4302) e ESP (Encapsulating Security Payload, RFC 4303) são definidas como Extension Headers padrão.
Esclarecimento importante
Embora a RFC 8200 diga que nós IPv6 devem suportar IPsec, na prática o uso efetivo não é obrigatório em toda comunicação. A integração nativa garante que a pilha IPsec esteja presente, mas a decisão de criptografar cabe à política de segurança. Em redes residenciais e datacenters públicos, a maior parte do tráfego IPv6 trafega sem ESP — a criptografia fim-a-fim fica a cargo do TLS.
5. Autoconfiguração Sem Estado (SLAAC)
Definido na RFC 4862, o SLAAC permite que um host monte seu próprio endereço global combinando o prefixo anunciado pelo roteador (via RA) com um Interface ID de 64 bits gerado localmente (EUI-64, Privacy Extensions RFC 4941 ou RFC 7217).
O SLAAC dispensa servidor DHCP centralizado, tornando redes IPv6 "plug-and-play". Isso é essencial para IoT (milhares de sensores sem infraestrutura DHCP) e para ambientes com mobilidade (handover entre células 5G/Wi-Fi sem perda de sessão).
6. Sem Fragmentação em Roteadores Intermediários
No IPv4, se um pacote exceder o MTU de um enlace, o roteador pode fragmentá-lo on-the-fly. Isso é caro em CPU e gera fragmentos que precisam ser remontados no destino.
O IPv6 proibiu a fragmentação em roteadores intermediários. Se um pacote exceder o MTU, o roteador o descarta e envia uma mensagem ICMPv6 "Packet Too Big" (tipo 2) de volta ao remetente. O remetente então ajusta o tamanho do pacote via Path MTU Discovery (PMTUD, RFC 8201). A fragmentação só ocorre no host de origem, com o cabeçalho de extensão Fragment Header.
7. QoS via Flow Label
O campo de 20 bits Flow Label é novidade do IPv6. Ele permite marcar um fluxo de pacotes (ex: uma chamada VoIP, um stream de vídeo) com um identificador único, sem depender da inspeção profunda de portas L4. Roteadores podem aplicar políticas de QoS (priorização, fila LLQ) olhando apenas (Origem, Destino, Flow Label).
8. Transição Suave (Dual Stack)
O IPv6 não é compatível binariamente com IPv4. A estratégia de transição definida pela RFC 4213 é o Dual Stack: hosts e roteadores rodam ambas as pilhas simultaneamente. O DNS decide qual usar (registro A para IPv4, AAAA para IPv6). Quando o IPv4 for desligado, o host continua operando apenas em IPv6. Mecanismos complementares (6to4, 6rd, Teredo, NAT64+DNS64, 464XLAT) cobrem cenários específicos.
9. Resumo Comparativo IPv4 × IPv6
| Característica | IPv4 | IPv6 |
|---|---|---|
| Tamanho do endereço | 32 bits | 128 bits |
| Cabeçalho | 20–60 bytes, variável | 40 bytes, fixo |
| Fragmentação em roteadores | Sim | Não (apenas no host de origem) |
| Broadcast | Sim (limitado e dirigido) | Não (usa multicast) |
| ARP | Sim (broadcast L2) | Não (substituído por NDP via multicast) |
| NAT | Quase obrigatório | Dispensável |
| IPsec | Opcional (add-on) | Parte da arquitetura |
| Autoconfiguração | DHCP necessário | SLAAC nativo |
| Checksum no cabeçalho | Sim | Não |
| QoS | ToS/DSCP (8 bits) | Traffic Class + Flow Label (28 bits) |
| Notação | Decimal pontuado | Hexadecimal com : |
10. Conclusão
O IPv6 não é apenas uma resposta ao esgotamento do IPv4: é uma arquitetura redesenhada para atender às demandas de IoT, mobilidade, segurança fim-a-fim e escala na casa de bilhões de dispositivos. As oito características descritas (128 bits, cabeçalho fixo, fim do broadcast, IPsec nativo, SLAAC, sem fragmentação em roteadores, Flow Label e Dual Stack) formam o conjunto que justifica a adoção progressiva do protocolo em datacenters, ISPs, redes móveis 5G e ambientes corporativos modernos.