You are on page 1of 17

SUBNETEO

Este manual tratara de explicar en breves pasos el metodo de creacion de subredes o mejor conocido como Subneteo. El primer paso que debemos recordar son las clases de redes que existen para nuestro

uso, estas son 3 las cuales enumero a continuacion: Clase A : comprendida de la red 1 a la 126 Clase B: comprendida de la red 128 a la 191 Clase C: comprendida de la red 192 a la 224 Ahora tenemos que recordar cuales son las mascaras de subred que tienen por default cada una de las clases de Red. Clase A: 255.0.0.0 Clase B: 255.255.0.0 Clase C: 255.255.255.0 Teniendo estos conceptos claros entraremos en materia , Para que nos sirve crear subredes? La respuesta es que crear subredes nos permite tener una mejor administracion de red. Aunque no es el unico motivo, el motivo mas importante es que cuando creamos subredes reducimos el trafico de broadcast de nuestra red global. No solo es crear subredes y ya , tenemos que estudiar la cantidad de subredes que necesitamos , el crecimiento que tendra la empresa. Con este pequeo estudio podremos decidir que clase de red es la que mas nos conviene. Con fines practicos utilizaremos una red de Clase A que sera la 10.0.0.0 y haremos 7 subredes. Recordemos la mascara de subred de este tipo de clase; 255.0.0.0. Hecho

esto empezemos con el subneteo propiamente dicho. La ecuacion que define la cantidad de bits que tenemos que tomar prestados a la parte de la mascara de subred para crear las subredes necesarias es la siguiente: 2N - 2 = x donde N es el numero de bits que pediremos prestados y x es el numero de subredes que queremos. En este caso vamos a sustituir los valores que tenemos. 2N - 2 = 7 , ya tenemos el valor de las subredes que necesitamos ahora solo tenemos que buscar una potencia de dos que al restarle dos nos de 7 o mas, si ocupamos el valor de 3 tenemos 8 pero al restarle 2 solo nos quedan 6, entonces no nos sirve. Por lo cual el numero 4 es el indicado ya que al elevar y restar 2 nos quedan 14 redes utilizables , aqu se pueden preguntar que solo queremos 7 y las demas que se le van a hacer , bueno pues las 7 restantes se pueden guardar para un posterior uso.

Volvamos a sustituir el nuevo numero en nuestra formula inicial 24 2 = 14. Como digimos anteriormente N es el numero de bits que tomariamos prestados a la mascara de subred para poder crear las subredes, por lo que tomaremos 4 bits de que octeto se preguntaran, estan de acuerdo que los bits del primer octeto ya estan ocupados y que por eso es el numero 255 en decimal.

Dejenme explicarlo con mas detalle, 255.0.0.0 , es el numero decimal que representa la mascara de subred, pero el numero real es un numero en binario que se veria de la siguiente forma: 11111111.00000000.00000000.00000000 Recordemos lo que aprendimos en electronica, donde 1 representa encendido y 0 es apagado, aqu lo aplicamos a que 1 esta lleno y el 0 es vacio. Por eso digo que el primer octeto ya esta ocupado , por eso los 4 bits los tomaremos del octeto siguiente con lo cual podriamos decir que la nueva mascara de subred en modo binario quedaria de esta forma: 11111111.11110000.00000000.00000000 Ahora convirtamoslo a decimal para saber que numero es y asi lo pongamos en la configuracion. 255.240.0.0 En decimal esa es la nueva mascara de subred que ocuparan todas las subredes que tengamos. Ahora solo nos falta encontrar de que tamao seran las subredes que haremos. Aqu veamos otro concepto, Cuantas numeros existen en el rango de 0 a 255 ? Si contamos tambien a el numero 0 como un valor real tendriamos 256 numeros, de acuerdo. Ahora si a esos 256 valores les restamos el numero que encontramos en la mascara de subred ya tendremos los numeros que sobran que seran los saltos de cada subred. 256-240 = 16 Los saltos seran de 16 en 16 pero en que octeto haremos los saltos? Bueno recordemos

