Está en la página 1de 9

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. orque 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 1 0 0 and and and and 1 0 1 0 = = = = 1 0 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.