You are on page 1of 6

SUBNETTING

El subnetting nacio del agotamiento de direcciones IP versin 4 que se inicio a dar. Es importante saber que las direccin IP estn clasificadas acorde a un nivel por clase, siendo as que existen cinco clases de direcciones IP, las cuales son las siguientes: * Clase A: permite alrededor de 16,000,000 hosts conectados a la red. Este tipo de direcciones son poco comunes, y se agotaron, ya que debido a sus caractersticas solo existan unas pocas miles de este tipo de direcciones. * Clase B: permite alrededor de 65,000 hosts conectados a la red. Lamentablemente este tipo de direcciones ya no se ofrecen, y son sumamente costosas, por las comodidades que brinda (amplia gama de direcciones IP), pero representan un gran desperdicio de direcciones, ya que muy pocas redes Clase B llegan a conectar 65,000 hosts, * Clase C: permite solo 254 hosts conectados a la red, y son actualmente las nicas ofrecidas a la venta. Se ha logrado implementar un mtodo que permite * Clase D: utilizada para propsitos de multicast. * Clase E: utilizada actualmente para fines experimentales. Las direcciones IP son globalmente unicas, y tienen una estructura jerrquica de la forma <parte de red> + <parte de host>. Tienen una notacin de la siguiente manera: * 10.3.2.4 (Clase A, el primer numero esta entre 0 y 127). * 159.90.10.185 (Clase B, el primer numero esta entre 128 y 191). * 192.12.69.77 (Clase C, el primer numero esta entre 192 y 223). * 224.0.0.0 (Clase D, es en este numero donde comienzan, hasta 239). * 240.0.0.0 (Clase E, es en este numero donde empiezan). La idea principal de las direcciones IP era que cada <parte de red> identificara exactamente una red fsica. Pero resulto que esta meta tenia unos cuantos defectos. Por ejemplo, una red implementada en una universidad que tiene muchas redes internas decide conectarse a Internet. Para cada red, sin importar cuan pequea, se necesita una direccin Clase C, por lo menos. Aun peor, para cada red con ms de 255 hosts se necesitara una direccin Clase B. Esto representa un gran desperdicio de direcciones, e ineficiencia en la asignacin de direcciones IP, sin contar los altos costos. Peor aun, en dado caso que se llegaran muchas de las direcciones IP en una red Clase B, esto representa un aumento en el tiempo de envi de paquetes ya que la tabla de re direccionamiento de los routers aumentara notablemente, y la bsqueda del destino en esta tabla tomara mucho tiempo. A medida que se agregan hosts se hace mas grande la tabla de ireccionamiento(routing table), lo que trae como consecuencia un aumento en los costos de los routers y una degradacin en el rendimiento del router.

Subnetting es la solucin Creo que se entender mejor con un ejemplo: Imaginen que los llaman dos empresas que necesita conectar sus computadoras a Internet, La empresa A conectara 80 computadoras, Mientras que la empresa B conectara 72 computadoras. Solucin Utilizando redes con clase: si utilizamos redes con clases, tendramos que asignarles una red clase C a cada empresa, es decir cada una de ellas tiene direcciones para conectar 254 computadoras Solucin utilizando subredes: La ventaja de utilizar subredes es que una red con clase la podemos dividir en partes iguales, tal como partir un pastel primero a la mitad. Pongamos nombre y apellido a la solucin: Ahora para dar solucin al problema de esta empresa en lugar de utilizar dos direccin clase C utilizamos solo una de la forma siguiente: 1. Tomamos una direccin Clase C con clase podra se esta: 193.120.20.0 con mascara 255.255.255.0 2. La red en binario esta de esta forma:
RD E IP IP (bina rio) Ma a sc ra Ma a (bina sc ra rio) 13 9 1000 1001 25 5 1111 1111 1111 1111 0110 1100 25 5 1111 1111 10 2 0000 0110 25 5 0000 0000 2 0 0000 0000 0 HS OT 0

3. Si queremos tener dos sub redes, es decir dividir la red con clase en dos, lo que hacemos es tomar prestado un bit de la parte de host en la mascara, para saber cuantos subredes crearemos utilizamos esta formula: Numero de Subredes= 2numero_bits_prestados En nuestro caso Numero_de_subredes = 21 es decir 2 subredes 4. Veamos como queda la nueva mascara: Mascara actual 11111111 11111111 11111111 00000000 Ahora uno cero de parte de host lo convertimos en 1 11111111 11111111 11111111 10000000 El bit que aparece en rojo es el que ponemos para divir en dos la red con clase, si convertimos cada octeto a decimal, obtendremos la nueva mascara para las dos nuevas subredes La nueva mascara ser: 255.255.255.128 Para saber cuantos host podemos utilizar utilizamos esta formula

Numero de Host = (2Numero_ceros_en_la_mascara)-2 Para nuestro caso: Numero de Host = (27)-2 =128-2 = 126 Podemos utilizar 126 direcciones para host, dado que en host, la primera y la ltima estn reservadas, la primer es de red y la ltima es de broadcast 5. Pero tenemos dos subredes, Cules son estas? Como ya conocemos la mascara para las dos subredes, ahora trabajaremos en la parte de los host, en la direccin Ip lo que nos queda as La ip escrita en binario es esta: 11000001 01111000 00010100 00000000 Pero ahora hay un bit que se debe modificar el que tomamos en la parte de red: 11000001 01111000 00010100 X0000000 Que valor tendr X, es bien sencillo como son dos subredes lo obtenemos de esta forma Binario X 0 1

