taap.digitalferramentas para engenharia de redes

Guia prático

Quantas sub-redes /64 cabem em um /56

A filial ligou o link novo e o roteador recebeu um /56 do provedor. A pergunta que chega ao suporte é simples: quantas redes isso dá? A resposta cabe em uma potência de 2, mas o que fazer com ela pede um pouco mais de conta.

Roteador branco com cabo de rede conectado na traseira
O roteador da filial recebe o /56 do provedor e distribui as redes /64 para cada VLAN. Foto: Compare Fibre / Unsplash

O caso: o roteador de uma filial recebeu do provedor, por delegação de prefixo, o bloco 2001:db8:abcd:4200::/56. A filial tem hoje sete VLANs e quer saber quantas redes pode criar e como numerá-las. O prefixo 2001:db8::/32 é reservado para documentação (RFC 3849); use o que o seu provedor entregou.

Resposta curta: entre o /56 e o /64 há 8 bits, então cabem 28 = 256 redes /64, de 2001:db8:abcd:4200::/64 até 2001:db8:abcd:42ff::/64. Só os dois últimos dígitos do quarto grupo mudam. Planeje pelos dois dígitos (o ID de sub-rede), não pelo endereço inteiro, porque o prefixo delegado pode mudar.

1. A conta: 2 elevado à diferença

Toda rede com hosts em IPv6 é um /64. A RFC 4291 fixa em 64 bits o ID de interface dos endereços unicast comuns, e a RFC 7421 explica que a autoconfiguração (SLAAC) depende dessa fronteira. Então a pergunta "quantas redes cabem" é sempre "quantos /64 cabem".

A conta é uma só. Os bits entre o tamanho do bloco e o /64 formam o ID de sub-rede; cada bit dobra o número de redes:

redes /64 = 2(64 − prefixo)

Para o /56: 64 − 56 = 8 bits, e 28 = 256. A mesma conta para outros tamanhos que aparecem em contratos e em roteadores:

Bloco recebido Bits de sub-rede Redes /64
/48 16 65.536
/52 12 4.096
/56 8 256
/60 4 16
/62 2 4
/63 1 2
/64 0 1

A tabela mostra por que o tamanho do bloco importa. Um /60 dá 16 redes, o suficiente para uma casa ou uma loja pequena. Um /64 sozinho dá uma rede só: não há como separar visitantes, câmeras e usuários sem recorrer a truques.

2. Onde as redes ficam no endereço

O bloco 2001:db8:abcd:4200::/56 tem 56 bits fixos. Cada dígito hexadecimal vale 4 bits, então 56 bits são 14 dígitos: os três primeiros grupos inteiros (12 dígitos) mais os dois primeiros dígitos do quarto grupo, "42". Os dois dígitos seguintes do quarto grupo são livres. É ali que mora a numeração da filial.

As primeiras redes e a última:

Nº Dígitos livres Rede
1 00 2001:db8:abcd:4200::/64
2 01 2001:db8:abcd:4201::/64
3 02 2001:db8:abcd:4202::/64
4 03 2001:db8:abcd:4203::/64
… … …
256 ff 2001:db8:abcd:42ff::/64

Note que a primeira rede se escreve 2001:db8:abcd:4200::/64: na forma canônica da RFC 5952, os zeros à esquerda somem e os grupos zerados viram "::". Quem procura "4200:00" em uma planilha não acha; documente sempre na forma canônica.

O intervalo completo do /56, do primeiro ao último endereço, vai de 2001:db8:abcd:4200:: até 2001:db8:abcd:42ff:ffff:ffff:ffff:ffff. A calculadora IPv6 lista as redes de qualquer bloco em ordem e mostra o endereço por extenso.

3. Um plano para os 256 /64

256 redes para 7 VLANs parece exagero, mas a sobra é o que deixa o plano simples. Uma divisão possível usa o primeiro dos dois dígitos como "grupo" e o segundo como "rede dentro do grupo":

Primeiro dígito Grupo Redes no grupo
0 Redes de produção da filial 16
1 Laboratório e testes 16
2 a e Reserva 208
f Infraestrutura (gerência, enlaces) 16

Cada grupo é um /60 (16 redes /64). Dentro do grupo de produção, as VLANs de hoje:

ID de sub-rede Uso Rede
00 Usuários 2001:db8:abcd:4200::/64
01 Wi-Fi corporativo 2001:db8:abcd:4201::/64
02 Wi-Fi visitantes 2001:db8:abcd:4202::/64
03 VoIP 2001:db8:abcd:4203::/64
04 Câmeras 2001:db8:abcd:4204::/64
05 Servidores locais 2001:db8:abcd:4205::/64
f0 Gerência 2001:db8:abcd:42f0::/64

A gerência vai para o grupo f. Assim, uma regra de firewall para "toda a gerência da filial" é um /60 só, 2001:db8:abcd:42f0::/60, e não uma lista de redes soltas.

Colunas de código verde em fundo escuro
Os dois dígitos hexadecimais entre o /56 e o /64 são todo o espaço de numeração da filial. Foto: Markus Spiske / Unsplash

4. O prefixo delegado pode mudar

Em uma conexão com delegação de prefixo, o roteador da filial pede o bloco ao provedor por DHCPv6. A RFC 8415 descreve esse pedido (a opção IA_PD) e os dois tempos de vida de cada prefixo delegado: o preferido e o válido. Quando o tempo válido expira sem renovação, o cliente precisa parar de usar o prefixo.

