sábado, 7 de septiembre de 2019

Subneteo - Parte 5 de 5 - VLSM

VLSM


VLSM (Variable Length Subnet Mask) es un mecanismo de subneteo para optimizar aún mas las redes, con el VLSM lo que hacemos es en teoria subnetear una red ya previamente subneteada, esto suena muy complejo, pero en realidad es muy sencillo, ya que se estará trabajando con la mascara restante, para poner en contexto el VLSM usaremos la siguiente topología:

 


Como vemos cada una de las vlans requiere de diferentes tamaños según los hosts que pueden ser utilizados, si usamos una red para cada vlan nos quedaran muchas IP sin utilizar o una red mezclada de redes clase B y C sin ningún tipo de control sobre las redes y en el caso de la red que interconecta a los dos routers tendríamos un desperdicio mayor ya que solo ocupa 2 IP válidas.

Para solucionar esto usaremos el VLSM, como primer paso vamos a hacer un listado con cada subred que necesitamos y el número de hosts por subred:

  • 300 Hosts
  • 100 Hosts
  • 50   Hosts
  • 25   Hosts
  • 10   Hosts
  • 2     Hosts
En este caso son 6 subredes cada una con un requerimiento de IPs diferente, es necesario acomodarlas de mayor número de host a menor, ya que al hacer VLSM el número de IP utilizables va decreciendo.

Para este ejemplo, tomare la siguiente IP:

172.16.0.0

La primera red es de 300 hosts así que es necesario hacer el procedimiento de subneteo por Hosts.

Paso 1: El primer paso es identificar la clase a la cual pertenece la IP ya que usaremos la máscara default como base para crear las redes.


Paso 2: Convertir la máscara de red en binario:



Paso 3: Para dividir redes por hosts es necesario hacerlo de derecha a izquierda, quedando de la siguiente manera:


Paso 4: Elegimos cuantos bits vamos a utilizar para completar la tarea de dividir esa red en redes que contengan 300, en este caso serán 9 bits, ya que 512 es el número mas cercano a 300, que es el que necesitamos para las redes:


Paso 5: Lo siguiente es obtener la máscara de red, para esto si observamos lo que acabamos de obtener son los saltos que dará entre cada subred, usamos los bits que quedaron para obtener la nueva máscara de red:


Como vemos para obtener la máscara de red, utilizaremos los bits restantes de derecha a izquierda que estos representan la parte de la subred.




La forma de pasar de binario a decimal es fácil, solo hay que sumar los bits que se encuentran activos y el resultado es la máscara resultante, por lo tanto queda la mascara de la siguiente manera:


Paso 6: Ya que tenemos la nueva máscara hay que buscar los "brincos" que se harán entre cada red,para esto usamos la porción de los hosts, usando la segunda tabla, que es para obtener el valor de las posiciones:


En este caso los bits sobrantes es 1 bit, y con esto obtenemos el número con el cual haremos los brincos sumando el valor según las posiciones, en este caso son brincos de 2 en 2 en el tercer octeto.


*Se omitieron algunas redes por tema de poner una tabla breve.

En este caso no es necesario poner todas las redes ya que solo nos interesa tener una que soporte 300 Hosts.

Con esto podemos decir que la primera red, es de la siguiente manera:


EL CIDR cambia de /16 a /23 ya que a los 16 bits originales se le suman los 7 bits que se ocuparon para las redes.


Ya tenemos la primera red que es 172.16.0.0/23, la siguiente red por subnetear es la siguiente:

Red: 172.16.2.0/23
Requerimiento: 100 Hosts

Como podemos ver la IP con la que vamos a trabajar es con la subred siguiente en este caso 172.16.2.0 con una máscara 255.255.254.0, ahora nuestra máscara "original" no será de la clase B sino esta nueva que nos quedo.

Para subnetear esta subred hay que realizar los mismo pasos, en este caso podemos omitir el paso 1 y 2 ya que lo tenemos del ejercicio anterior.

Paso 3: Para dividir redes por hosts es necesario hacerlo de derecha a izquierda, quedando de la siguiente manera:


Paso 4: Elegimos cuantos bits vamos a utilizar para completar la tarea de dividir esa red en redes que contengan 100, en este caso serán 7 bits, ya que 128 es el número mas cercano a 100, que es el que necesitamos para las redes:


Paso 5: Lo siguiente es obtener la máscara de red, para esto si observamos lo que acabamos de obtener son los saltos que dará entre cada subred, usamos los bits que quedaron para obtener la nueva máscara de red:


Como vemos para obtener la máscara de red, utilizaremos los bits restantes de derecha a izquierda que estos representan la parte de la subred.


La forma de pasar de binario a decimal es fácil, solo hay que sumar los bits que se encuentran activos y el resultado es la máscara resultante, por lo tanto queda la mascara de la siguiente manera:


