Tuesday, March 10, 2015

VLSM EN SOLO TRES PASOS

Hola, en este post vamos aprender cómo realizar un direccionamiento en tan sólo 3 simples pasos.

VLSM (Variable Lenght Subnet Mask) o máscara de subred variable. Es una técnica que se diseñó con el fin de optimizar el direccionamiento IP, ya que son Subnetting se desperdiciaban muchas direcciones. Recuerden que en  subnetting todas las direcciones tienen la misma máscara, por tanto una red de pocos hosts, tiene la máscara de una red con una cantidad de hosts. En VLSM la máscara de subred se adapta al requerimiento de los hosts, por lo tanto VLSM es una técnica más eficiente.

Antes de entrar en materia es importante que sepan que el direccionamiento basado en clases (Clase A, B, C, etc.) pasó a la historia. En los años 90s IETF (Internet Engineering Task Force) introdujo  CIDR (Classless Inter-Domain Routing), o enrutamiento sin Clases. CIDR elimina los límites de clases y agrega flexibilidad a la hora de realizar un direccionamiento, permite VLSM y la sumarización de rutas.

Esto quiere decir que la dirección 192.168.0.0 puede tener una máscara /16 ó /8.  Como las clases no existen la máscara más pequeña que puede tener una red es /8.

VLSM se enfoca en la cantidad de hosts que se encuentran en una subred, para en base a este requerimiento aplicar una máscara, diferente a subnetting, cuyo enfoque se encuentra en las redes requeridas.

Ahora sí, vamos con el ejemplo:

Tabla de bits prestados para el VLSM:

Fórmula: 2^n-2     n=bits prestados   -2= se pierden dos direcciones, una de red y una de broadcast.

2^1= 2-2= 0 hosts
2^2= 4-2= 2 hosts
2^3= 8-2= 6 hosts
2^4= 16-2= 14 hosts 
2^5= 32-2=30 hosts 
2^6= 64-2=62hosts 
.... etc.


Imagen 1. Esta imagen muestra la topología que usaremos para el direccionamiento.

La dirección que usaremos para el direccionamiento es 192.168.40.0/24.


-Ventas=100 hosts
-Quejas=40 hosts
-Compra=22 hosts
-Tecnología=10 hosts
-Contabilidad=5 hosts

Despúes de organizar los requerimientos de mayor a menor procedemos a realizar el direccionamiento.

Paso 1. Tomar los bits prestados de la porción de hosts

Red de Ventas: 100 hosts

128  64   32 16    8   4   2   1
 1  1  1 1  1 1  1 1         <---- Este es el cuarto octeto. El VLSM al igual que el subnetting se
 1  0 0 0  0  0  0 0                hace tomando bits prestados de la porción de hosts. Con una máscara /24                                               sólo tendremos 8 bits disponibles para realizar el direccionamiento.


2^7=128 hosts - 2= 126 direcciones de hosts disponibles en esta red. Recuerde que -2 es porque en cada subred se pierden 2 direcciones, una de red y la otra de broadcast.

128+0=128 (sólo quedó un bit encendido, y el valor de ese bit es 128). La máscara de subred es 255.255.255.128 ó /25.

En vlsm para realizar el direccionamiento se hace de derecha izquierda, apagando los bits de acuerdo a la cantidad de hosts que haya en la red.

Paso 2. Calcular el broadcast o el alcance de cada red


255.255.255.255      
-255.255.255.128
-------------------------
0   .    0   .  0  . 127

Esta máscara de 32 bits (255.255.255.255) se utiliza para calcular el alcance o rango de cada subred. Es una constante, osea no cambia. Esta máscara  se resta con la  nueva máscara y el número  que obtenemos como   resultado, lo usaremos en el próximo paso para calcular el broadcast.

Paso 3. Calcular el Broadcast de cada subred

   192.168.40. 0                     <----- Red asignada al Ventas.
+   0  .  0  . 0. 127                    
---------------------
192  . 168 . 40. 127               <------ Sumando la cantidad del paso anterior, obtenemos el broadcast 
                                                             de la red de ventas  

Red de Ventas 192.168.40.0 /25. Broadcast: 192.168.40.127.