cual es la red que ibamos a subnetear y la mascara de subred que hicimos: la red es la 10.0.0.0 y la mascara nueva de subred es la 255.240.0.0 , estamos de acuerdo que el octeto que modificamos de la mascara de subred es el segundo asi que el octeto que tenemos que modificar en la red tambien tiene que ser el segundo, asi que si hubieramos modificado el tercero se tendria que hacer el proceso en el tercero. Ahora ya empezaremos a crear las subredes.

Numero de Subred Subred Broadcast Rango de IP's Utilizables 1 10.0.0.0 10.15.255.255 10.0.0.1 10.15.255.254 2 10.16.0.0 10.31.255.255 10.16.0.1 10.31.255.254 3 10.32.0.0 10.47.255.255 10.32.0.1 10.47.255.254 4 10.48.0.0 10.63.255.255 10.48.0.1 10.63.255.254 5 10.64.0.0 10.79.255.255 10.64.0.1 10.79.255.254 6 10.80.0.0 10.95.255.255 10.80.0.1 10.95.255.254 7 10.96.0.0 10.111.255.255 10.96.0.1 10.111.255.254 8 10.112.0.0 10.127.255.255 10.112.0.1 10.127.255.254 9 10.128.0.0 10.143.255.255 10.128.0.1 10.143.255.254 10 10.144.0.0 10.159.255.255 10.144.0.1 10.159.255.254 11 10.160.0.0 10.175.255.255 10.160.0.1 10.175.255.254 12 10.176.0.0 10.191.255.255 10.176.0.1 10.191.255.254 13 10.192.0.0 10.207.255.255 10.192.0.1 10.207.255.254 14 10.208.0.0 10.223.255.255 10.208.0.1 10.223.255.254 15 10.224.0.0 10.239.255.255 10.224.0.1 10.239.255.254 16 10.240.0.0 10.255.255.255 10.240.0.1 10.255.255.254

Ahora haremos un subneteo pero de una clase B que sera la 128.0.0.0 tambien con 7 subredes. Recordemos ahora la mascara de subred de la clase B: 255.255.0.0 es decir en numero binario seria: 11111111.11111111.00000000.00000000 Utilizaremos los numeros que hemos encontrado en el ejemplo anterior para este mismo caso, por lo que sabemos que tenemos que tomar 4 bits del octeto , vemos que los 2 primeros octetos estan llenos asi que ocuparemos el tercer octeto para trabajar. Por lo que la nueva mascara de subred nos quedaria de la siguiente manera. 11111111.11111111.11110000.00000000 que en numero decimal es 255.255.240.0 Sabemos que los saltos son de 16 numeros por lo que vimos anteriormente, asi que nuestras subredes quedarian de la siguiente manera. Numero de Subred Subred Broadcast Rango de IP's Utilizables 1 128.0.0.0 128.0.15.255 128.0.0.1 128.0.15.254 2 128.0.16.0 128.0.31.255 128.0.16.1 128.0.31.254 3 128.0.32.0 128.0.47.255 128.0.32.1 128.0.47.254 4 128.0.48.0 128.0.63.255 128.0.48.1 128.0.63.254 5 128.0.64.0 128.0.79.255 128.0.64.1 128.0.79.254 6 128.0.80.0 128.0.95.255 128.0.80.1 128.0.95.254 7 128.0.96.0 128.0.111.255 128.0.96.1 128.0.111.254 8 128.0.112.0 128.0.127.255 128.0.112.1 128.0.127.254 9 128.0.128.0 128.0.143.255 128.0.128.1 128.0.143.254

10 128.0.144.0 128.0.159.255 128.0.144.1 128.0.159.254 11 128.0.160.0 128.0.175.255 128.0.160.1 128.0.175.254 12 128.0.176.0 128.0.191.255 128.0.176.1 128.0.191.254 13 128.0.192.0 128.0.207.255 128.0.192.1 128.0.207.254 14 128.0.208.0 128.0.223.255 128.0.208.1 128.0.223.254 15 128.0.224.0 128.0.239.255 128.0.224.1 128.0.239.254 16 128.0.240.0 128.0.255.255 128.0.240.1 128.0.255.254

