Subnetting IPv6 é mais simples
Em IPv6 não há broadcast nem endereço de rede reservado, e ninguém conta hosts: uma LAN é sempre um /64 (RFC 4291), porque SLAAC e vários mecanismos dependem de um identificador de interface de 64 bits. O trabalho de projeto é decidir como dividir o prefixo recebido entre sites, prédios e VLANs.
Exemplo: 2001:db8:abcd::/48 em /64
São 64 − 48 = 16 bits de sub-rede, ou seja, 65.536 redes /64. Os 16 bits ficam exatamente no quarto grupo do endereço:
| # | Sub-rede |
|---|---|
| 1 | 2001:db8:abcd::/64 |
| 2 | 2001:db8:abcd:1::/64 |
| 3 | 2001:db8:abcd:2::/64 |
| … | … |
| 65.536 | 2001:db8:abcd:ffff::/64 |
Tamanhos de referência
| Prefixo | Uso típico | /64 disponíveis |
|---|---|---|
| /32 | alocação mínima de um provedor (LIR) | 4.294.967.296 |
| /48 | site corporativo | 65.536 |
| /56 | cliente residencial ou pequena empresa | 256 |
| /60 | delegação mínima de alguns provedores | 16 |
| /64 | uma LAN / VLAN | 1 |
| /127 | enlace entre roteadores (RFC 6164) | – |
Planeje em nibbles
Cada dígito hexadecimal representa 4 bits (um nibble). Dividir em múltiplos de 4 bits (/48 → /52 → /56 → /60 → /64) faz cada nível do plano corresponder a um dígito do endereço, o que facilita a leitura, a delegação reversa em ip6.arpa e a sumarização. Um esquema comum para um /48: primeiro dígito do quarto grupo para o site ou prédio, segundo para a função (usuários, servidores, voz, gerência) e os dois últimos para a VLAN.
Notação RFC 5952
A ferramenta mostra o endereço expandido e o comprimido: zeros à esquerda removidos, letras minúsculas e a maior sequência de grupos zerados substituída por :: (apenas uma vez, e nunca para um único grupo). Assim 2001:0db8:abcd:0001:0000:0000:0000:0000 vira 2001:db8:abcd:1::.
Configuração
! Cisco IOS ipv6 unicast-routing interface Vlan10 ipv6 address 2001:db8:abcd:10::1/64 # Junos set interfaces irb unit 10 family inet6 address 2001:db8:abcd:10::1/64 # Linux ip -6 addr add 2001:db8:abcd:10::1/64 dev eth0.10
Uma convenção útil: usar o número da VLAN no quarto grupo (VLAN 10 → :10::/64). O valor é hexadecimal, mas lido como decimal pelas pessoas, o que facilita a operação.
Não economize prefixo
O hábito de IPv4 de dar a cada segmento o menor bloco possível não se aplica aqui. Peça ao provedor um /48 por site (ou pelo menos um /56), use /64 em toda LAN mesmo que tenha três hosts e reserve espaço para crescer em cada nível do plano. O que é escasso em IPv6 não são endereços, e sim a capacidade de renumerar uma rede inteira depois.