Calculadora de sub-redes IPv6
Entradas
| Endereço IPv6 | 2001:db8:abcd:1234::1 |
|---|---|
| Comprimento de prefixo | 64 |
Calculadora de sub-redes IPv6
Digite um endereço IPv6 e um comprimento de prefixo para encontrar o endereço de rede, as formas totalmente expandida e comprimida (RFC 5952) e quantos endereços o prefixo abrange.
Entradas
Endereço e prefixo
Resultados
Insira um valor para ver os resultados.
Sub-rede
Forma expandida
Sub-redes IPv6
Uma calculadora de sub-redes IPv6 transforma um endereço IPv6 e um comprimento de prefixo na descrição completa da rede à qual ele pertence: o endereço de rede, o endereço escrito tanto em sua forma totalmente expandida quanto na mais curta comprimida, e quantos endereços o prefixo abrange. Qualquer pessoa que planeje um esquema de endereçamento IPv6, configure um roteador ou firewall, ou esteja aprendendo em que o protocolo difere do IPv4 recorre constantemente a esse desdobramento.
Como os endereços IPv6 são escritos
Um endereço IPv6 tem 128 bits — quatro vezes o tamanho de um endereço IPv4. Em vez de quatro octetos decimais, ele é escrito como oito grupos de quatro dígitos hexadecimais separados por dois-pontos, por exemplo 2001:0db8:abcd:1234:0000:0000:0000:0001. Como endereços tão longos são tediosos de ler e digitar, aplicam-se duas regras de encurtamento. Primeiro, os zeros iniciais dentro de qualquer grupo podem ser removidos, de modo que 0db8 vira db8 e 0000 vira 0. Segundo, uma única sequência de grupos consecutivos só de zeros pode ser substituída por um dois-pontos duplo ::. Aplicando as duas regras ao endereço acima obtém-se a forma comprimida 2001:db8:abcd:1234::1.
A forma canônica mais curta é padronizada pela RFC 5952: os zeros iniciais são sempre removidos, o :: substitui a mais longa sequência de grupos de zeros e, quando duas sequências empatam, vence a mais à esquerda. O :: só pode aparecer uma vez, porque mais de um seria ambíguo. As formas expandida e comprimida sempre nomeiam o mesmo endereço — a escolha é puramente uma questão de legibilidade.
Comprimento de prefixo e o endereço de rede
O IPv6 usa a notação CIDR exatamente como o IPv4: um endereço seguido de uma barra e um comprimento de prefixo, como 2001:db8::/32. O prefixo é o número de bits iniciais reservados para a parte de rede; os 128 − n bits restantes identificam os hosts dentro da sub-rede. O endereço de rede é encontrado ao manter os bits de rede e colocar em zero cada bit de host, e então escrever o resultado na forma comprimida.
O número de endereços de um bloco decorre diretamente da contagem de bits de host:
Aqui não há regra de "subtrair dois". O IPv6 não reserva um endereço de rede ou de broadcast separado como o IPv4 faz, então o bloco inteiro é conceitualmente endereçável.
Tamanhos de prefixo comuns
Um punhado de limites de prefixo domina as implantações reais:
- /64 — a sub-rede única padrão. Seus 64 bits de host estão dimensionados para a autoconfiguração de endereços sem estado (SLAAC), e quase todo enlace IPv6 comum é um /64. Um único /64 contém 2 elevado a 64 endereços.
- /56 — uma alocação típica para uma casa ou um pequeno escritório. Contém 256 sub-redes /64 separadas.
- /48 — uma alocação comum para uma organização ou site maior, com 65.536 sub-redes /64.
Cada passo de 8 bits de prefixo multiplica por 256 o número de sub-redes /64. As contagens de endereços crescem igualmente rápido: um /64 abrange cerca de 18,4 quintilhões de endereços, e um /48 cerca de 1,2 setilhões.
Exemplo resolvido
Tome 2001:db8:abcd:1234::1 com um prefixo /64. A máscara dedica 64 bits à rede, deixando 64 bits de host:
A parte de host (os últimos 64 bits, aqui ::1) é zerada para produzir o endereço de rede 2001:db8:abcd:1234::, enquanto a forma comprimida do endereço original continua 2001:db8:abcd:1234::1. Encurte o prefixo para /48 e a rede passa a ser 2001:db8:abcd::, um bloco de 2 elevado a 80 — cerca de 1,2 setilhões — endereços.
Calculadoras relacionadas
Para redes IPv4, a Calculadora de Sub-rede (CIDR) faz o mesmo desdobramento com os endereços de rede, de broadcast e as contagens de hosts utilizáveis. Para contar os endereços de um trecho IPv4 arbitrário ou resumi-lo em um bloco, veja a Calculadora de Intervalo de Endereços IP.
Perguntas frequentes (FAQ)
Por que o IPv6 é tão diferente do IPv4?
Os endereços IPv6 têm 128 bits em vez de 32, e por isso são escritos como oito grupos de quatro dígitos hexadecimais separados por dois-pontos, em vez de quatro octetos decimais. O espaço maior elimina a escassez de endereços que obrigou as redes IPv4 a depender do NAT, e permite que cada sub-rede seja um /64 uniforme. A notação hexadecimal com dois-pontos, junto com suas regras de compressão de zeros, mantém legíveis esses endereços tão longos.
Qual é a diferença entre as formas expandida e comprimida?
A forma expandida escreve os oito grupos com seus zeros iniciais, como 2001:0db8:abcd:1234:0000:0000:0000:0001 — útil quando você precisa de todos os dígitos alinhados. A forma comprimida segue a RFC 5952: remove os zeros iniciais de cada grupo e substitui a única sequência mais longa de grupos só de zeros por ::, resultando em 2001:db8:abcd:1234::1. Ambas nomeiam o mesmo endereço; a forma comprimida é a que você normalmente digita e armazena.
O que significam os prefixos /48, /56 e /64?
São os limites de alocação mais comuns. Um /64 é a sub-rede única padrão — seus bits de host estão dimensionados para a autoconfiguração de endereços sem estado. Um /56 dá a um site 256 dessas sub-redes /64, uma alocação típica para uma casa ou um pequeno escritório. Um /48 dá 65.536 sub-redes /64 e é uma alocação comum para uma organização maior. Cada passo de 8 bits multiplica por 256 o número de sub-redes.
Quantos endereços um prefixo abrange?
Um prefixo /n deixa 128 − n bits de host, então o bloco contém 2 elevado a (128 − n) endereços. Um /64 portanto abrange 2 elevado a 64, que é 18.446.744.073.709.551.616 — cerca de 18,4 quintilhões de endereços em uma única sub-rede. Um /48 abrange 2 elevado a 80, aproximadamente 1,2 setilhões. Ao contrário do IPv4, o IPv6 não reserva um endereço de rede nem de broadcast, então o bloco inteiro é conceitualmente endereçável.