Ahora surgen algunas dudas, por que no cambie el 0 que esta despues del 128 , la respuesta es muy facil en todas las redes de clase B, en el primer octeto donde podemos tomar prestados bits es en el tercero, es decir, los primeros dos octetos permanecen inmutables, por lo que no se puede mover. Por ultimo haremos una red de tipo c que sera la 192.1.1.0 tambien con 7 subredes. Ocupamos los calculos iniciales y solo tenemos que recordar la mascara de subred de la clase C la cual es 255.255.255.0 o en numero binario: 11111111.11111111.11111111.00000000 en el ultimo octeto tomamos los 4 bits, con lo cual la nueva mascara de subred quedaria de la siguiente forma: 11111111.11111111.11111111.11110000 y en numero decimal es 255.255.255.240 , sabemos que los saltos son de 16 numeros ahora solo nos resta crear las subredes, con lo que quedaria de la siguiente manera.

Numero de Subred Subred Broadcast Rango de IP's Utilizables 1 192.1.1.0 192.1.1.15 192.1.1.1 192.1.1.14 2 192.1.1.16 192.1.1.31 192.1.1.17 192.1.1.30 3 192.1.1.32 192.1.1.47 192.1.1.33 192.1.1.46 4 192.1.1.48 192.1.1.63 192.1.1.49 192.1.1.62 5 192.1.1.64 192.1.1.79 192.1.1.65 192.1.1.78 6 192.1.1.80 192.1.1.95 192.1.1.81 192.1.1.94 7 192.1.1.96 192.1.1.111 192.1.1.97 192.1.1.110 8 192.1.1.112 192.1.1.127 192.1.1.113 192.1.1.126 9 192.1.1.128 192.1.1.143 192.1.1.129 192.1.1.142 10 192.1.1.144 192.1.1.159 192.1.1.145 192.1.1.158 11 192.1.1.160 192.1.1.175 192.1.1.161 192.1.1.174 12 192.1.1.176 192.1.1.191 192.1.1.177 192.1.1.190 13 192.1.1.192 192.1.1.207 192.1.1.193 192.1.1.206 14 192.1.1.208 192.1.1.223 192.1.1.209 192.1.1.222 15 192.1.1.224 192.1.1.239 192.1.1.225 192.1.1.238 16 192.1.1.240 192.1.1.255 192.1.1.241 192.1.1.254

Subneteo: Es dividir una red primaria en una serie de subredes, de tal forma que cada una de ellas va a funcionar luego, a nivel de envio y recepcion de paquetes, como una red individual, aunque todas pertenezcan a la misma red principal y por lo tanto, al mismo dominio.

Porque Subnetear? >>


Cuando trabajamos con una red peque~a NO encontramos muchos

problemas para configurar el rango de direcciones IP para conseguir un rendimiento optimo. Pero a medida que se van agregando host a la red, el desempe~o empieza a verse afectado. Esto puede ser corregio, en parte, segmentando la red con switches, reduciendo los Dominios de Colision (host que comparten el mismo medio) enviando las tramas solo al segmento correcto. Pero aunque se reducen las colisiones con tomar estas medidas, si se continua aumentando el numero de host, aumentan tambien los envios de broadcast (Envio de paquetes a todos los dispositivos de la red). Lo que afecta considerablemente el desempe~o de la red. Esto se debe a que los Switches solo segmentan a nivel de MAC Address y los envios de broadcast son a nivel de red 255.255.255.255 . Es aqui donde el Subneteo nos ayuda..!

Subneteando la red tendremos, en su conjunto, una sola IP address divida en varias subredes mas peque~as bien diferenciadas, consiguiendo un mayor control y reduciendo el congestionamiento por los broadcast. Como rayos se hace? >>
Okz es bien facil , vamos a tomar de ejemplo una direccion clase C.