Tome en cuenta que siempre las redes son pares (tomando el 0 como par) y que los broadcast son siempre impares, esto lo define el último octeto.
-----------------------------------------------------------------------------------------------------------------

Red de Quejas 40 hosts

Paso 1. Tomar los bits prestados de la porción de hosts

128  64   32 16    8   4   2   1
 1  1  1 1  1 1  1 1        
 1  1  0 0  0  0  0 0

2^6=64-2= 62 hosts.
128+64= 192.  Máscara de esta red: 255.255.255.192 ó /26.

Paso 2. Calcular el broadcast o el alcance de cada red

255.255.255.255      
-255.255.255.192
-------------------------
0   .    0   .  0  . 63

Paso 3. Calcular el Broadcast de cada subred

 192.168.40. 128                     <----- Red asignada al Quejas. Esta es la siguiente red disponible.
+   0  .  0  . 0. 63                              El broadcast de la red anterior terminó en 127, El 
---------------------                            número que sigue es 128.
192  . 168 . 40. 191               <------ Sumando la cantidad del paso anterior, obtenemos el
                                                            broadcast de la red de Quejas
                                                           

Red de Quejas 192.168.40.128 /26. Broadcast: 192.168.40.191.
-----------------------------------------------------------------------------------------------------------------

Red de Compra 22 hosts

Paso 1. Tomar los bits prestados de la porción de hosts
128  64   32 16    8   4   2   1
 1  1  1 1  1 1  1 1        
 1  1  1 0  0  0  0 0

2^5=32-2= 30 hosts.
128+64+32= 224.  Máscara de esta red: 255.255.255.224 ó /27.

Paso 2. Calcular el broadcast o el alcance de cada red

255.255.255.255      
-255.255.255.224
-------------------------
0   .    0   .  0  . 31

Paso 3. Calcular el Broadcast de cada subred

192.168.40. 192                     <----- Red asignada al Compra. Esta es la siguiente red disponible.
+   0  .  0  . 0. 31                              El broadcast de la red anterior terminó en 191, El 
---------------------                            número que sigue es 192.
192  . 168 . 40. 223

 Red de Compra 192.168.40.192 /27. Broadcast: 192.168.40.223.
-----------------------------------------------------------------------------------------------------------------

Red de Tecnología 10 hosts

Paso 1. Tomar los bits prestados de la porción de hosts
128  64   32 16    8   4   2   1
 1  1  1 1  1 1  1 1        
 1  1  1 1  0  0  0 0

2^4=16-2= 14 hosts.
128+64+32+16= 240.  Máscara de esta red: 255.255.255.240 ó /28.

Paso 2. Calcular el broadcast o el alcance de cada red

255.255.255.255      
-255.255.255.240
-------------------------
0   .    0   .  0  . 15

Paso 3. Calcular el Broadcast de cada subred

192.168.40. 224                     <----- Red asignada al Tecnología. Esta es la siguiente red disponible.
+   0  .  0  . 0. 15                              El broadcast de la red anterior terminó en 223, El 
---------------------                            número que sigue es 224.
192  . 168 . 40. 239

 Red de Tecnología 192.168.40.224 /28. Broadcast: 192.168.40.239.
-----------------------------------------------------------------------------------------------------------------

Red de Contabilidad 5 hosts

Paso 1. Tomar los bits prestados de la porción de hosts
128  64   32 16    8   4   2   1
 1  1  1 1  1 1  1 1        
 1  1  1 1  1  0  0 0

2^3=8-2= 6 hosts.
128+64+32+16+8= 248.  Máscara de esta red: 255.255.255.248 ó /29.

Paso 2. Calcular el broadcast o el alcance de cada red

255.255.255.255      
-255.255.255.248
-------------------------
0   .    0   .  0  . 7

Paso 3. Calcular el Broadcast de cada subred

192.168.40. 240                     <----- Red asignada al Contabilidad. Esta es la siguiente red disponible.
+   0  .  0  . 0. 7                              El broadcast de la red anterior terminó en 239, El 
---------------------                            número que sigue es 240.
192  . 168 . 40. 247

 Red de Contabilidad 192.168.40.240 /29. Broadcast: 192.168.40.247.
-----------------------------------------------------------------------------------------------------------------

Despúes que puedas dominar la técnica, lo vas a poder hacer más rápido, y saltando pasos.

