O que é VLSM
VLSM (Variable Length Subnet Mask) é dividir um bloco em sub-redes de tamanhos diferentes, cada uma com o prefixo mínimo para os hosts que precisa. Um link WAN ponto a ponto não precisa de um /24; uma VLAN de 100 estações não cabe em um /26. Com VLSM cada segmento recebe o bloco certo e o espaço que sobra fica contíguo para crescer.
O algoritmo
- Para cada segmento, calcule o menor
htal que2h − 2 ≥ hosts. O prefixo é32 − h. - Ordene os segmentos do maior para o menor bloco.
- Aloque em sequência; cada bloco começa no próximo endereço múltiplo do seu tamanho.
Alocar do maior para o menor garante que todos os blocos fiquem alinhados sem buracos, porque cada bloco menor divide exatamente o espaço deixado pelo anterior.
Exemplo: 192.168.10.0/24
Requisitos: Vendas 100, TI 50, RH 20 e um link WAN com 2 hosts.
| Segmento | Hosts | Sub-rede | Máscara | Faixa útil | Broadcast |
|---|---|---|---|---|---|
| Vendas | 100 → 126 | 192.168.10.0/25 | 255.255.255.128 | .1 – .126 | .127 |
| TI | 50 → 62 | 192.168.10.128/26 | 255.255.255.192 | .129 – .190 | .191 |
| RH | 20 → 30 | 192.168.10.192/27 | 255.255.255.224 | .193 – .222 | .223 |
| WAN | 2 → 2 | 192.168.10.224/30 | 255.255.255.252 | .225 – .226 | .227 |
Foram usados 228 dos 256 endereços (89,1%). O próximo endereço livre é 192.168.10.228, e o restante (.228 a .255) ainda acomoda um /30 e um /27 alinhados.
Boas práticas de plano de endereçamento
- Folga: some 20 a 30% aos hosts antes de calcular. Trocar o prefixo de uma VLAN em produção exige renumerar DHCP, ACLs e documentação.
- Agrupe por função e por site: mantenha todas as sub-redes de um site dentro de um bloco que possa ser anunciado como um único sumário (veja a ferramenta de sumarização).
- Links ponto a ponto: considere /31 (RFC 3021) para economizar endereços; a calculadora usa /30 como mínimo porque é o que todos os equipamentos aceitam.
- Loopbacks: reserve um bloco separado de /32 para loopbacks de roteadores e switches de núcleo.
Protocolos que suportam VLSM
VLSM exige um protocolo de roteamento classless, que anuncie a máscara junto com a rota: OSPF, IS-IS, EIGRP, RIPv2 e BGP. RIPv1 e IGRP não carregam máscara e não funcionam com VLSM. No EIGRP e no RIPv2 de versões antigas do IOS, desative a sumarização automática com no auto-summary para evitar rotas descontíguas.