Wait ......
1 al 126 Clase A el primer octecto empieza con 0. 128 al 191 Clase B el primer octecto empieza con 10 192 al 223 Clase C el primer octecto empieza con 110 224 al 239 Clase D el primer octecto empieza con 1110 240 al 255 Clase E el primer octecto empieza con 11110 La 127 esta reservada para loopback, usada para pruebas en la makina local. (Esto es historia patria): Una IP se divide en dos partes "Identificador de red" y "Identificador de host", en la mayoria de los casos es facil identificar la porcion de host y de red con conocer la clase de la IP. Con el rapido crecimiento de internet y en redes privadas es necesario la creacion de mas direcciones, la estructura actual de clases se ha extendido prestando bits de la parte de host para tener mas redes. Este proceso es el que conocemos como "Subnetear".

El estandar por defecto de las mascaras de red es el siguiente:


===================================================== Direccion | Mascara ----------------------------------------------------Clase A | 255.0.0.0

Clase B | 255.255.0.0 Clase C | 255.255.255.0 ----------------------------------------------------Para conocer a la red que pertenece una IP se le aplica la tecnica del "AND" con la algebra booleana : 1 and 1 = 1 1 and 0 = 0 0 and 1 = 0 0 and 0 = 0 Vamos a hacer una ejemplo : Tenemos la ip "206.175.162.21" sabemos que es una clase C y en binario seria :

11001110.10101111.10100010.00010101 Decimal : 206 . 175 . 162 . 21 Binario : 11001110.10101111.10100010.00010101

Tambien sabemos que la mascara por defecto de una clase C es 255.255.255.0 que en binario seria : 11111111.11111111.11111111.00000000

Si le aplicamos el "AND" resultaria en : 11001110.10101111.10100010.00010101 AND 11111111.11111111.11111111.00000000 ----------------------------------11001110.10101111.10100010.00000000

*Nota ~ame :recordemos que solamente dara "1" cuando los DOS bits sean "1".

El resultado es : 11001110.10101111.10100010.00000000 que en decimal seria 206.175.162.0 la red a la que pertenece.

Entendiendo esto vamos a empezar a "Subnetear" propiamente. La clave del Subneteo reside en el hecho de cojer prestado de la parte de host para la parte de red para crear una subred. Para cada clase de ip's

solo ciertos bits pueden cojerse prestado para utilzarse en la subred. Clase Bits de Host Bits utilizables A 24 22 B 16 14 C86

En una red clase C :

MS = Mascara de Subred #BM = # de Bits en la Mascara #S = # de Subredes #HxS = # Host por Subred MSB = Mascara Subred en Binario (Parte de Red con 1's para abreviar)
MS #BM #S #HxS MSB 255.255.255.0 24 0 254 1.1.1.00000000 255.255.255.192 26 2 62 1.1.1.11000000 255.255.255.224 27 6 30 1.1.1.11100000 255.255.255.240 28 14 14 1.1.1.11110000 255.255.255.248 29 30 6 1.1.1.11111000 255.255.255.252 30 62 2 1.1.1.11111100 Como vemos a medida que se usan mas bits de host se crean mas subredes pero disminuye la cantidad de host por subred. Para determinar el numero de subredes y host por subred, para cada una de las mascaras de subred, tenemos las siguientes formulas : Numero de Host x Subred = (2 elevado al numero de bits usados de hots)-2 Numero de Subredes = (2 elevado al numero de bits usados para subnetear)-2

*Nota ~ame* : Se le resta 2, debido a que se reservan para las direcciones de red y broadcast respectivamente.

