Conversor CIDR, máscara de sub-rede e wildcard
Converta um comprimento de prefixo em máscara decimal e wildcard ou valide uma máscara IPv4 contígua e descubra seu prefixo CIDR.
O que significa a notação CIDR
CIDR representa um prefixo IPv4 usando um endereço seguido por barra e o comprimento do prefixo. No IPv4, esse comprimento varia de /0 a /32 e indica quantos dos 32 bits mais significativos pertencem ao prefixo. Por exemplo, /24 corresponde a 24 bits 1 iniciais na máscara e 8 bits restantes para a parte de host.
Máscaras CIDR são contíguas
Na notação convencional de prefixos CIDR, a máscara é formada por uma sequência contígua de bits 1 a partir do lado mais significativo, seguida apenas por bits 0. Assim, /24 é 11111111.11111111.11111111.00000000, ou 255.255.255.0. Um padrão como 255.0.255.0 não é uma máscara CIDR contígua válida.
Wildcard: o inverso da máscara nesta conversão
Na conversão CIDR para wildcard exibida aqui, cada bit da máscara é invertido: 255.255.255.0 torna-se 0.0.0.255. Em ACLs no estilo Cisco, bit 0 na wildcard significa que o bit correspondente do endereço deve coincidir, enquanto bit 1 significa que ele pode ser ignorado. Diferentemente das máscaras de sub-rede, wildcards de ACL também podem ser intencionalmente não contíguas; portanto, nem toda wildcard possível representa o inverso de uma máscara CIDR válida.
Quantos endereços IPv4 cabem em um prefixo?
IPv4 possui 32 bits de endereço. Um prefixo /P deixa 32 − P bits para a parte de host, produzindo 2^(32−P) endereços no bloco. Uma /24 possui 256 endereços, /25 possui 128, /26 possui 64, /27 possui 32, /28 possui 16, /29 possui 8 e /30 possui 4.
/31 é um caso especial e útil em enlaces ponto a ponto
O atalho tradicional “total de endereços menos rede e broadcast” não se aplica a um enlace ponto a ponto /31 conforme a RFC 3021. Uma /31 contém dois endereços e, no uso ponto a ponto limitado definido pela RFC 3021, ambos são interpretados como endereços das extremidades. A RFC não generaliza esse comportamento para qualquer tipo de interface.
/32 identifica um único endereço IPv4
Uma /32 não possui bits de host e contém exatamente um endereço IPv4. É comum como rota de host, prefixo de loopback ou correspondência exata de endereço em roteamento e políticas. Ela não deve ser tratada pela antiga regra de “subtrair dois hosts”.
O atalho 256 menos a máscara
Para subnetting manual, identifique o primeiro octeto da máscara que não seja 255 e subtraia-o de 256. Em /26, a máscara é 255.255.255.192, então o incremento é 256 − 192 = 64. Os limites de sub-rede nesse octeto ocorrem em 0, 64, 128 e 192. A calculadora mostra o octeto de interesse e o incremento do bloco.
CIDR e VLSM são relacionados, mas não são conceitos idênticos
CIDR fornece notação de prefixos sem classes e agregação. VLSM — Variable Length Subnet Masking — descreve o uso de diferentes comprimentos de prefixo dentro de um plano de endereçamento para dimensionar sub-redes conforme a necessidade. Ambos dependem de tratamento classless, mas um termo não deve ser usado simplesmente como sinônimo do outro.
CIDR substituiu os limites rígidos das classes
O roteamento IPv4 moderno é classless: o comprimento do prefixo define explicitamente os bits significativos de rede. A terminologia histórica Classe A, B e C ainda aparece em materiais didáticos, mas não é necessária para determinar um prefixo CIDR moderno. Prefixos como /20, /23 e /27 são perfeitamente normais em redes sem classes.
Como ler wildcards em ACLs
Em correspondência por wildcard nas ACLs IP Cisco, zero significa “verifique este bit correspondente do endereço” e um significa “ignore este bit”. Assim, 192.0.2.0 com wildcard 0.0.0.255 corresponde a valores nos quais os primeiros 24 bits precisam coincidir e os oito bits finais não são verificados. Wildcard é um mecanismo de correspondência, não outra forma de configurar a máscara de sub-rede de uma interface.