Skip to main content

Calculadora VLSM

¿Qué es VLSM?

VLSM (Máscara de Subred de Longitud Variable) es una técnica de subneteo que permite a los administradores de red usar diferentes tamaños de máscara de subred dentro del mismo espacio de direcciones. A diferencia del subneteo de longitud fija donde cada subred debe ser del mismo tamaño, VLSM te permite crear subredes adaptadas al número exacto de hosts que necesita cada segmento. Por ejemplo, un departamento con 200 estaciones de trabajo obtiene una subred /24 (254 hosts), mientras que un enlace punto a punto entre routers obtiene un /30 (2 hosts). Esto reduce dramáticamente el desperdicio de direcciones IP comparado con dar a ambos segmentos el mismo /24. VLSM se hizo posible con la adopción de CIDR y requiere protocolos de enrutamiento que transporten información de máscara de subred, como OSPF, EIGRP, IS-IS o BGP.

Cómo Funciona la Asignación VLSM

El algoritmo VLSM sigue un principio simple: ordena todos los requisitos de subred de mayor a menor, luego asigna cada uno usando la máscara de subred más pequeña que encaje. Comienza con el requisito más grande — encuentra el prefijo CIDR mínimo que proporcione suficientes hosts (utilizable = 2^bits_host − 2). Asigna ese bloque comenzando desde la siguiente dirección disponible en la red principal. Luego pasa al siguiente requisito más grande y repite. Este enfoque de mayor-primero asegura alineación óptima y previene fragmentación. Por ejemplo, comenzando con 192.168.1.0/24 (254 utilizables), si necesitas 100, 50 y 10 hosts: el primero obtiene /25 (126 utilizables), el segundo obtiene /26 (62 utilizables), y el tercero obtiene /28 (14 utilizables), usando 128 + 64 + 16 = 208 de 256 direcciones con 48 restantes para crecimiento futuro.

Preguntas Frecuentes

¿Cuál es la diferencia entre VLSM y CIDR?

CIDR (Enrutamiento Inter-Dominio sin Clases) es el sistema de notación que permite prefijos de longitud variable (ej. /22, /27). VLSM (Máscara de Subred de Longitud Variable) es la técnica de aplicar diferentes longitudes de prefijo CIDR a diferentes subredes dentro del mismo bloque de direcciones. Piensa en CIDR como el lenguaje y VLSM como la práctica de diseño que lo usa. VLSM requiere protocolos de enrutamiento conscientes de CIDR como OSPF o EIGRP.

¿Qué protocolos de enrutamiento soportan VLSM?

Los protocolos modernos que transportan información de máscara de subred soportan VLSM: OSPF (Open Shortest Path First), EIGRP (Enhanced Interior Gateway Routing Protocol), IS-IS, BGP, y RIPv2. El antiguo RIPv1 NO soporta VLSM porque asume límites con clases y no incluye la máscara en las actualizaciones de enrutamiento. Las rutas estáticas también soportan VLSM ya que la máscara se especifica manualmente.

¿Por qué debo ordenar las subredes de mayor a menor?

Las subredes deben alinearse a su tamaño de bloque — un /26 (64 direcciones) debe comenzar en un múltiplo de 64. Si asignas una subred pequeña primero, puedes crear un hueco que desperdicia direcciones porque la siguiente subred más grande no puede encajar ahí. Ordenar mayor-primero asegura que cada bloque comience en un límite naturalmente alineado, maximizando el espacio utilizable y previniendo fragmentación.

¿Cómo sé qué tamaño de subred necesito para N hosts?

Encuentra la potencia de 2 más pequeña que sea mayor que N + 2 (el +2 cuenta las direcciones de red y broadcast). Para 100 hosts: 100 + 2 = 102, siguiente potencia de 2 es 128 = 2⁷, entonces bits de host = 7, prefijo = 32 − 7 = /25 (126 utilizables). Para 50 hosts: 52 → 64 = 2⁶ → /26 (62 utilizables). Para 10 hosts: 12 → 16 = 2⁴ → /28 (14 utilizables).

¿Puedo usar VLSM con IPv6?

IPv6 usa un prefijo fijo /64 para todas las subredes de host como recomienda RFC 4291, dando a cada subred 2⁶⁴ direcciones — más que suficiente para cualquier LAN. Los prefijos variables estilo-VLSM se usan en niveles superiores (entre /48 y /64) para asignar subredes a departamentos, pero dentro de cada subred el tamaño es siempre /64. El espacio de direcciones masivo de IPv6 elimina la necesidad de VLSM a nivel de host.

¿Qué pasa si mis hosts no caben en el bloque de red?

Si las direcciones totales requeridas exceden el espacio disponible en tu red principal, el cálculo VLSM falla. Por ejemplo, tratar de encajar 200 + 100 + 50 hosts en un /24 (254 direcciones totales) no funcionará porque necesitas /24 (256) + /25 (128) + /26 (64) = 448 direcciones. Solución: usa un bloque de red más grande (como /23 o /22) o reduce tus requisitos de hosts.