Skip to main content

Calculadora VLSM

O que é VLSM?

Mascaramento de Sub-rede de Comprimento Variável (VLSM) é uma técnica de sub-rede que permite aos administradores de rede usar diferentes tamanhos de máscara de sub-rede dentro do mesmo espaço de endereçamento. Ao contrário do sub-rede de comprimento fixo onde cada sub-rede deve ter o mesmo tamanho, VLSM permite criar sub-redes adaptadas ao número exato de hosts que cada segmento precisa. Por exemplo, um departamento com 200 estações de trabalho recebe uma sub-rede /24 (254 hosts), enquanto um link ponto-a-ponto de roteador recebe um /30 (2 hosts). Isso reduz drasticamente o desperdício de endereços IP comparado a dar a ambos segmentos o mesmo /24. VLSM tornou-se possível com a adoção do CIDR (Roteamento Inter-Domínio sem Classes) e requer protocolos de roteamento que carregam informações de máscara de sub-rede, como OSPF, EIGRP, IS-IS, ou BGP.

Como Funciona a Alocação VLSM

O algoritmo VLSM segue um princípio simples: ordenar todos os requisitos de sub-rede do maior para o menor, depois alocar cada um usando a menor máscara de sub-rede que caiba. Comece com o maior requisito — encontre o prefixo CIDR mínimo que fornece hosts suficientes (utilizáveis = 2^bits_host − 2). Aloque esse bloco começando do próximo endereço disponível na rede principal. Depois mova para o próximo maior requisito e repita. Esta abordagem do maior-primeiro garante alinhamento ótimo e previne fragmentação. Por exemplo, começando com 192.168.1.0/24 (254 utilizáveis), se você precisa de 100, 50, e 10 hosts: o primeiro recebe /25 (126 utilizáveis), o segundo recebe /26 (62 utilizáveis), e o terceiro recebe /28 (14 utilizáveis), usando 128 + 64 + 16 = 208 de 256 endereços com 48 restantes para crescimento futuro.

Perguntas Frequentes

Qual é a diferença entre VLSM e CIDR?

CIDR (Roteamento Inter-Domínio sem Classes) é o sistema de notação que permite prefixos de comprimento variável (ex: /22, /27). VLSM (Mascaramento de Sub-rede de Comprimento Variável) é a técnica de aplicar diferentes comprimentos de prefixo CIDR para diferentes sub-redes dentro do mesmo bloco de endereços. Pense no CIDR como a linguagem e VLSM como a prática de design que a usa. VLSM requer protocolos de roteamento conscientes de CIDR como OSPF ou EIGRP.

Quais protocolos de roteamento suportam VLSM?

Protocolos modernos que carregam informações de máscara de sub-rede suportam VLSM: OSPF (Open Shortest Path First), EIGRP (Enhanced Interior Gateway Routing Protocol), IS-IS, BGP, e RIPv2. O RIPv1 mais antigo NÃO suporta VLSM porque assume limites com classes e não inclui a máscara nas atualizações de roteamento. Rotas estáticas também suportam VLSM já que a máscara é especificada manualmente.

Por que devo ordenar sub-redes da maior para a menor?

Sub-redes devem alinhar ao seu tamanho de bloco — um /26 (64 endereços) deve começar em um múltiplo de 64. Se você alocar uma sub-rede pequena primeiro, pode criar uma lacuna que desperdiça endereços porque a próxima sub-rede maior não pode caber lá. Ordenar maior-primeiro garante que cada bloco comece em um limite naturalmente alinhado, maximizando espaço utilizável e prevenindo fragmentação.

Como sei que tamanho de sub-rede preciso para N hosts?

Encontre a menor potência de 2 que é maior que N + 2 (o +2 conta para endereços de rede e broadcast). Para 100 hosts: 100 + 2 = 102, próxima potência de 2 é 128 = 2⁷, então bits de host = 7, prefixo = 32 − 7 = /25 (126 utilizáveis). Para 50 hosts: 52 → 64 = 2⁶ → /26 (62 utilizáveis). Para 10 hosts: 12 → 16 = 2⁴ → /28 (14 utilizáveis).

Posso usar VLSM com IPv6?

IPv6 usa um prefixo /64 fixo para todas as sub-redes de host conforme recomendado pela RFC 4291, dando a cada sub-rede 2⁶⁴ endereços — mais que suficiente para qualquer LAN. Prefixos variáveis estilo VLSM são usados em níveis mais altos (entre /48 e /64) para alocar sub-redes para departamentos, mas dentro de cada sub-rede o tamanho é sempre /64. O espaço de endereços massivo do IPv6 elimina a necessidade de VLSM no nível do host.

O que acontece se meus hosts não cabem no bloco de rede?

Se os endereços totais requeridos excedem o espaço disponível em sua rede principal, o cálculo VLSM falha. Por exemplo, tentar encaixar 200 + 100 + 50 hosts em um /24 (254 endereços totais) não funcionará porque você precisa de /24 (256) + /25 (128) + /26 (64) = 448 endereços. Solução: use um bloco de rede maior (como /23 ou /22) ou reduza seus requisitos de host.