Paso 6: Ya que tenemos la nueva máscara hay que buscar los "brincos" que se harán entre cada red,para esto usamos la porción de los hosts, usando la segunda tabla, que es para obtener el valor de las posiciones:


En este caso los bits sobrantes son 7 bits, y con esto obtenemos el número con el cual haremos los brincos sumando el valor según las posiciones, en este caso son brincos de 128 en 128 en el cuarto octeto.


*Se omitieron algunas redes por tema de poner una tabla breve.

En este caso no es necesario poner todas las redes ya que solo nos interesa tener una que soporte 100 Hosts.

Con esto podemos decir que la segunda red, es de la siguiente manera:


EL CIDR cambia de /23 a /25 ya que a los 23 bits originales se le suman los 2 bits que se ocuparon para las redes.


Ya tenemos la segunda red que es 172.16.2.0/25, la siguiente red por subnetear es la siguiente:

Red: 172.16.2.128/25
Requerimiento: 50 Hosts

Como podemos ver la IP con la que vamos a trabajar es con la subred siguiente en este caso 172.16.2.128 con una máscara 255.255.255.128, ahora nuestra máscara "original" es la que se modifico de nuevo.

Para subnetear esta subred hay que realizar los mismo pasos, en este caso podemos omitir el paso 1 y 2 ya que lo tenemos del ejercicio anterior.

Paso 3: Para dividir redes por hosts es necesario hacerlo de derecha a izquierda, quedando de la siguiente manera:


Paso 4: Elegimos cuantos bits vamos a utilizar para completar la tarea de dividir esa red en redes que contengan 50 Hosts, en este caso será 1 bit, ya que 64 es el número mas cercano a 50, que es el que necesitamos para las redes:


Paso 5: Lo siguiente es obtener la máscara de red, para esto si observamos lo que acabamos de obtener son los saltos que dará entre cada subred, usamos los bits que quedaron para obtener la nueva máscara de red:


Como vemos para obtener la máscara de red, utilizaremos los bits restantes de derecha a izquierda que estos representan la parte de la subred.


La forma de pasar de binario a decimal es fácil, solo hay que sumar los bits que se encuentran activos y el resultado es la máscara resultante, por lo tanto queda la mascara de la siguiente manera:


Paso 6: Ya que tenemos la nueva máscara hay que buscar los "brincos" que se harán entre cada red,para esto usamos la porción de los hosts, usando la segunda tabla, que es para obtener el valor de las posiciones:


En este caso los bits sobrantes son 6 bits, y con esto obtenemos el número con el cual haremos los brincos sumando el valor según las posiciones, en este caso son brincos de 64 en 64 en el cuarto octeto.


Con esto podemos decir que la tercera red, es de la siguiente manera:


EL CIDR cambia de /25 a /26 ya que a los 25 bits originales se le suma 1 bit que se ocupó para las redes.



Ya tenemos la tercera red que es 172.16.2.128/26, la siguiente red por subnetear es la siguiente:

Red: 172.16.2.192/26
Requerimiento: 25 Hosts

Como podemos ver la IP con la que vamos a trabajar es con la subred siguiente en este caso 172.16.2.192 con una máscara 255.255.255.192, ahora nuestra máscara "original" es la que se modifico de nuevo.

Para subnetear esta subred hay que realizar los mismo pasos, en este caso podemos omitir el paso 1 y 2 ya que lo tenemos del ejercicio anterior.

Paso 3: Para dividir redes por hosts es necesario hacerlo de derecha a izquierda, quedando de la siguiente manera:


Paso 4: Elegimos cuantos bits vamos a utilizar para completar la tarea de dividir esa red en redes que contengan 25 Hosts, en este caso serán 5 bits, ya que 32 es el número mas cercano a 25, que es el que necesitamos para las redes:



Paso 5: Lo siguiente es obtener la máscara de red, para esto si observamos lo que acabamos de obtener son los saltos que dará entre cada subred, usamos los bits que quedaron para obtener la nueva máscara de red:


Como vemos para obtener la máscara de red, utilizaremos los bits restantes de derecha a izquierda que estos representan la parte de la subred.


La forma de pasar de binario a decimal es fácil, solo hay que sumar los bits que se encuentran activos y el resultado es la máscara resultante, por lo tanto queda la mascara de la siguiente manera:


Paso 6: Ya que tenemos la nueva máscara hay que buscar los "brincos" que se harán entre cada red,para esto usamos la porción de los hosts, usando la segunda tabla, que es para obtener el valor de las posiciones:


En este caso los bits sobrantes son 5 bits, y con esto obtenemos el número con el cual haremos los brincos sumando el valor según las posiciones, en este caso son brincos de 32 en 32 en el cuarto octeto.


Con esto podemos decir que la cuarta red, es de la siguiente manera:


EL CIDR cambia de /26 a /27 ya que a los 26 bits originales se le suma 1 bit que se ocupó para las redes.



Ya tenemos la cuarta red que es 172.16.2.192/27, la siguiente red por subnetear es la siguiente:


