Escrever a máscara com quatro números é trabalhoso e favorece erros de digitação. A notação CIDR, sigla em inglês para roteamento entre domínios sem classes, resume a máscara em um único número: a quantidade de bits da parte da rede.
O número depois da barra
Na notação CIDR, o endereço é seguido de uma barra e da quantidade de bits em 1 da máscara. A forma 192.168.1.20/24, lida como 192.168.1.20 barra 24, indica o endereço 192.168.1.20 com uma máscara de 24 bits em 1, ou seja, 255.255.255.0. O número depois da barra também é chamado de prefixo. Outros exemplos:
- a máscara
255.255.255.0, com 24 bits em 1, corresponde a/24; - a máscara
255.255.0.0, com 16 bits em 1, corresponde a/16; - a máscara
255.0.0.0, com 8 bits em 1, corresponde a/8; - a máscara
255.255.255.192, com 26 bits em 1, corresponde a/26.
Os cortes mais comuns
Quando o corte cai exatamente entre dois octetos, a leitura é direta:
- em uma rede
/8, a parte da rede é o primeiro número, como em10.0.0.0/8; - em uma rede
/16, a parte da rede são os dois primeiros números, como em172.16.0.0/16; - em uma rede
/24, a parte da rede são os três primeiros números, como em192.168.1.0/24.
A rede /24 é a mais comum em lojas, porque permite verificar visualmente se dois endereços estão na mesma rede. Basta comparar os três primeiros números.
Quando o corte cai no meio de um octeto
Em uma rede /26, os dois primeiros bits do último octeto também pertencem à rede. Esse octeto da máscara vale 192, e a máscara completa é 255.255.255.192. Com esse corte, a faixa 192.168.1.0/24 se divide em quatro blocos independentes, de 64 endereços cada:
- de
192.168.1.0a192.168.1.63; - de
192.168.1.64a192.168.1.127; - de
192.168.1.128a192.168.1.191; - de
192.168.1.192a192.168.1.255.
Equipamentos em blocos diferentes não se comunicam diretamente, mesmo que os três primeiros números sejam iguais. A comunicação entre esses equipamentos precisa passar por um roteador. Por isso, a comparação visual dos três primeiros números só funciona em redes /24.
Como converter um prefixo em máscara
- Divide-se o prefixo por 8. O resultado inteiro indica quantos octetos valem 255.
- O resto da divisão indica quantos bits em 1 há no octeto seguinte. Esse octeto vale 128 com um bit, 192 com dois, 224 com três, 240 com quatro, 248 com cinco, 252 com seis e 254 com sete.
- Os octetos restantes valem 0.
Exemplos:
- para
/20, 20 dividido por 8 dá 2, com resto 4, e a máscara é255.255.240.0; - para
/26, 26 dividido por 8 dá 3, com resto 2, e a máscara é255.255.255.192; - para
/27, o resultado é 3, com resto 3, e a máscara é255.255.255.224; - para
/29, o resultado é 3, com resto 5, e a máscara é255.255.255.248; - para
/12, o resultado é 1, com resto 4, e a máscara é255.240.0.0.
No caminho inverso, somam-se os bits em 1. Cada octeto 255 contribui com 8 bits, e o octeto parcial contribui com a quantidade de bits indicada no segundo passo. A máscara 255.255.240.0, por exemplo, tem 8 mais 8 mais 4 bits em 1 e corresponde, portanto, a /20.
Quanto maior o prefixo, menor a rede
Cada bit que passa para a parte da rede sai da parte dos equipamentos, e a quantidade de endereços cai pela metade:
- uma rede
/24tem 8 bits para os equipamentos e 256 endereços; - uma rede
/25tem 7 bits e 128 endereços; - uma rede
/26tem 6 bits e 64 endereços; - uma rede
/27tem 5 bits e 32 endereços; - uma rede
/28tem 4 bits e 16 endereços; - uma rede
/29tem 3 bits e 8 endereços; - uma rede
/30tem 2 bits e 4 endereços.
No sentido oposto, uma rede /16 tem 16 bits para os equipamentos, o que resulta em 65.536 endereços, e uma rede /8 tem 24 bits, o que resulta em mais de 16 milhões de endereços. A quantidade de endereços é sempre 2 elevado ao número de bits da parte dos equipamentos.
No suporte
O Windows exibe a máscara no formato decimal, enquanto roteadores, VPNs, rotas e regras de firewall costumam usar a notação CIDR. Saber converter um formato no outro evita erros ao comparar configurações. Quando a máscara não é /24, convém fazer a conta antes de afirmar que dois equipamentos estão na mesma rede.
Para guardar
- O número depois da barra, chamado prefixo, é a quantidade de bits da parte da rede.
- A notação
/24equivale à máscara255.255.255.0. - Quanto maior o prefixo, menor a rede, porque cada bit a mais divide a quantidade de endereços pela metade.
- A comparação visual dos três primeiros números só vale para redes
/24.
Quantos bits em 1 tem a máscara 255.255.255.0, e como essa máscara se escreve na notação CIDR?
Os três octetos com valor 255 têm oito bits em 1 cada, e o último octeto não tem nenhum. São 24 bits em 1, portanto /24.
Na faixa 192.168.1.0/26, os endereços 192.168.1.50 e 192.168.1.70 estão na mesma rede?
Não. Com o prefixo /26, os endereços de 192.168.1.0 a 192.168.1.63 formam uma rede, e os endereços de 192.168.1.64 a 192.168.1.127 formam outra. A comunicação entre esses dois endereços precisa passar por um roteador.