Practiquen mucho!!

Ya saben, cualquier duda pueden comentar..

No dejes de suscribirte, para que estés al Día :)

Dios les bendiga mucho..

saluditos!!




                         

27 comments :

  1. Por favor escribe sobre frame-relay cuando puedas.

    Gracias..

    ReplyDelete
  2. claro, desde que tenga tiempo.. saludos

    ReplyDelete
  3. EXCELENTE EXPLICACION! Me salvaste la vida con esto! Lo entendi a la perfeccion gracias a dios!

    ReplyDelete
  4. Tiene usted mucha pedagogía para enseñar

    ReplyDelete
  5. en el caso de que la mascara sea de 16 y nos pidan 1000 hosts para una red como seria, estoy algo confundido con el método.

    ReplyDelete
    Replies
    1. Excelente pregunta yo tengo esa misma duda pero con 2500 host

      Delete
  6. muchas gracias! esta muchisimo mas ordenada la explicacion que la de mi profesor, si pudieras hacer con mas de 126 host (mil y tantos) seria genial!!

    ReplyDelete
  7. Tu metodo esta muy claro y bien explicado, pero si fuera una direccion con prefijo /16 el requerimiento fuera de 3800 y 2500 host?

    ReplyDelete
  8. Tu metodo esta muy claro y bien explicado, pero si fuera una direccion con prefijo /16 el requerimiento fuera de 3800 y 2500 host?

    ReplyDelete
    Replies
    1. 172.16.0.0/16 para 3800 hosts, tomamos 12 bits (2^12=4096); 8 bits apagado del cuarto octecto más 4 del tercer octecto, La máscara sería 255.255.240.0 ó /20. La red 172.16.0.0 y el broadcast 172.16.15.255. La próxima red disponible sería 172.16.16.0/20

      Luego para 2500 hosts seria de esta manera:
      Tendria que apagar 12 bits, al igual que la anterior, osea que la máscara sigue siendo /20 y la red seria 172.16.16.0 el broadcast 172.16.31.255.

      Espero hayas entendido.

      saludos

      Delete
    2. buenas lisbeth excelente tutorial gracias!! tendrás algunos otros ejercicios como este y quizás mas complejos que me puedas enviar al correo o un enlace para descargar.

      Saludos

      Delete
  9. Saludos Lisbett.

    Necesito su ayuda para realizar un proyecto de la Universidad, en el cual me piden:

    Diseño de una red usando VLSM para una empresa repartida de la siguiente. manera: 50 usuarios administración, 100 Sistemas, 8 Jefatura, 10 Operaciones y 20 Riesgos.

    - Como estaría configurado el diseño del enrrutamiento usando vlsm para cada usuario.
    - Tipo de IP (A, B o C) y en que escenario pondría la clase A por ejemplo.
    - Porque usaría esa IP?

    Esas son las propuestas de mi proyecto, espero me puedas ayudar.
    de antemano te quedo muy agradecido.

    ReplyDelete
  10. Gracias por colgar cosas tan utiles, estudio el grado superior en administracion de sistemas en red y tus post son buenisimos y se entienden genial

    ReplyDelete
  11. Y por ejemplo si quiero sacar la red numero 30 para no ireme de uno por uno como le hago?

    ReplyDelete
  12. La mejor y mas clara explicacion que he encontrado sobre VLSM....gracias,

    ReplyDelete
  13. Genial la explicación, gracias.

    ReplyDelete
  14. como seria para una red de 10.3.32.0/24 para 150 host, 100, host, 50 host, 12 host y 2 hos

    ReplyDelete
    Replies
    1. no se puede
      150+100+50+12+2 = 314
      10.3.32.0/24 = 254 max

      debería ser máscara /23

      Delete
  15. No creo que sepa hacerlo con estoas cifras

    1200 host
    800 host
    200 host
    10 host

    ReplyDelete
  16. Alguien me puede decir si ya hice vlsm en orden decreciente, pero ahora neceito añadir mas redes, puedo seguir desde una mascara 30 y hacer nuevamente una mascara 28 o es necesario volver hacer todo el proceso.

    ReplyDelete
    Replies
    1. Como solucionaste tu ampliación de red? Volviste a hacer todo el proceso?

      Delete