Como a calculadora chega ao resultado
Todo cálculo de sub-rede IPv4 é uma operação lógica sobre 32 bits. O prefixo /n diz quantos bits, da esquerda para a direita, identificam a rede; os 32 − n bits restantes identificam o host. A partir daí:
broadcast = rede OR wildcard
endereços = 2(32 − n) · hosts úteis = 2(32 − n) − 2
A wildcard é o complemento da máscara (255.255.255.255 − máscara). Os hosts úteis descontam o endereço de rede e o de broadcast, exceto em /31 e /32.
Exemplo: 192.168.1.130/26
O /26 deixa 6 bits de host, ou seja, blocos de 64 endereços. No quarto octeto, 130 em binário é 10000010; a máscara é 11000000 (192). O AND resulta em 10000000 = 128.
| Campo | Valor |
|---|---|
| Rede | 192.168.1.128/26 |
| Máscara | 255.255.255.192 |
| Primeiro host | 192.168.1.129 |
| Último host | 192.168.1.190 |
| Broadcast | 192.168.1.191 |
| Hosts úteis | 62 |
| Wildcard | 0.0.0.63 |
Atalho de prova: o tamanho do bloco é 256 − 192 = 64. As redes começam em 0, 64, 128 e 192; 130 cai no bloco que começa em 128 e termina em 191.
Aplicando na interface
Normalmente o gateway fica no primeiro host. A mesma configuração em quatro plataformas:
! Cisco IOS interface GigabitEthernet0/1 ip address 192.168.1.129 255.255.255.192 # Junos set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.129/26 # MikroTik RouterOS /ip address add address=192.168.1.129/26 interface=ether2 # Linux (iproute2) ip addr add 192.168.1.129/26 dev eth1
Casos especiais que caem em prova e em produção
- /31: a RFC 3021 permite usar os dois endereços em enlaces ponto a ponto, sem rede nem broadcast. Economiza metade dos endereços em relação ao /30.
- /32: um único host. É o padrão para loopbacks de roteador e para rotas de host.
- Faixas especiais: a ferramenta classifica o endereço como privado (RFC 1918: 10/8, 172.16/12, 192.168/16), CGNAT (100.64.0.0/10, RFC 6598), loopback, link-local ou público.
- Classe: o resultado mostra a classe histórica (A, B, C) só como referência. Desde a RFC 4632 (CIDR) o roteamento é sem classes e o que vale é o prefixo.
Dicas de projeto
Dimensione cada VLAN com folga de pelo menos 30% e alinhe as sub-redes de um mesmo site dentro de um bloco sumarizável (por exemplo, todas dentro de um /20). Isso reduz a tabela de rotas no núcleo e simplifica ACLs. A tabela de vizinhas abaixo do resultado ajuda a ver quais blocos do mesmo tamanho ficam ao lado do seu.