Ejp: Queremos calcular la cantidad de host x cada subred en una clase C Subneteada con 2 bits prestados. Numero de Host x Subred = (2^6)-2 = (64)-2 = 62 Host x Cada Subred Numero de Subredes = (2^2)-2 = (4)-2 = 2 Subredes Para saber la mascara le sumamos 24 bits (11111111.11111111.11111111.) al numero de bits prestados que son dos. Resultado : 11111111.11111111.11111111.110000 : 255.255.255.192 Solo nos queda por saber la direccion de red y broadcast de cada subred: Restamos la mascara de subred a 255. 255-192 = 63 demanera que la Direccion de red de la 1ra subred es 64 Numero de red : 206.175.162.64 Host validos que son "62" : 206.175.162.65-126 Direccion de Broadcast : 206.175.162.127 Mascara de Subred : 255.255.255.192 Sumamos 64 a la 1ra subred dando como resultado = 128 Dir de red de la 2da subred. 2da subred Numero de red : 206.175.162.128 Host validos que son "62" : 206.175.162.129-190 Direccion de Broadcast : 206.175.162.191 Mascara de Subred : 255.255.255.192 Con los que hemos subneteado nuestra red. * Comprobemos el "AND" de la direccion "206.175.162.120" para ver a que red pertenece, haciendo un paneo rapido vemos que esta en el rango 65-126 de la red .64 pero comprobemoslo. En decimal : 206.175.162.120 En Binario : 11001110.10101111.10100010.01111000 Mascara : 255.255.255.192

En Binario : 11111111.11111111.11111111.11000000

Aplicando el algebra booleana tenemos : 11001110.10101111.10100010.01111000 AND 11111111.11111111.11111111.11000000 ------------------------------------------------------------------------------------------11001110.10101111.10100010.01000000 = .64 Comprobado ...!!!

----------------Bonus---------------Voy a tratar de explicar un poco el tema del uso de la subnet zero y la subnet de broadcast y cuando es recomendable usarla o no. No Subnet Zero y No Subred de Broadcast Originalmente cuando se realizaba el subneteo de una red la frmula para obtener la cantidad de subredes era 2N - 2, donde "N" es el nmero de bits robados a la porcin de host y "- 2" porque la primer subred y la ltima subred no eran utilizables ya que contenan la direccin de la red y de broadcast respectivamente. Este procedimiento, que se lo puede llamar No Subnet Zero, est explicado en la RFC950 y se gener con el fin evitar conflictos entre implementaciones, protocolos y tecnologas propietarias. Se puede usar: Siempre (sin importar dispositivos, protocolos, etc.).

Subnet Zero y Subred de Broadcast


El uso de la Subnet Zero y de la Subred de Broadcast permite asignar la primera y ltima subred para su uso. En vez de usar la frmula 2N - 2, para obtener las subredes utiliza la frmula 2N para que no se desperdicien esas dos subredes. Este cambio se debe principalmente a la evolucin de los protocolos, todos los protocolos modernos soportan su uso, que hizo que los principales fabricantes de dispositivos consideraran la Subnet Zero por default en sus equipos. En el caso de Cisco a partir de la versin 12.0 de su IOS lo trae por defecto y para sus certificaciones toman como nica opcin su uso. Pueden leer ms en la RFC1878 y en el documento de Cisco Subnet Zero and the All-Ones Subnet.

Se puede usar:
Si estamos seguros que los dispositivos lo soportan. Si no se deneg su uso con el comando no ip subnet zero. Si el protocolo de enrutamiento es sin clase (RIP v.2, EIGRP, OSPF).

No se puede usar:
Si no estamos seguros o los dispositivos no lo soportan. Si el protocolo de enrutamiento es con clase (RIP v.1, IGRP). Si aparecen conflictos con su uso.

Bueno, espero que se haya entendido el tema y no me hagan ms preguntas sobre este
tema en los tutoriales de subneteo. En verdad eluso de una u otra es casi indiferente, yo por mi parte las pocas veces que subneteo lo hago sin utilizar la subnet zero, pero para los tutoriales y explicaciones que van a encontrar en el blog utilizo la subnet zero, que es el mtodo ms moderno y que se ensea en el CCNA 4.0 y en otras certificaciones.

You might also like