Subred 1 Subred 2

Sustituimos la X por los valores que tenemos en esta tabla y nos queda as: Subred 1 11000001 01111000 00010100 00000000 Es decir 192.120.20.0 con mascara 255.255.255.128 Subred 2 11000001 01111000 00010100 10000000 Al convertirlo a decimal tenemos: 192.120.20.128 con mascar de subred 255.255.255.128

6. Si queremos saber cuales es la ltima direccin que tiene cada subred es decir la direccin de broadcast, procedemos de esta forma: En cada subred los bits de host los ponemos en 1 La direccin de broadcast de la primera subred es la siguiente: 11000001 01111000 00010100 01111111 Al pasarla a decimal nos da: 192.120.20.127 La direccin de broadcast de la segunda subred queda asi: 11000001 01111000 00010100 11111111 en decimal queda de esta forma: 192.120.20.255 Ejemplos: Si les preguntan: Crear una SubRed con un nmero mnimo de 10 Hosts por subred? Entonces se hace lo siguiente: 1) Se eleva nmeros a la potencia de dos, donde la cantidad mnima requerida es 10. 2^3 = 8 < 10 -->No es suficiente 2^4 = 16 > 10 -->Bien 2) Ahora se coloca los ultimos 4 bits de la SubMscara en 0. 11111111.11111111.11111111.11110000 Que equivale al nmero decimal: 255.255.255.240 Con esa SubMscara se tiene un minimo de 14 Hosts en la Subred, sin gastar muchas direcciones IPs, claro que es mayo que los 10 que nos haban solicitado, lo cuatro restantes quedan para crecimiento Otro ejemplo: Si se pregunta: Crear una SubMscara con mnimo 70 hosts por subred? 1) Se eleva nmeros a la potencia de dos, donde la cantidad mnima requerida es 70. 2^6 = 64 < 70 -->No es suficiente 2^7 = 128 > 70 -->Bien 2) Ahora se coloca los ltimos 7 bits de la subMscara en 0. 11111111.11111111.11111111.10000000 Que equivale al nmero decimal: 255.255.255.128

Con esta SubMscara se tiene ms de 126 Hosts por Subred disminuyo el desperdicio. Clculo del Broadcast dada la subred Si se pregunta: Para esta subred 172.16.64.0/20, cual es la direccin IP del Broadcast? 1) Primer paso: /20 (SubMscara) significa 255.255.240.0 11111111.11111111.11110000.00000000
1 2 3 4 5 6 7 8 . 9 10 11 12 13 14 15 16 . 17 18 19 20 21 22 23 24 . 25 26 27 28 29 30 31 32

Como se sabe, una direccin IP esta conformada por 4 octetos de 8 bits cada uno, para un total de 32 bits. 2) Segundo paso: La subMscara esta en el tercer octeto el cul es: 11110000 Cada bit es un mltiplo de dos, por lo que se tiene: 1 1 1 1 0000 128 64 32 16 8 4 2 1 Con lo cul el ltimo de los 1 corresponde al 16, donde se establece los saltos de la subred, de 16 en 16. 3) Tercer paso: Ahora se escribe las distintas subredes partiendo de la que nos dan, con saltos de 16 en 16. Subred 1 : 172.16.64.0 - 172.16.79.255 -->Broadcast Subred 2 : 172.16.80.0 - 172.16.95.255 -->Broadcast Subred 3 : 172.16.96.0 - 172.16.111.255 -->Broadcast Subred 4 : 172.16.112.0 - 172.16.127.255 -->Broadcast Ya que la siguiente SUBRED a la que nos dan es la 172.16.80.0 el Broadcast es el nmero anterior a ella, donde todos los Bits de hosts estn en 1, o sea 172.16.79.255 donde en binario es: 10101100.00010000.01001111.111111111 Otro ejemplo: Dada la siguiente subred 172.16.64.0 /26, Cul es la direccin IP de broadcast? Se aplica el mismo procedimiento donde /26 significa: 255.255.255.192 Donde 192 es el nmero binario 11000000 --> 128 64 32 16 8 4 2 1 El ltimo 1 se encuentra en el valor 64, donde se establece el nmero de saltos de 64 en 64. Subred 1 : 172.16.64.0 - 172.16.64.63 -->Broadcast Subred 2 : 172.16.64.64 - 172.16.64.127 -->Broadcast Subred 3 : 172.16.64.128 - 172.16.64.191 -->Broadcast Subred 4 : 172.16.64.192 - 172.16.64.257 -->Broadcast Clculo de la direccin IP del primero y ltimo valor de host para una subred dada Si se tiene la direccin IP 192.168.20.32 /27 La primera direccin esta reservada por defecto por el Gateway.

Entonces cul es la primera direccin de host? 1) Primer paso: /27 significa 255.255.255.224 2) Segundo paso: 224 significa 11100000 -->128 64 32 16 8 4 2 1 Por lo cul el ltimo 1 se encuentra en el valor 32, estableciendo los saltos en 32 para la siguiente subred. 3) Tercer paso: Dado que el salto de la subred es de 32: Subred 1 : 192.168.20.0 - 172.168.20.31 -->Broadcast Subred 2 : 192.168.20.32 - 172.168.20.63 -->Broadcast Subred 3 : 192.168.20.64 - 172.168.20.91 -->Broadcast Donde el rango de Hosts va desde 33 al 62, pero como la primera direccin esta reservada, quedaria desde: 192.168.20.34 --> primera direccin de host ......... 192.168.20.62 --> ltima direccin de host