O problema com sub-redes iguais

O sub-redeamento clássico divide um bloco em pedaços de um único tamanho fixo. Isso é simples, mas é um desperdício quando suas necessidades diferem. Se um segmento tem 100 hosts e outro é um enlace entre dois roteadores com 2, dar a ambos um /26 (62 utilizáveis) falha para o primeiro e desperdiça 60 endereços no segundo. O VLSM, mascaramento de sub-rede de comprimento variável, corrige isso ao deixar cada sub-rede usar o comprimento de prefixo que atende à sua própria necessidade, tudo recortado do mesmo bloco pai.

A única coisa que torna o VLSM mais trabalhoso que o sub-redeamento fixo é a ordem: você precisa colocar as maiores sub-redes primeiro, ou vai desperdiçar endereços e criar sobreposições.

Dimensionando cada sub-rede

Comece pela quantidade de hosts que cada segmento precisa, depois encontre o menor bloco que a comporta, lembrando que dois endereços em todo bloco comum são reservados (rede e broadcast):

  • 100 hosts precisam de 7 bits de host (2⁷ − 2 = 126 utilizáveis), um /25.
  • 50 hosts precisam de 6 bits de host (62 utilizáveis), um /26.
  • 25 hosts precisam de 5 bits de host (30 utilizáveis), um /27.
  • 10 hosts precisam de 4 bits de host (14 utilizáveis), um /28.
  • Um enlace ponto a ponto de 2 hosts é um /30 (2 utilizáveis), ou um /31 sob a RFC 3021.

Sempre arredonde para cima para a próxima potência de dois. Um segmento de 100 hosts não cabe em um /26 (62), então ele assume o próximo tamanho, um /25.

Recortando do bloco, do maior primeiro

Suponha que você possua 192.168.10.0/24 e precise das cinco sub-redes acima. Aloque em ordem decrescente de tamanho, cada uma começando em seu limite natural:

/25  192.168.10.0   – .127   (126 utilizáveis)  ← segmento de 100 hosts
/26  192.168.10.128 – .191   (62 utilizáveis)   ← segmento de 50 hosts
/27  192.168.10.192 – .223   (30 utilizáveis)   ← segmento de 25 hosts
/28  192.168.10.224 – .239   (14 utilizáveis)   ← segmento de 10 hosts
/30  192.168.10.240 – .243   (2 utilizáveis)    ← enlace de roteador

Cada bloco começa exatamente onde o anterior termina, e de 192.168.10.244 em diante ainda está livre para crescimento futuro. Se você tivesse alocado o /30 primeiro, o /25 não teria mais um limite limpo onde se encaixar, que é toda a razão da regra do maior primeiro.

Por que isso importa

O VLSM é como redes reais conservam espaço de endereçamento e mantêm as alocações alinhadas para que as rotas possam ser sumarizadas de forma limpa. A aritmética é a mesma matemática de comprimento de prefixo de uma única sub-rede, aplicada repetidamente: fixe mais bits para tornar um bloco menor e mantenha cada bloco em um limite de potência de dois.

Você pode verificar qualquer alocação na calculadora CIDR, que mostra o endereço de rede e de broadcast, a máscara e a contagem de hosts utilizáveis de cada bloco instantaneamente e inteiramente no seu navegador.