Red: 172.16.2.224/27
Requerimiento: 10 Hosts

Como podemos ver la IP con la que vamos a trabajar es con la subred siguiente en este caso 172.16.2.224 con una máscara 255.255.255.224, ahora nuestra máscara "original" es la que se modifico de nuevo.

Para subnetear esta subred hay que realizar los mismo pasos, en este caso podemos omitir el paso 1 y 2 ya que lo tenemos del ejercicio anterior.

Paso 3: Para dividir redes por hosts es necesario hacerlo de derecha a izquierda, quedando de la siguiente manera:


Paso 4: Elegimos cuantos bits vamos a utilizar para completar la tarea de dividir esa red en redes que contengan 10 Hosts, en este caso serán 4 bits, ya que 16 es el número mas cercano a 10, que es el que necesitamos para las redes:



Paso 5: Lo siguiente es obtener la máscara de red, para esto si observamos lo que acabamos de obtener son los saltos que dará entre cada subred, usamos los bits que quedaron para obtener la nueva máscara de red:


Como vemos para obtener la máscara de red, utilizaremos los bits restantes de derecha a izquierda que estos representan la parte de la subred.


La forma de pasar de binario a decimal es fácil, solo hay que sumar los bits que se encuentran activos y el resultado es la máscara resultante, por lo tanto queda la mascara de la siguiente manera:


Paso 6: Ya que tenemos la nueva máscara hay que buscar los "brincos" que se harán entre cada red,para esto usamos la porción de los hosts, usando la segunda tabla, que es para obtener el valor de las posiciones:


En este caso los bits sobrantes son 4 bits, y con esto obtenemos el número con el cual haremos los brincos sumando el valor según las posiciones, en este caso son brincos de 16 en 16 en el cuarto octeto.


Con esto podemos decir que la quinta red, es de la siguiente manera:


EL CIDR cambia de /27 a /28 ya que a los 27 bits originales se le suma 1 bit que se ocupó para las redes.



Ya tenemos la quinta red que es 172.16.2.224/26, la siguiente red por subnetear es la siguiente:


Red: 172.16.2.240/28
Requerimiento: 2 Hosts

Como podemos ver la IP con la que vamos a trabajar es con la subred siguiente en este caso 172.16.2.240 con una máscara 255.255.255.240, ahora nuestra máscara "original" es la que se modifico de nuevo.

*NOTA: Recordemos que los hosts son el número total de hosts válidos menos 2 el ID de red y el broadcast, en este caso necesitamos 4 Hosts para completar el ejercicio.

Para subnetear esta subred hay que realizar los mismo pasos, en este caso podemos omitir el paso 1 y 2 ya que lo tenemos del ejercicio anterior.

Paso 3: Para dividir redes por hosts es necesario hacerlo de derecha a izquierda, quedando de la siguiente manera:


Paso 4: Elegimos cuantos bits vamos a utilizar para completar la tarea de dividir esa red en redes que contengan 4 Hosts, en este caso serán 2 bits, ya que 4 es el número igual a 4, que es el que necesitamos para las redes:


Paso 5: Lo siguiente es obtener la máscara de red, para esto si observamos lo que acabamos de obtener son los saltos que dará entre cada subred, usamos los bits que quedaron para obtener la nueva máscara de red:


Como vemos para obtener la máscara de red, utilizaremos los bits restantes de derecha a izquierda que estos representan la parte de la subred.


La forma de pasar de binario a decimal es fácil, solo hay que sumar los bits que se encuentran activos y el resultado es la máscara resultante, por lo tanto queda la mascara de la siguiente manera:


Paso 6: Ya que tenemos la nueva máscara hay que buscar los "brincos" que se harán entre cada red,para esto usamos la porción de los hosts, usando la segunda tabla, que es para obtener el valor de las posiciones:


En este caso los bits sobrantes son 2 bits, y con esto obtenemos el número con el cual haremos los brincos sumando el valor según las posiciones, en este caso son brincos de 4 en 4 en el cuarto octeto.


Con esto podemos decir que la quinta red, es de la siguiente manera:


EL CIDR cambia de /28 a /30 ya que a los 28 bits originales se le suman 2 bits que se ocupó para las redes.



Ya tenemos la ultima red que es 172.16.2.240/30, como podemos ver con este ultimo subneteo se terminan las IPs disponibles.

Haciendo una pequeña tabla tenemos un resumen de las redes:



Ya solo resta asignar cada segmento en la topologia y configurar los equipos.



CONFIGURACIÓN

PC'S

Orden Izquierda->Derecha









SWITCHS










ROUTERS








Tabla de Ruteo - R1



Tabla de Ruteo - R2



Pruebas desde PC1









Como podemos observar el direccionamiento fue correcto y todas las pruebas fueron satisfactorias. Espero este post les haya dejado claro el como funciona el VLSM, ya que es un tema muy importante en los protocolos de ruteo.

No hay comentarios.:

Publicar un comentario