Nas definições de rede de qualquer computador aparece, ao lado do endereço IP, uma máscara de sub-rede – quase sempre 255.255.255.0. É ela que diz ao dispositivo que parte do endereço identifica a rede e que parte identifica o próprio dispositivo.
Bits a 1 e bits a 0
Um endereço IPv4 tem 32 bits. A máscara também: os bits a 1 marcam a parte da rede, os bits a 0 a parte do anfitrião. 255.255.255.0 são vinte e quatro uns seguidos de oito zeros:
11111111.11111111.11111111.00000000
Por isso escreve-se também /24 – a notação CIDR é só a contagem dos uns.
Para que serve
Antes de enviar um pacote, o dispositivo aplica a máscara ao seu próprio endereço e ao endereço de destino (uma operação «E» bit a bit). Se o resultado for igual, o destino está na mesma rede local e o pacote vai diretamente; se não, vai para o gateway, o router.
Com o endereço 192.168.1.20 e a máscara 255.255.255.0:
192.168.1.77→ rede192.168.1.0→ igual → entrega direta;192.168.2.5→ rede192.168.2.0→ diferente → via router.
Uma máscara errada é uma causa clássica de problemas estranhos: o dispositivo consegue falar com uns vizinhos e não com outros, ou envia ao router tráfego que devia ser local.
As máscaras mais comuns
| Máscara | Prefixo | Endereços | Anfitriões utilizáveis |
|---|---|---|---|
255.255.255.255 |
/32 | 1 | 1 (um único anfitrião) |
255.255.255.252 |
/30 | 4 | 2 |
255.255.255.248 |
/29 | 8 | 6 |
255.255.255.240 |
/28 | 16 | 14 |
255.255.255.192 |
/26 | 64 | 62 |
255.255.255.0 |
/24 | 256 | 254 |
255.255.254.0 |
/23 | 512 | 510 |
255.255.0.0 |
/16 | 65 536 | 65 534 |
255.0.0.0 |
/8 | 16 777 216 | 16 777 214 |
Os dois endereços «perdidos» em cada rede são o endereço de rede (o primeiro) e o de broadcast (o último).
Máscara wildcard
Algumas configurações de routers e firewalls usam a máscara wildcard, que é o inverso: 0.0.0.255 para um /24. Significa o mesmo, escrito ao contrário.
E no IPv6?
O IPv6 não usa máscaras escritas com pontos – só o comprimento do prefixo. As redes locais são quase sempre /64.
Faça as contas automaticamente
A calculadora CIDR converte entre máscara e prefixo e mostra a rede, o broadcast e o intervalo utilizável; a calculadora de sub-redes divide uma rede em partes iguais.