Você já viu isso em todos os lugares: 192.168.1.0/24, 10.0.0.0/8, 203.0.113.5/32. A barra e o número após um endereço IP são a notação CIDR e, uma vez que você entende o que isso significa, toda uma camada de rede de repente faz sentido.

CIDR significa Classless Inter-Domain Routing. É o sistema utilizado desde 1993 para definir tamanhos de rede e alocar blocos de endereços IP de forma eficiente. Antes do CIDR, os endereços IP eram divididos em blocos rígidos de Classe A, B e C — um sistema dispendioso que agora está obsoleto.

O número da barra: o que significa

O número após a barra informa quantos bits do endereço IP são os porção de rede — corrigido em todos os endereços desse bloco. Os bits restantes estão disponíveis para hosts individuais.

Os endereços IPv4 têm um total de 32 bits. Então:

Notação bits de rede Bits de host Hosts utilizáveis
/8 8 24 16,777,214
/16 16 16 65,534
/24 24 8 254
/28 28 4 14
/30 30 2 2
/32 32 0 1 (host único)

A fórmula para hosts utilizáveis é 2^(bits de host) − 2. Você subtrai 2 porque o primeiro endereço é o endereço de rede e o último é o endereço de transmissão — nenhum deles pode ser atribuído a um dispositivo.

Lendo um exemplo real: 192.168.1.0/24

Esta é a faixa de rede mais comum para residências e pequenos escritórios. Aqui está o que /24 significa na prática:

  • Endereço de rede: 192.168.1.0 (identifica a própria rede, não atribuível)
  • Endereço de transmissão: 192.168.1.255 (envia para todos os hosts, não atribuível)
  • Alcance utilizável: 192.168.1.1 – 192.168.1.254 (254 hosts)
  • Máscara de sub-rede: 255.255.255.0

Os primeiros 24 bits (192.168.1) estão bloqueados — essa é a sua rede. Os últimos 8 bits (0,0 a 0,255) são onde você atribui dispositivos individuais.

A conexão da máscara de sub-rede

O CIDR e as máscaras de sub-rede representam as mesmas informações em formatos diferentes. Um /24 é igual a 255.255.255.0. Eles são intercambiáveis ​​– o CIDR é apenas mais compacto.

Convertendo entre eles: escreva 32 bits, coloque 1s para bits de rede e 0s para bits de host.

Para /24:

Comando
11111111.11111111.11111111.00000000 = 255.255.255.0

Para /28:

Comando
11111111.11111111.11111111.11110000 = 255.255.255.240

Valores de barra comuns e onde você os vê

/32 — Host único Usado para se referir a um endereço IP específico. Comum em regras de firewall ("permitir tráfego de 203.0.113.5/32"), rotas estáticas e anúncios de rota BGP para IPs individuais.

/30 — Links ponto a ponto 2 endereços utilizáveis. Usado para conexões roteador a roteador onde você só precisa de endereços para cada extremidade do link.

/29 — Segmento pequeno 6 endereços utilizáveis. Uma escolha comum quando você precisa de uma pequena sub-rede para uma finalidade específica (uma DMZ com alguns servidores, uma rede de gerenciamento).

/28 a /26 — Redes para pequenos escritórios/equipes 14 a 62 hosts utilizáveis. Útil para dividir uma rede maior em segmentos lógicos.

/24 — O burro de carga 254 hosts utilizáveis. O padrão para a maioria das redes domésticas, pequenos escritórios e segmentos de VLAN em ambientes corporativos. Tão comum que as pessoas às vezes a chamam de "classe C" por hábito (tecnicamente incorreto - a classe C é um conceito pré-CIDR, mas o intervalo se sobrepõe).

/22 a /20 — Blocos de rede médios Usado por organizações maiores para segmentos de rede significativos ou redes de campus.

/16 — Grande rede 65.534 hosts. O 172.16.0.0/16 e 192.168.0.0/16 estão nesta categoria. Freqüentemente usado como uma super-rede de rede VPC/nuvem que é subdividida.

/8 — Bloqueio enorme Mais de 16 milhões de endereços. As gamas clássicas de Classe A — 10.0.0.0/8 é o intervalo privado usado por grandes empresas e provedores de nuvem.

Sub-redes: Dividindo um Bloco

O CIDR permite pegar um grande bloco de endereços e dividi-lo em sub-redes menores, aumentando o comprimento do prefixo.

Digamos que você tenha 192.168.1.0/24 e precisa dividi-lo em 4 sub-redes iguais. Você empresta 2 bits da parte do host, fornecendo /26:

Sub-rede Alcance Anfitriões
192.168.1.0/26 .1 – .62 62
192.168.1.64/26 .65 – .126 62
192.168.1.128/26 .129 – .190 62
192.168.1.192/26 .193 – .254 62

Cada sub-rede é independente — dispositivos em sub-redes diferentes precisam de um roteador para se comunicarem.

Supernetting: Combinando Blocos

O inverso também funciona. O resumo de rotas (super-redes) combina vários prefixos menores em um único anúncio maior, reduzindo o tamanho das tabelas de roteamento.

Se você tiver:

  • 192.168.4.0/24
  • 192.168.5.0/24
  • 192.168.6.0/24
  • 192.168.7.0/24

Estes podem ser resumidos como 192.168.4.0/22 — uma rota cobre todas as quatro redes. É assim que os roteadores de backbone permanecem gerenciáveis ​​apesar de milhões de rotas.

Intervalos CIDR privados vs. públicos

Três intervalos são reservados para uso privado (RFC 1918) — esses endereços nunca são roteados na Internet pública:

Alcance CIDR Uso comum
10.0.0.0 – 10.255.255.255 10.0.0.0/8 Empresarial, nuvem
172.16.0.0 – 172.31.255.255 172.16.0.0/12 Docker, VPNs
192.168.0.0 – 192.168.255.255 192.168.0.0/16 Redes domésticas

Seu roteador executa NAT para traduzir esses endereços privados em seu IP público para tráfego de Internet.

Calculando sub-redes sem matemática

Para qualquer coisa além da aritmética mental rápida, use o Calculadora CIDR. Insira qualquer endereço IP e comprimento de prefixo e ele retornará o endereço de rede, o endereço de broadcast, o intervalo de hosts utilizável, a máscara de sub-rede e a contagem total de hosts — instantaneamente.

Funciona em ambas as direções: você também pode inserir uma máscara de sub-rede e ela retornará o equivalente CIDR.

CIDR IPv6

A notação CIDR também se aplica ao IPv6, embora os números sejam diferentes. Os endereços IPv6 têm 128 bits, então:

  • /128 — host único (equivalente a /32 em IPv4)
  • /64 — tamanho padrão da sub-rede (18 quintilhões de endereços de host)
  • /48 — alocação típica para um site ou organização
  • /32 — Bloco de alocação de ISP

Na prática, você raramente precisará criar uma sub-rede IPv6 manualmente — o espaço de endereço é grande o suficiente para que a maioria das implantações use apenas /64 para cada segmento.

O resultado final

O número de barra na notação CIDR informa quantos bits pertencem à rede — o restante pertence aos hosts. Prefixo maior = rede menor. A /32 é um endereço; a /8 é dezesseis milhões.

Os números principais a serem memorizados: /24 fornece 254 hosts, /16 fornece 65.534, /30 fornece 2 (ponto a ponto). Todo o resto você pode calcular com o Calculadora CIDR ou a fórmula 2^n − 2.