O que significa cada prefixo CIDR
O número depois da barra diz quantos bits do endereço IPv4 pertencem à rede. Um /24 fixa 24 bits e deixa 8 livres, o que dá 256 endereços e 254 hosts úteis. Quanto maior o número do prefixo, menor o bloco. A tabela abaixo traz os 25 prefixos usados na prática, de /8 a /32.
Tabela de prefixos CIDR de /8 a /32
Cada linha traz o bloco inteiro de uma vez. A máscara decimal é a que se digita em roteador e em placa de rede, a binária mostra onde fica a fronteira entre rede e host, e o wildcard é a forma que as ACLs da Cisco e as regras de OSPF aceitam. A coluna de sub-redes conta quantos blocos daquele tamanho cabem dentro de um /8.
| Prefixo | Máscara decimal | Máscara binária | Wildcard | Bits de host | Endereços totais | Hosts úteis | Sub-redes em um /8 | Exemplo |
|---|---|---|---|---|---|---|---|---|
/8 |
255.0.0.0 |
11111111.00000000.00000000.00000000 |
0.255.255.255 |
24 | 16.777.216 | 16.777.214 | 1 | 10.0.0.0/8 |
/9 |
255.128.0.0 |
11111111.10000000.00000000.00000000 |
0.127.255.255 |
23 | 8.388.608 | 8.388.606 | 2 | 10.0.0.0/9 |
/10 |
255.192.0.0 |
11111111.11000000.00000000.00000000 |
0.63.255.255 |
22 | 4.194.304 | 4.194.302 | 4 | 10.0.0.0/10 |
/11 |
255.224.0.0 |
11111111.11100000.00000000.00000000 |
0.31.255.255 |
21 | 2.097.152 | 2.097.150 | 8 | 10.0.0.0/11 |
/12 |
255.240.0.0 |
11111111.11110000.00000000.00000000 |
0.15.255.255 |
20 | 1.048.576 | 1.048.574 | 16 | 10.0.0.0/12 |
/13 |
255.248.0.0 |
11111111.11111000.00000000.00000000 |
0.7.255.255 |
19 | 524.288 | 524.286 | 32 | 10.0.0.0/13 |
/14 |
255.252.0.0 |
11111111.11111100.00000000.00000000 |
0.3.255.255 |
18 | 262.144 | 262.142 | 64 | 10.0.0.0/14 |
/15 |
255.254.0.0 |
11111111.11111110.00000000.00000000 |
0.1.255.255 |
17 | 131.072 | 131.070 | 128 | 10.0.0.0/15 |
/16 |
255.255.0.0 |
11111111.11111111.00000000.00000000 |
0.0.255.255 |
16 | 65.536 | 65.534 | 256 | 172.16.0.0/16 |
/17 |
255.255.128.0 |
11111111.11111111.10000000.00000000 |
0.0.127.255 |
15 | 32.768 | 32.766 | 512 | 172.16.0.0/17 |
/18 |
255.255.192.0 |
11111111.11111111.11000000.00000000 |
0.0.63.255 |
14 | 16.384 | 16.382 | 1.024 | 172.16.0.0/18 |
/19 |
255.255.224.0 |
11111111.11111111.11100000.00000000 |
0.0.31.255 |
13 | 8.192 | 8.190 | 2.048 | 172.16.0.0/19 |
/20 |
255.255.240.0 |
11111111.11111111.11110000.00000000 |
0.0.15.255 |
12 | 4.096 | 4.094 | 4.096 | 172.16.0.0/20 |
/21 |
255.255.248.0 |
11111111.11111111.11111000.00000000 |
0.0.7.255 |
11 | 2.048 | 2.046 | 8.192 | 172.16.0.0/21 |
/22 |
255.255.252.0 |
11111111.11111111.11111100.00000000 |
0.0.3.255 |
10 | 1.024 | 1.022 | 16.384 | 172.16.0.0/22 |
/23 |
255.255.254.0 |
11111111.11111111.11111110.00000000 |
0.0.1.255 |
9 | 512 | 510 | 32.768 | 172.16.0.0/23 |
/24 |
255.255.255.0 |
11111111.11111111.11111111.00000000 |
0.0.0.255 |
8 | 256 | 254 | 65.536 | 192.168.1.0/24 |
/25 |
255.255.255.128 |
11111111.11111111.11111111.10000000 |
0.0.0.127 |
7 | 128 | 126 | 131.072 | 192.168.1.0/25 |
/26 |
255.255.255.192 |
11111111.11111111.11111111.11000000 |
0.0.0.63 |
6 | 64 | 62 | 262.144 | 192.168.1.0/26 |
/27 |
255.255.255.224 |
11111111.11111111.11111111.11100000 |
0.0.0.31 |
5 | 32 | 30 | 524.288 | 192.168.1.0/27 |
/28 |
255.255.255.240 |
11111111.11111111.11111111.11110000 |
0.0.0.15 |
4 | 16 | 14 | 1.048.576 | 192.168.1.0/28 |
/29 |
255.255.255.248 |
11111111.11111111.11111111.11111000 |
0.0.0.7 |
3 | 8 | 6 | 2.097.152 | 192.168.1.0/29 |
/30 |
255.255.255.252 |
11111111.11111111.11111111.11111100 |
0.0.0.3 |
2 | 4 | 2 | 4.194.304 | 192.168.1.0/30 |
/31 |
255.255.255.254 |
11111111.11111111.11111111.11111110 |
0.0.0.1 |
1 | 2 | 2 (RFC 3021) | 8.388.608 | 192.168.1.0/31 |
/32 |
255.255.255.255 |
11111111.11111111.11111111.11111111 |
0.0.0.0 |
0 | 1 | 0 (rota de host) | 16.777.216 | 192.168.1.10/32 |
A máscara decimal, a binária e o wildcard são três formas de escrever a mesma fronteira. O Cisco IOS aceita decimal pontuada nas configurações clássicas, o JunOS prefere a notação CIDR, e as listas de acesso pedem o wildcard.
Os prefixos que você mais encontra
Sete dos 25 aparecem no dia a dia com papel definido. Os outros dezoito servem para dimensionar um bloco quando o número de máquinas não cai num tamanho redondo, e para esses a tabela acima já diz tudo que há para dizer.
Prefixo /8
O prefixo /8 corresponde a uma rede classe A inteira, com mais de 16 milhões de endereços. Os blocos públicos /8 são gerenciados pela IANA e atribuídos a RIRs regionais. No espaço privado, 10.0.0.0/8 é o exemplo mais conhecido (RFC 1918).
Prefixo /16
O prefixo /16 representa uma rede classe B equivalente, com 65.534 hosts úteis. É utilizado em redes corporativas grandes, datacenters e como agregado de sub-redes menores. Em ambientes domésticos, costuma aparecer apenas como bloco privado 172.16.0.0/16.
Prefixo /24
O prefixo /24 é o mais comum em redes domésticas e em segmentos LAN de pequenas empresas. Ele oferece 254 hosts úteis por sub-rede, o suficiente para a maioria dos cenários sem desperdiçar endereços. A máscara 255.255.255.0 é fácil de memorizar e de configurar manualmente em qualquer roteador.
Prefixo /28
O prefixo /28 fornece 14 hosts úteis, ideal para segmentos pequenos como salas de servidores ou VLANs de impressoras e dispositivos IoT. Muito comum em provedores que fornecem blocos pequenos de IPs públicos para clientes corporativos.
Prefixo /30
O prefixo /30 é tradicionalmente usado em links ponto a ponto entre roteadores, com exatos 2 hosts úteis. Cada lado recebe um IP do par e os 2 endereços restantes ficam reservados como rede e broadcast. Quem quer economizar esses dois endereços usa o /31, logo abaixo.
Prefixo /31
O prefixo /31 tem apenas 2 endereços, e a RFC 3021 permite usar os dois. Em um link ponto a ponto entre roteadores não existe host para descobrir vizinho por broadcast, então reservar endereço de rede e endereço de broadcast ali não serve para nada. Cada ponta fica com um dos dois endereços e o desperdício do /30 desaparece. É o único prefixo IPv4 em que a regra do "total menos dois" não vale por decisão de norma, e não por aritmética.
Prefixo /32
O prefixo /32 representa um único endereço IP e não endereça rede nenhuma, por isso a coluna de hosts úteis traz zero. Ele é usado para apontar máquinas individuais em ACLs, rotas estáticas e listas de bloqueio. Em IPv6, o equivalente conceitual é /128.
Como escolher o prefixo certo
A escolha do prefixo afeta diretamente o consumo de endereços IP e a eficiência da tabela de roteamento. Prefixos curtos (números baixos, como /8 e /16) abrangem muitos hosts mas dificultam a segmentação. Prefixos longos (números altos, como /29 e /30) são excelentes para isolamento, mas precisam ser planejados com cuidado para não esgotar o bloco mãe.
Em IPv4 o espaço é finito, então o VLSM (Variable Length Subnet Mask) permite usar prefixos diferentes em sub-redes derivadas da mesma rede mãe. Isso reduz desperdício: dá para ter um /24 no escritório principal e um /30 no link com a filial, os dois dentro do mesmo /16 corporativo.
Perguntas frequentes sobre prefixos CIDR
Por que uma sub-rede /24 tem 254 hosts e não 256?
Um bloco /24 tem 256 endereços no total, mas dois deles não vão para máquina nenhuma. O primeiro identifica a própria rede (192.168.1.0) e o último é o endereço de broadcast (192.168.1.255), usado para falar com todos os hosts do segmento de uma vez. Sobram 254 endereços atribuíveis, e a mesma conta vale para qualquer prefixo de /8 a /30.
Por que o /31 e o /32 fogem da regra do total menos dois?
Os dois fogem por motivos diferentes. O /31 tem só 2 endereços e a RFC 3021 autoriza usar ambos em links ponto a ponto, onde não faz sentido reservar rede e broadcast, então ele entrega 2 hosts e não zero. O /32 tem 1 endereço e não forma rede: ele aponta uma máquina específica, o que na tabela aparece como 0 host útil e é chamado de rota de host.
Para que serve o wildcard de um prefixo CIDR?
O wildcard é a máscara invertida bit a bit. Enquanto a máscara mostra quais bits do endereço são fixos, o wildcard mostra quais podem variar dentro do bloco. É esse formato que as listas de acesso da Cisco e as declarações de rede do OSPF esperam receber, então quem escreve essas configurações precisa do valor da coluna wildcard, e não do valor da coluna de máscara decimal.
Qual prefixo CIDR escolher para um número conhecido de máquinas?
Some 2 ao número de máquinas, por causa do endereço de rede e do broadcast, e escolha o menor bloco cujo total de endereços cubra essa soma. Para 30 máquinas a conta dá 32, o que leva ao /27, com 30 hosts úteis exatos. Deixar folga vale a pena quando o segmento tende a crescer, porque trocar o prefixo depois exige renumerar tudo que já está configurado.
Esta página responde o que um prefixo significa. Quando você já tem um endereço na mão e precisa da rede, do broadcast e da faixa de hosts daquele bloco específico, a calculadora CIDR faz a conta. Para dividir um bloco em sub-redes de tamanhos diferentes, a calculadora VLSM é a ferramenta certa, e o artigo o que é CIDR conta de onde veio a notação.