Icono que muestra un diálogo con el texto Blog y un lápiz escribiendo líneas.Pythonesa's Blog

Diseño de direccionamiento

By Pythonesa on 01 Jun 2024
Imagen de una mano diseñando en un sistema futurístico una red compleja

Vamos a llevar un poco a la práctica lo que hemos visto diseñando el direccionamiento de una red con VLSM.


¿Y qué es VLSM?

VLSM (Variable Length Subnet Mask) o en español Máscara de Subred de Longitud Variable es una técnica que nos permite dividir una red en grupos desiguales para favorecer el aprovechamiento de direcciones IP.

Además de que nos permite descentralizar las subredes y de esa forma mejorar la seguridad y jerarquía de las mismas.


Ok, vamos a ver un ejemplo.

Supongamos que de una empresa que tiene 3 oficinas (dos en el edificio central que están conectadas por una red interna y otra remota conectada a través de internet) nos piden que hagamos el diseño para el direccionamiento de sus subredes.


Lo primero que debemos hacer es identificar cuantas subredes hay y cuantos hosts necesitan por cada subred.


Para éste ejemplo vamos a asumir que la empresa no va a expandirse en un futuro por lo que no deberemos tener en cuenta nada más que los datos del ejercicio.


Por lo tanto vamos a tener lo siguiente:


La primer oficina tiene 100 hosts.

La segunda oficina tiene 58 hosts.

Y la tercer oficina tiene 20 hosts.


Además debemos tener en cuenta que cada oficina cuenta con su router, por lo que cada oficina tiene un plus de 2 hosts para enlace.


Entonces, al identificar todo esto tendríamos algo así:


UbicaciónHosts
Oficina 1100
Oficina 258
Oficina 320
Enlace 12
Enlace 22
Enlace 32
Total184

Al tener un total de 184 hosts, podemos utilizar una clase C para la red (que permite direccionar hasta 254 hosts).


Lo que sigue es pensar en las máscaras (en nuestro caso ya tenemos ordenadas las redes de mayor a menor, pero sino, es conveniente hacerlo).


Ya vimos como calcular las máscaras en base a los host necesarios, asi que tendríamos las siguientes:


UbicaciónHostsMáscara
Oficina 1100255.255.255.128
Oficina 258255.255.255.192
Oficina 320255.255.255.224
Enlace 12255.255.255.252
Enlace 22255.255.255.252
Enlace 32255.255.255.252

Y ahora vamos a asignar las direcciones, vamos a tomar como identificador de red 192.168.1.0 (es una red privada):


Tengamos en cuenta que cada subred es consecutiva de la anterior por lo que va a comenzar con un identificador de red de un número en el último octeto mayor al broadcast de la subred anterior y va a cubrir la cantidad indicada por su máscara.

Por ejemplo, nuestra oficina 1 cubre desde 192.168.1.0 la cantidad de 128 por lo que termina en 192.168.1.127.

La oficina 2 va a tener 192.168.1.128 como identificador y va a cubrir la cantidad de 64… y todo así…


Ubicación Id de red Broadcast Rango para hosts
Oficina 1 192.168.1.0 192.168.1.127 192.168.1.1 a 192.168.1.126
Oficina 2 192.168.1.128 192.168.1.191 192.168.1.129 a 192.168.1.190
Oficina 3 192.168.1.192 192.168.1.223 192.168.1.193 a 192.168.1.222
Enlace 1 192.168.1.224 192.168.1.227 192.168.1.225 a 192.168.1.226
Enlace 2 192.168.1.228 192.168.1.231 192.168.1.229 a 192.168.1.230
Enlace 3 192.168.1.232 192.168.1.235 192.168.1.233 a 192.168.1.234

Espero que les haya gustado y que se animen a practicar!