VLSM - IntroducaoVLSM (Variable Lenght Subnet Mask) e um metodo de calculo de sub-redes mais eficiente que o tradicional, voce pode alocar somente os bits necessarios da sub-rede utilizando mascaras de tamanho variaveis.No calculo de sub-redes tradicional e utilizado uma mascara de sub-rede unica para todos os blocos, o que nao e muito eficiente quando se tem uma topologia de rede com uma quantidade variavel de hosts por sub-rede.Em redes que utilizam VLSMs e necessario implementar protocolos de roteamento classless como o RIPv2, EIGRP, OSPF, IS-IS e BGP pois e preciso que a mascara de sub-rede seja encaminhada nas atualizacoes de roteamento, ja que a mesma varia a cada bloco. Protocolos de roteamento como RIPv1 e IGRP ja nao suportam redes com VLSMs, pois sao classful e nao encaminham a mascara de sub-rede nas atualizacoes.Costumo elencar tres vantagens da utilizacao de VLSMs:Menos desperdicio de enderecos IPs. E possivel fazer uso mais eficiente da divisao de sub-redes alocando mascaras de sub-redes diferentes a cada bloco;Maior flexibilidade na distribuicao de enderecos. E possivel redimensionar sub-redes dentro de uma sub-rede calculada. Quando houver uma alteracao na topologia da rede nao e necessario alterar o enderecamento de toda a rede;Possibilidade de sumarizacao de rotas (agregacao de rotas): E possivel voce sumarizar diversas rotas em um unico endereco de rede com mascara especifica, diminuindo assim o tamanho das tabelas de roteamento. Neste artigo vamos abordar somente a primeira vantagem "Menos desperdicio de enderecos IPs", para isto vamos analisar uma topologia de rede simples para facilitar o entendimento. Para fazer uso de VLSM e preciso que voce tenha conhecimento pleno de sub-redes.Aconselho inicialmente que voce tente realizar os calculos dos exercicios on-line na mao, principalmente aqueles que pretendem tirar a certificacao CCNA. Disponibilizei ao final do artigo uma calculadora de sub-redes que permite o calculo de VLSMs e de sumarizacao de meu colega Luciano Coelho do Senac-SC de Lages, utilize a mesma como uma ferramenta para auxiliar nos calculos.Vejamos a topologia abaixo:Na topologia de rede acima foi realizado um calculo de sub-rede sem uso de VLSM, o endereco de rede 172.16.0.0/16 foi dividido em 05 (cinco) sub-redes com 126 hosts cada. Nesta divisao se utilizou a mascara /25 (255.255.255.128) em todos os blocos. Iniciando com a Sub-Rede 0.0, 0.128 ate 2.0 conforme tabela abaixo:Nesta distribuicao todos os blocos tem 126 hosts, pois a maior sub-rede (Azul) precisa de 126 hosts. Se o calculo fosse realizado utilizando os 62 hosts (necessarios para a sub-rede Verde) nao iriamos conseguir atender a sub-rede Azul pois faltaria enderecos de hosts.Vejamos quantos enderecos foram desperdicados utilizando o calculo de sub-rede acima sem o uso de VLSM:Sub-rede AmarelaEnderecos IPs necessarios: 30Enderecos IPs alocados: 126Enderecos IPs desperdicados: 126-30 = 96Sub-rede VerdeEnderecos IPs necessarios: 62Enderecos IPs alocados: 126Enderecos IPs desperdicados: 126-62 = 64Sub-rede AzulEnderecos IPs necessarios: 126Enderecos IPs alocados: 126Enderecos IPs desperdicados: 126-126 =0 (Aqui nao houve desperdicio)Links Ponto-a-Ponto (total de 03)Enderecos IPs necessarios: 02Enderecos IPs alocados: 126Enderecos IPs desperdicados: (126-2)*3=372Total de enderecos desperdicados: 96+64+0+372= 532Houve um desperdicio total de 532 enderecos IPs. Nos links Ponto-a-Ponto como a necessidade e somente 02 enderecos o desperdicio foi