Na prática, isso quer dizer que os primeiros 56 bits podem não ser os mesmos daqui a um tempo. O que você controla são os 8 bits do ID de sub-rede. Por isso:

  • Documente as redes pelo ID de sub-rede ("VLAN 30 = 03"), e não só pelo endereço completo.
  • Configure o roteador para montar o /64 a partir do prefixo recebido, quando o equipamento oferecer essa opção, em vez de digitar o endereço inteiro em cada interface.
  • Evite regras de firewall fixas com o prefixo atual em equipamentos que não acompanham a troca. Se o prefixo mudar, a regra deixa de proteger o que deveria.

Se a filial precisa de endereços que nunca mudam, por exemplo para servidores publicados, isso é conversa com o provedor sobre um bloco fixo. Não há conta que resolva.

5. Por que não dividir um /64

Com poucas redes disponíveis, surge a tentação de cortar um /64 em pedaços menores, como /80 ou /96. A RFC 7421 analisa essa ideia e registra que IDs de interface menores que 64 bits estão fora das especificações atuais, com resultados que podem variar. Hosts que usam SLAAC não vão se configurar em um prefixo maior que /64.

A exceção conhecida está nos enlaces entre roteadores, onde a RFC 6164 trata do /127. Para redes com computadores, telefones, câmeras e access points, a regra é um /64 por rede.

Se o bloco recebido é pequeno demais para as VLANs que você precisa, o caminho é pedir mais espaço. A RFC 6177 lembra que um site deve receber espaço suficiente sem aperto, o que significa mais que um único /64 na maioria dos casos.

6. Mesmo plano, prefixos diferentes

O plano por ID de sub-rede rende mais quando a empresa tem várias filiais, cada uma com um /56 de um provedor diferente. Os prefixos não têm relação entre si, mas o ID de cada VLAN é o mesmo em todas. Três filiais de exemplo:

Filial /56 recebido VoIP (ID 03) Gerência (ID f0)
A 2001:db8:abcd:4200::/56 2001:db8:abcd:4203::/64 2001:db8:abcd:42f0::/64
B 2001:db8:77:a100::/56 2001:db8:77:a103::/64 2001:db8:77:a1f0::/64
C 2001:db8:1c0:3e00::/56 2001:db8:1c0:3e03::/64 2001:db8:1c0:3ef0::/64

Quem lê a tabela reconhece a VLAN pelos dois dígitos finais do quarto grupo, qualquer que seja o provedor. Os modelos de configuração dos roteadores também ficam iguais: muda só o prefixo recebido.

Do lado do provedor, a conta é a mesma, um nível acima. Um /48 comporta 28 = 256 blocos /56. Se cada cliente recebe um /56, um /48 do provedor atende 256 clientes, e cada um fica com 256 redes.

7. Erros que aparecem no suporte

  • Configurar a VLAN com o /56 inteiro. O roteador anuncia o /56 na LAN e os equipamentos não se autoconfiguram, porque o prefixo anunciado para SLAAC precisa ser um /64. Cada VLAN recebe um /64 do bloco.
  • Usar a mesma rede /64 em duas VLANs. Os dois dígitos do ID de sub-rede precisam ser únicos dentro do /56. Uma planilha simples, com uma linha por ID, evita a repetição.
  • Contar endereços em vez de redes. "O /56 tem 272 endereços" não responde a nenhuma pergunta de projeto. A pergunta útil é quantas VLANs cabem: 256.

Uma última conta útil para o suporte: quantas VLANs ainda cabem. Com 7 redes em uso, sobram 249 das 256. O limite prático da filial, portanto, não é o endereçamento, e sim o número de VLANs que o switch e a equipe conseguem operar.

8. Conferindo com a calculadora

Na calculadora IPv6, informe o prefixo 2001:db8:abcd:4200::/56, o novo tamanho /64 e quantas redes listar. Ela mostra o total de redes (256), o endereço por extenso e a lista em ordem. Para ver os grupos de 16 do plano, use /60 como novo tamanho: o resultado é 16 blocos, de 2001:db8:abcd:4200::/60 a 2001:db8:abcd:42f0::/60.

Perguntas frequentes

Um /56 tem quantos endereços?

272, um número tão grande que não ajuda a planejar. O que importa é a quantidade de redes /64 (256) e, dentro de cada uma, os 264 endereços de interface, que nenhuma VLAN esgota.

E se o provedor entregar um /60?

São 16 redes /64, com um único dígito hexadecimal livre. Dá para manter as VLANs da filial, mas sem a divisão em grupos e com pouca reserva. Um /48 daria 65.536 redes.

O que acontece quando o prefixo delegado expira?

Pela RFC 8415, cada prefixo delegado tem um tempo de vida válido, e o roteador precisa parar de usá-lo quando esse tempo acaba sem renovação. As redes /64 montadas a partir dele deixam de valer junto. Por isso o plano deve depender do ID de sub-rede, e não do prefixo de hoje.

Dá para dividir o /56 em blocos de outros tamanhos?

Dá, desde que cada rede final seja um /64. O /56 é ao mesmo tempo 256 redes /64, 16 blocos /60 ou 4 blocos /58. Prefira /60, que cai em um dígito hexadecimal inteiro e deixa o grupo visível no endereço.

A conta muda para outros tamanhos?

Não. Para qualquer bloco /n, o número de redes /64 é 2(64 − n). Um /52 dá 4.096; um /62 dá 4. Veja como planejar um bloco maior no guia plano de endereçamento IPv6 para uma empresa com um /48.

subnet6Faça a conta com os seus númerosQuantas /64 cabem no seu /48 ou /56, com a lista e a notação RFC 5952.
Abrir Sub-redes IPv6 com este caso →

Fontes e referências

Conferimos cada afirmação técnica nas fontes acima. Os números foram calculados com as mesmas fórmulas das ferramentas do site. Veja a metodologia e a lista completa de fontes.

Outros guias