Telecomunicaciones
Vlsm
Las máscaras de subred de tamaño variable o VLSM representan otra de las tantas soluciones que se implementaron para evitar el agotamiento de direcciones IP como la división en subredes el enrutamiento sin clases CIDR NAT y las direcciones IP privadas.
Otra de las funciones de VLSM es descentralizar las redes y de esta forma conseguir redes más seguras y jerárquicas

Una subred es un conjunto de direcciones IP y con ella se pueden hacer dos cosas: asignar direcciones IP a los equipos o dividirlo nuevamente en subredes más pequeñas. En cada división, las subredes primera y última no se usan (actualmente, la mayoría del hardware ya soporta el poder trabajar con ambas, primera y última, aunque se deberá de comprobar antes de hacer uso de éstas). Este tipo tiene una aplicación parecida al direccionamiento IP donde la primera identificaba la red y la última es de broadcast - en este caso, la primera identificaba la subred y la última se aplicaba al broadcast de subred. Cabe aclarar que no se usan para asignar direcciones IP a los equipos, pero sí se pueden usar para dividirlas en subredes más pequeñas.
El concepto básico de VLSM es muy simple: se toma una red y se divide en subredes fijas, luego se toma una de esas subredes y se vuelve a dividir, tomando bits "prestados" de la porción de hosts, ajustándose a la cantidad de hosts requeridos por cada segmento de nuestra red.

Protocolos de enrutamiento
Los protocolos de enrutamiento que soportan VLSM deben mantener y enviar, cuando difundan la información de su tabla de enrutamiento a través de la red, la máscara de subred asociada a cada una de las direcciones IP de cada entrada o ruta de encaminamiento.
.
Ejemplo
Por ejemplo, si se toma la dirección de red 192.168.1.0/24 y se subdivide usando una máscara /26 tendremos 4 subredes (192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26 y 192.168.1.192/26). Suponga que se construye un enlace serie entre dos routers y tomamos para ello una de las subredes (la 192.168.1.0/26): con esta máscara de subred sin aplicar vlsm se desperdiciarían 60 direcciones utilizables (26-2=62 menos las 2 direcciones aplicadas a las interfaces de los routers da 62 hosts, [64-2=62] una dirección para el nombre de la red o dirección de red y la otra para la dirección de difusión o broadcast)..
