Calculadora VLSM
Divida uma rede IPv4 em sub-redes de tamanhos diferentes conforme os requisitos de hosts. Gera CIDR, máscara, intervalo e broadcast.
Um requisito por linha. Rótulo opcional, vírgula, número de hosts. Exemplo: Vendas, 50
| Rótulo | Necessário | Atribuído | CIDR | Intervalo | Broadcast |
|---|---|---|---|---|---|
| Sales | 50 | 62 | 192.168.1.0/26 | 192.168.1.1 – 192.168.1.62 | 192.168.1.63 |
| Engineering | 20 | 30 | 192.168.1.64/27 | 192.168.1.65 – 192.168.1.94 | 192.168.1.95 |
| Admin | 10 | 14 | 192.168.1.96/28 | 192.168.1.97 – 192.168.1.110 | 192.168.1.111 |
| Guests | 5 | 6 | 192.168.1.112/29 | 192.168.1.113 – 192.168.1.118 | 192.168.1.119 |
120 / 256 addresses used
Entendendo Variable Length Subnet Masking
VLSM é a evolução do subnetting baseado em classes que eliminou a abordagem rígida de tamanho único na alocação de endereços IP. No início da internet, organizações recebiam blocos de rede Classe A, B ou C com máscaras fixas, desperdiçando enormes quantidades de endereços. Uma empresa que precisava de 300 hosts recebia um bloco Classe B com 65.534 endereços. CIDR e VLSM, formalizados nas RFC 1878 e RFC 4632, substituíram esse sistema permitindo máscaras de qualquer comprimento, para que cada sub-rede seja dimensionada conforme sua necessidade real.
O algoritmo de alocação do maior para o menor é central para um design VLSM eficiente. Cada tamanho de sub-rede tem um requisito natural de alinhamento: um bloco /26 (64 endereços) deve começar em um endereço divisível por 64, um bloco /27 (32 endereços) em um múltiplo de 32, e assim por diante. Ao ordenar os requisitos do maior para o menor, cada sub-rede cai naturalmente em seu limite requerido. Alocar sub-redes menores primeiro criaria lacunas quando sub-redes grandes precisassem pular para o próximo ponto de alinhamento válido.
Na prática, VLSM é usado em todos os lugares onde redes têm segmentos de tamanhos diferentes. Uma rede de campus pode precisar de um /23 para um grande edifício, vários blocos /25 para departamentos médios e links /30 ponto a ponto entre roteadores. Projetos de filiais tipicamente alocam um /24 ou /23 para o local e depois subdividem com VLSM para VLANs de dados, voz, gerenciamento e wireless. A vantagem principal é que nenhum espaço de endereços fica preso em sub-redes superdimensionadas, e o espaço restante permanece disponível para crescimento futuro.
Perguntas Frequentes
O que é VLSM?
Variable Length Subnet Masking permite dividir uma rede IP em sub-redes de tamanhos diferentes, ao contrário do subnetting de comprimento fixo onde todas as sub-redes têm o mesmo tamanho. O VLSM foi introduzido como parte do CIDR (RFC 1878, RFC 4632) e é suportado por todos os protocolos de roteamento modernos (OSPF, EIGRP, BGP). Ele evita o desperdício de endereços ao ajustar cada sub-rede à contagem real de hosts.
Por que as sub-redes são alocadas da maior para a menor?
Sub-redes maiores têm requisitos de alinhamento mais rigorosos. Um /26 (64 endereços) deve começar em um limite de 64 endereços. Alocar da maior para a menor garante o alinhamento correto sem desperdiçar espaço. Se sub-redes menores fossem alocadas primeiro, a próxima sub-rede grande poderia precisar pular endereços para alcançar seu limite de alinhamento.
O que acontece com o espaço de endereços não utilizado?
Após a alocação VLSM, os endereços restantes no bloco principal ficam disponíveis para futuras sub-redes. Esta calculadora mostra o total utilizado versus o total disponível. O espaço não utilizado pode ser subdividido posteriormente sem afetar as alocações existentes.
Posso usar VLSM com qualquer protocolo de roteamento?
O VLSM requer um protocolo de roteamento sem classes que transporte informação de comprimento de prefixo. OSPF, IS-IS, EIGRP e BGP suportam VLSM. RIPv1, que só lida com redes com classes, não suporta. RIPv2 adicionou suporte sem classes e funciona com VLSM.
Como calculo o prefixo mínimo para N hosts?
A fórmula é: encontrar a menor potência de 2 que seja ≥ N + 2 (rede e broadcast), então o prefixo = 32 menos o expoente. Para 50 hosts: a próxima potência de 2 ≥ 52 é 64 (2^6), então prefixo = 32 - 6 = /26, resultando em 62 hosts utilizáveis.