jueves, 18 de diciembre de 2008

EJERCICIO DE SUBNETTING

En este post plantearé un ejercicio sobre subnetting y lo resolveremos. El subnetting es la técnica de dividir a una red en varias subredes.
Antes que nada no estaría mal que den una leída a 4 post publicados anteriormente donde se explica referente al direccionamiento IP y subnneting. Aquí les dejo los links:
http://networkeando.blogspot.com/2008/11/direccionamiento-ip-sistema-binario.html
http://networkeando.blogspot.com/2008/11/parte-2-clases-de-ip.html
http://networkeando.blogspot.com/2008/11/parte-3-creacin-de-subredes-subnetting.html
Hay otro post que habla de subnetting pero no les puedo dar el enlace exacto pero si siguen este link, los lleva a un post anterior al que deseo que lean.
http://networkeando.blogspot.com/2008/11/dynamips-instalacion-y-configuracion.html
Gracias por su comprensión.

El enunciado es el siguiente: Se desea dividir una red con IP 193.7.3.X y con una máscara de 255.255.255.0 en 5 subredes. Cómo lo haremos?, puedes darle respuesta al ejercicio por tu cuenta antes de leer la solución.

Resolviendo el ejercicio:

Analizando los datos podemos deducir lo siguiente:
- La red es de clase C, porque el primer octeto está entre 192 y 223.
- La máscara asociada es una máscara por defecto.
- El número de host de la red es de 254.
- Después de dividir la red en 5 subredes, se tendrá una máscara de 255.255.255.X, donde X será un valor que debemos averiguar.
- Las 5 subredes tendrán menos de 254 host. Esto porque como disponemos el último octeto (8 bits) para hacer subnetting y utilizaremos algunos bits para identificar las subredes entonces, el número máximo de host posibles será menor a 254. Luego lo precisaremos.

* Calculando el número de bits que se utilizarán para identificar las subredes:
De manera práctica para calcular el número de bits se aplica la siguiente inecuación:
2^n >= Número de redes,

donde el superíndice ‘n’ es el menor valor que cumple la condición, el cual nos indicará el número de bits a tomar. Para nuestro caso el número de redes sería :

2^n >= 5

Por lo tanto el valor de ‘n’ sería 3.
Esto quiere decir que 3 son los bits que debemos ocupar del último octeto para identificar las subredes.

* Obteniendo la nueva máscara para todas las subredes.


Entonces 3 bits para red y 5 bits para host.
El número de redes sería : 2^3 = 8
El número de host por red sería : 2^n - 2 = 2^5 – 2 = 30 hosts.
Se resta 2 porque no se toma en cuenta para identificar a un host el IP que se utiliza para identificar la red y la otra IP para utilizarlo como broadcast.
Por último la nueva máscara sería :
255.255.255.224

El número 224 se calcula transformando el número binario 11100000 que es como quedo el valor del último octeto.

* Determinando las subredes:
El intervalo de incremento nos va a permitir construir una tabla con todas las subredes y host principales.
Para calcular el intervalo de incremento entre las subredes podemos hacerlo de dos formas:
1ra. Forma : Restando al número máximo posible de valores que puede haber en un octeto, o sea 256, el valor del octeto de la máscara que se ha modificado.
Es decir : 256 – 224 = 32

2ra. Forma : Utilizando la expresión 2^n , el cual es la traducción a base decimal del bit menos significativo de la nueva máscara.
Es decir : 2^5 = 32,

* Construyendo la tabla de subredes y de host :
De acuerdo al método aplicado, utilizando una misma máscara para todas las subredes hemos podido dividir la red dada en un número aproximado al solicitado. El resultado son 8 subredes, que podríamos decir que cumple lo solicitado (5 subredes) con un “margen de error” de 3 subredes. Según sea el caso específico estas tres subredes podrían ser utilizadas posteriormente. Pero bueno en general cada caso podría tener una solución distinta. Otra técnica es utilizando VLSM, la cual nos permite mayor precisión en el número de subredes que necesitemos. En el blog no he encontrado una explicación específica con respecto al tema de VLSM. Espero que haya oportunidad de tratarlo. Espero que este ejercicio les sea útil. Saludos.


4 comentarios:

Andy dijo...

gracias... me ha servido mucho! :)

Anónimo dijo...

Muchas gracias!! me ha servido de mucho!

Unknown dijo...

exc ejercicio!!! muchisimas gracias

Unknown dijo...

Muy bueno, es excelente