Ir al contenido principal

Máscaras de Subred de tamaño variable VLSM (Variable Length Subnet Mask)

Concepto de Wikipediarepresentan otra de las tantas soluciones que se implementaron para evitar el agotamiento de direcciones IP (1987), como la división en subredes (1985), el enrutamiento sin clases CIDR (1993), 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

Para realizar un correcto VLSM se deben seguir 5 pasos:
  1. Ordenar de mayor a menos las redes por su cantidad de host
  2. Identificar o definir la dirección IP y la mascara inicial
  3. Aplicar la formula 2n -2 mayor o igual al numero de host solicitados
  4. Obtener la nueva mascara de red
  5. Determinar el siguiente salto

Ejemplo:





Aclaración: host se refiere a cualquier interface que necesite una IP: PC, router

Paso 1: Ordenar de mayor a menos las redes por su cantidad de host

Le he colocado una letra a cada red para identificarlas




Las redes E, F y G tienen dos host, que corresponden a las ips de los enlaces seriales.

Para cumplir con el paso 1: las redes ordenadas por el numero de host quedaría:



Paso 2: Identificar o definir la dirección IP y la mascara inicial


En este caso, lo podemos definir a nuestro gusto. lo único que debemos tener en cuenta en que necesitamos 95 direcciones de host. En nuestro caso usaremos

192.168.0.0/24

paso 3: Aplicar la formula 2n -2 mayor o igual al numero de host solicitados


Para hacer esto, debemos tener en cuenta la siguiente tabla en la cual encontramos:
  • Valor de n
  • 2n 
  • 2n -2





Para la red D: el ejercicio nos pide 38 host. Necesitamos encontrar el valor de n que cumpla la formula 2n -2 mayor o igual al numero de host solicitados. El valor correcto es 6, el cual nos da la posibilidad de 62 host.

Para la red A: nos piden 27 host. El valor de n sería 5 que nos da 30 hosts.

Estos valores los vamos ubicando en una tabla:



Paso 4: Obtener la nueva mascara de red


La ip de la primera red ya la definimos en el paso 2 (192.168.0.0). Para encontrar la mascara haremos lo siguiente:
El valor de n para la primera red es 6. Esto significa que en la mascara de red debemos dejar 6 bits para host.

Recordar que la mascara de red (al igual que las direcciones ip) esta formada por 32 bits divididas en 4 octetos



Nota: Si no tiene claro el procedimiento para convertir de binario a decimal, revisar aquí.

Como se observa en la imagen, se han dejado 6 bits apagados (en cero).




Paso 5: Determinar el siguiente salto

Este es el paso mas complicado del procedimiento pero no difícil.

Recordar el llamado número mágico: 256.

Para determinar cual es la dirección de red para la siguiente red, debemos restar del número mágico, el valor del octeto modificado mascara anterior y sumarlo al octeto modificado de la red anterior. Traduciendo:

Vamos a hallar la dirección de red para la red A:
valor de la mascara anterior (red D) 255.255.255.192
octeto modificado de la mascara (red D): 192
Dirección de red anterior (Red D): 192.168.0.0
octeto modificado de la red anterior: 0

La formula quedaría:
256 - 192 = 64.            64 + 0 = 64.

La dirección de red para la red A sería 192.168.0.64.

En este punto, ya podemos especificar los rangos de IP y la dirección de broadcast de la Red D:
Rango de IPS: 192.168.0.1 - 192.168.0.62
Broadcast: 192.168.0.63



En este paso, se repiten los pasos 4 y 5 hasta terminar todas las redes.


Paso 4:

Encontrar la mascara para la red A.
n = 5



Paso 5:

Vamos a hallar la dirección de red para la red B:
valor de la mascara anterior (red A) 255.255.255.224
octeto modificado de la mascara (red A): 224
Dirección de red anterior (Red A): 192.168.0.64
octeto modificado de la red anterior: 64

256 - 224 = 32                32 + 64 = 96

La ip de red para la red B es:
192.168.0.96




paso 4:

Encontrar la mascara para la red B
n =  5



Paso 5: 

Vamos a hallar la dirección de red para la red C:
valor de la mascara anterior (red B) 255.255.255.224
octeto modificado de la mascara (red B): 224
Dirección de red anterior (Red B): 192.168.0.96
octeto modificado de la red anterior: 96

256 - 224 = 32                32 + 96 = 128

La ip de red para la red C es:
192.168.0.128


Al finalizar el proceso de VLSM, el resultado es:


Comentarios

Entradas más populares de este blog

convertir de binario a decimal y viceversa

En esta entrada vamos a hablar de como hacer la conversión de binarios a decimales para redes. Toda dirección de red IPv4 esta formada por 32 bits divididos en 4 octetos y separados por puntos (.). Ejemplo Aprenderemos como convertir de binario a decimal y viceversa Convertir binario en decimal: El siguiente cuadro es la base. Cada octeto tiene la siguiente forma: Para hallar el valor decimal de un binario, se debe tomar el valor de cada posición y multiplicarlo por 0 o 1, dependiendo del valor del binario Ejemplo: Último Octeto 01111111  (2 7 ) x 0 + (2 6 ) x 1 +  (2 5 ) x 1 +  (2 4 ) x 1 +  (2 3 ) x 1 +  (2 2 ) x 1 +  (2 1 ) x 1 +  (2 0 ) x 1  esto traducido en decimal es: 128 x 0 + 64   x 1 + 32   x 1  + 16   x 1  + 8     x 1  + 4     x 1  + 2     x 1  + 1    ...