O que é CIDR e como se lê a notação /24
CIDR é a forma de escrever uma rede IP junto com o tamanho dela: 192.168.1.0/24. Aqui você vê o que significa esse número, como calcular com ele e por que ele substituiu as classes.
A ideia em uma frase
CIDR (Classless Inter-Domain Routing, roteamento sem classes) descreve uma rede pelo primeiro endereço e pelo número de bits que formam a parte de rede. Em 192.168.1.0/24, os primeiros 24 bits (192.168.1) identificam a rede e os 8 restantes numeram os dispositivos dentro dela.
O número depois da barra se chama prefixo ou tamanho do prefixo. Quanto maior, menor a rede: um /24 tem 256 endereços, um /25 tem a metade (128) e um /23 o dobro (512).
Como calcular o tamanho de um bloco
Um IPv4 tem 32 bits. Se o prefixo é /n, sobram 32 − n bits para os dispositivos, então o bloco tem 2 elevado a (32 − n) endereços:
- /32: 1 endereço (um único dispositivo).
- /30: 4 endereços, 2 utilizáveis (enlaces entre roteadores).
- /29: 8 endereços, 6 utilizáveis.
- /28: 16 endereços, 14 utilizáveis.
- /27: 32 endereços, 30 utilizáveis.
- /26: 64 endereços, 62 utilizáveis.
- /24: 256 endereços, 254 utilizáveis (a rede típica de uma casa ou escritório).
- /16: 65.536 endereços.
- /8: 16.777.216 endereços.
Subtraem-se dois porque o primeiro endereço identifica a rede e o último é o de broadcast. A exceção são os /31, que usam os dois endereços em enlaces ponto a ponto (RFC 3021).
Do prefixo à máscara de sub-rede
A máscara de sub-rede diz o mesmo que o prefixo, mas escrita como um endereço: bits de rede em 1 e bits de host em 0. Um /24 são 24 uns seguidos de 8 zeros, ou seja, 11111111.11111111.11111111.00000000, que em decimal é 255.255.255.0.
- /8 = 255.0.0.0
- /16 = 255.255.0.0
- /20 = 255.255.240.0
- /24 = 255.255.255.0
- /26 = 255.255.255.192
- /28 = 255.255.255.240
- /30 = 255.255.255.252
Um truque: no octeto onde termina a rede, a máscara vale 256 menos o tamanho do bloco nesse octeto. Um /26 forma blocos de 64 no último octeto, então a máscara termina em 256 − 64 = 192.
Como saber a que rede um IP pertence
Para achar a rede de 192.168.1.130/26, divida o último octeto pelo tamanho do bloco (64) e fique com o múltiplo de baixo: 130 está entre 128 e 191, então a rede é 192.168.1.128/26, o primeiro host 192.168.1.129, o último 192.168.1.190 e o broadcast 192.168.1.191.
Em binário, é uma operação AND entre o IP e a máscara, exatamente o que um roteador faz em cada pacote. A calculadora de sub-rede mostra todos esses valores, com o binário, para você conferir as contas.
Por que o CIDR substituiu as classes
Até 1993, as redes só podiam ter três tamanhos: classe A (/8), B (/16) ou C (/24). Uma empresa que precisava de 2.000 endereços recebia uma classe B inteira, com 65.536, e desperdiçava o resto. Ao mesmo tempo, as tabelas dos roteadores da internet cresciam sem controle, porque cada classe C era uma rota.
O CIDR permitiu dar a cada organização um bloco do tamanho certo (um /21 para aqueles 2.000 endereços) e agrupar muitas redes contíguas em uma única rota (sumarização). Hoje a internet inteira funciona assim, e a mesma notação é usada no IPv6: 2001:db8::/32, /48, /64.
Perguntas frequentes
O que significa /24 em um endereço IP?
Que os primeiros 24 bits são a parte de rede. Equivale à máscara 255.255.255.0 e a um bloco de 256 endereços, dos quais 254 podem ser atribuídos a dispositivos.
CIDR é o mesmo que subnetting?
Estão relacionados: CIDR é a notação e o sistema de blocos de tamanho variável; subnetting é dividir uma rede em sub-redes menores, descritas com notação CIDR.
O que é uma super-rede?
Um bloco que agrupa várias redes contíguas, por exemplo 192.168.0.0/22 para os quatro /24 de 192.168.0.0 a 192.168.3.0. É usado para anunciar uma única rota em vez de várias.
Como converto uma faixa qualquer em notação CIDR?
É preciso dividir em blocos alinhados com tamanho em potência de dois. A ferramenta “Faixa de IP para CIDR” faz isso automaticamente e devolve a menor lista.