Tabela de referência de prefixos CIDR
A tabela lista os comprimentos de prefixo mais comuns com suas máscaras em decimal com pontos e a contagem de hosts utilizáveis segundo as regras padrão do CIDR.
| Prefixo | Máscara de sub-rede | Hosts utilizáveis |
|---|---|---|
| /8 | 255.0.0.0 | 16.777.214 |
| /16 | 255.255.0.0 | 65.534 |
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /29 | 255.255.255.248 | 6 |
| /30 | 255.255.255.252 | 2 |
| /31 | 255.255.255.254 | 2 (ponto a ponto, RFC 3021) |
| /32 | 255.255.255.255 | 1 (rota de host único) |
- Em redes /31, a RFC 3021 elimina a reserva de rede/broadcast, portanto ambos os endereços são utilizáveis em enlaces ponto a ponto; esta calculadora informa 2 hosts e mostra os dois endereços como a faixa utilizável.
- As faixas de endereços privados reservadas pela RFC 1918 são 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 — endereços nesses blocos não são roteáveis na internet pública.
- Esta calculadora cobre apenas IPv4; o IPv6 usa endereços de 128 bits com suas próprias convenções de prefixo.
O que é sub-rede IP e CIDR?
Um endereço IPv4 é um número de 32 bits, escrito convencionalmente como quatro octetos decimais (por exemplo, 192.168.1.10). A divisão em sub-redes separa o endereço em uma parte de rede, que identifica a sub-rede, e uma parte de host, que identifica um dispositivo dentro dela. O ponto de corte é dado pelo comprimento do prefixo: /24 significa que os primeiros 24 bits são a parte de rede, restando 8 bits para hosts. A divisão em sub-redes foi padronizada na RFC 950 (1985).
O CIDR — Classless Inter-Domain Routing, especificado na RFC 4632 — substituiu o antigo sistema de classes A/B/C por comprimentos de prefixo arbitrários escritos com barra. A máscara de sub-rede é o prefixo expresso como um padrão de 32 bits com uns seguidos de zeros: /24 corresponde a 255.255.255.0. Aplicar a máscara a um endereço com um E lógico bit a bit resulta no endereço de rede.
Dentro de uma sub-rede convencional, dois endereços ficam reservados: a parte de host toda em zeros é o endereço de rede e toda em uns é o endereço de broadcast. Uma sub-rede /24 oferece, portanto, 2⁸ − 2 = 254 endereços de host utilizáveis. A exceção é o /31, que a RFC 3021 define para enlaces ponto a ponto: com apenas dois endereços e sem broadcast, ambos são utilizáveis. Já um /32 indica uma rota de host único.
Como usar esta calculadora de sub-rede IP
- Informe qualquer endereço IPv4 dentro da sub-rede com que você está trabalhando, em notação decimal com pontos (por exemplo, 192.168.1.10).
- Informe o comprimento do prefixo CIDR, de 0 a 32 — o número depois da barra em uma notação como /24.
- Leia o endereço de rede, a máscara de sub-rede e o endereço de broadcast calculados a partir da máscara.
- Use a faixa do primeiro ao último host utilizável e a contagem de hosts para planejar o endereçamento dos dispositivos na sub-rede.
A matemática por trás do cálculo de sub-rede
A máscara de sub-rede para um prefixo de comprimento n é um valor de 32 bits com n bits 1 à esquerda. Endereço de rede = IP E máscara; endereço de broadcast = rede OU NÃO máscara; hosts utilizáveis = 2^(32−n) − 2 para prefixos até /30. O primeiro host utilizável é o endereço de rede mais um, e o último é o endereço de broadcast menos um.
Exemplo prático: 192.168.1.10/24. A máscara é 255.255.255.0. O E lógico resulta na rede 192.168.1.0; o OU lógico com a máscara invertida resulta no broadcast 192.168.1.255. A faixa utilizável vai de 192.168.1.1 até 192.168.1.254 — ou seja, 2⁸ − 2 = 254 hosts.
Erros comuns
- Contar os endereços de rede e de broadcast como hosts atribuíveis — um /24 tem 256 endereços, mas só 254 hosts utilizáveis (exceto em enlaces ponto a ponto /31).
- Supor que toda sub-rede termina em .255 e começa em .0 — um /26 como 192.168.1.64/26 vai de .64 (rede) a .127 (broadcast).
- Confundir o comprimento do prefixo com a quantidade de bits de host: /24 significa 24 bits de rede e 32 − 24 = 8 bits de host.
- Usar um /30 (2 hosts) onde um /31 (também 2 hosts, conforme a RFC 3021) reduziria pela metade o consumo de endereços em enlaces ponto a ponto.
Perguntas frequentes
Quantos hosts utilizáveis há em uma rede /24?
São 254. Um /24 deixa 8 bits de host, o que dá 2⁸ = 256 endereços, dos quais o endereço todo em zeros é o identificador de rede e o todo em uns é o broadcast, restando 254 endereços de host atribuíveis — por exemplo, de 192.168.1.1 a 192.168.1.254 em 192.168.1.0/24.
O que significa o /24 em um endereço IP?
É o comprimento do prefixo CIDR: a quantidade de bits iniciais que formam a parte de rede do endereço. /24 significa que os primeiros 24 dos 32 bits identificam a rede, o que equivale à máscara de sub-rede 255.255.255.0, e os 8 bits restantes identificam os hosts dentro dela.
O que é uma máscara de sub-rede?
Uma máscara de sub-rede é o comprimento do prefixo escrito como um padrão de 32 bits: uns sobre os bits de rede e zeros sobre os bits de host. Um E lógico bit a bit entre um endereço e sua máscara resulta no endereço de rede. Por exemplo, a máscara 255.255.255.192 corresponde a /26 e deixa 6 bits de host (62 hosts utilizáveis).
Por que uma sub-rede /31 tem 2 hosts utilizáveis em vez de 0?
Pelas regras clássicas, um /31 desperdiçaria seus dois endereços com os identificadores de rede e broadcast. A RFC 3021 (2000) redefiniu o /31 para enlaces ponto a ponto: como existem exatamente dois pontos finais e nenhum broadcast é necessário, ambos os endereços são atribuíveis. Isso reduz pela metade o uso de endereços em enlaces entre roteadores, se comparado ao /30.
O que são endereços IP privados?
A RFC 1918 reserva três blocos IPv4 para uso privado: 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. Endereços nessas faixas podem ser reutilizados dentro de qualquer organização ou rede doméstica, mas não são roteados na internet pública; um gateway NAT os traduz para endereços públicos no acesso à internet.
Para que serve o endereço de broadcast?
O endereço de broadcast é o endereço mais alto de uma sub-rede — todos os bits de host em um. Um pacote enviado a ele é entregue a todos os hosts daquela sub-rede, algo de que dependem serviços como a descoberta DHCP. Ele não pode ser atribuído a um dispositivo, com a ressalva de que enlaces ponto a ponto /31 não têm endereço de broadcast algum.
Referências
- Mogul J, Postel J. Internet Standard Subnetting Procedure. RFC 950, IETF, 1985.
- Fuller V, Li T. Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan. RFC 4632, IETF, 2006.
- Retana A, White R, Fuller V, McPherson D. Using 31-Bit Prefixes on IPv4 Point-to-Point Links. RFC 3021, IETF, 2000.
- Rekhter Y, Moskowitz B, Karrenberg D, de Groot GJ, Lear E. Address Allocation for Private Internets. RFC 1918, IETF, 1996.