FolioPierEstudos de TI

CIDR: a máscara em um único número (Internet)

Nota 8 de 54 · 5 min de leitura
Nesta página
  1. O número depois da barra
  2. Os cortes mais comuns
  3. Quando o corte cai no meio de um octeto
  4. Como converter um prefixo em máscara
  5. Quanto maior o prefixo, menor a rede

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 em 10.0.0.0/8;
  • em uma rede /16, a parte da rede são os dois primeiros números, como em 172.16.0.0/16;
  • em uma rede /24, a parte da rede são os três primeiros números, como em 192.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.0 a 192.168.1.63;
  • de 192.168.1.64 a 192.168.1.127;
  • de 192.168.1.128 a 192.168.1.191;
  • de 192.168.1.192 a 192.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

  1. Divide-se o prefixo por 8. O resultado inteiro indica quantos octetos valem 255.
  2. 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.
  3. 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 /24 tem 8 bits para os equipamentos e 256 endereços;
  • uma rede /25 tem 7 bits e 128 endereços;
  • uma rede /26 tem 6 bits e 64 endereços;
  • uma rede /27 tem 5 bits e 32 endereços;
  • uma rede /28 tem 4 bits e 16 endereços;
  • uma rede /29 tem 3 bits e 8 endereços;
  • uma rede /30 tem 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 /24 equivale à máscara 255.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.

Publicado a partir do Obsidian · FolioPier