Está en la página 1de 10

ITSSNA

28/02/2012

SUBNETEO (con mascara IP)

Porque Subnetear? >> Cuando trabajamos con una red pequea 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 desempeo empieza a verse afectado. Esto puede ser corregido, en parte, segmentando la red con switches, reduciendo los Dominios de Colisin (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 contina aumentando el numero de host, aumentan tambin los envos de broadcast (Envi de paquetes a todos los dispositivos de la red). Lo que afecta considerablemente el desempeo de la red. Esto se debe a que los Switches solo segmentan a nivel de MAC Address y los envos de broadcast son a nivel de red 255.255.255.255 . Subneteando la red tendremos, en su conjunto, una sola IP address divida en varias subredes mas pequeas bien diferenciadas, consiguiendo

un mayor control y reduciendo el congestionamiento por los broadcast. Subnetear...:

* Puede servir para facilitar la administracin delegando a cada administrador la gestin de direcciones de una subred. * Puede facilitar la adaptacin de la red a la estructura de una organizacin. * Tambin puede aislar redes con trafico interno abundante y facilitar el diagnostico de problemas en la red.

Recuerden que esto es solo un... :

"Conjunto de bits hablando de como dividir otros bits para propsitos especficos".

COMO SE HACE SUB NET EO (CON MASC AR A IP)

tomaremos un ejemplo una direccin clase C. Tipos de Clases 1 al 126 Clase Al primer octeto empieza con 0. 128 al 191 Clase B el primer octeto empieza con 10 192 al 223 Clase C el primer octeto empieza con 110 224 al 239 Clase D el primer octeto empieza con 1110 240 al 255 Clase E el primer octeto empieza con 11110 La 127 esta reservada para loopback, usada para pruebas en la maquina local. Una IP se divide en dos partes "Identificador de red" y "Identificador de host", en la mayora de los casos es fcil identificar la porcin de host y de red con conocer la clase de la IP. Con el rpido crecimiento de internet y en redes privadas es necesario la creacin 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 estndar por defecto de las mascaras de red es el siguiente: ===================================================== Direccin | 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 tcnica 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

Tambin 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" resultara en : 11001110.10101111.10100010.00010101 AND 11111111.11111111.11111111.00000000 ----------------------------------11001110.10101111.10100010.00000000

*Nota: recordemos que solamente dar "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 pedir 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 pedir prestado para utilizarse 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: Se le resta 2, debido a que se reservan para las direcciones de red y broadcast respectivamente.

Ejemplo: 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

=====================================================
Una direccin IP est formada por 32 bits, que se agrupan en octetos: 01000001 00001010 00000010 00000011 Para entendernos mejor utilizamos las direcciones IP en formato decimal, representando el valor decimal de cada octeto y separando con puntos: 129.10.2.3 Las direccin de una mquina se compone de dos partes cuya longitud puede variar: Bits de red: son los bits que definen la red a la que pertenece el equipo. Bits de host: son los bits que distinguen a un equipo de otro dentro de una red.

Los bits de red siempre estn a la izquierda y los de host a la derecha, veamos un ejemplo sencillo:

Bits de Red

Bits de Host

10010110 11010110 10001101

11000101

150.214.141.

197

Para ir entrando en calor diremos tambin que esta mquina pertenece a la red 150.214.141.0 y que su mscara de red es 255.255.255.0. Si queris ir reflexionando sobre algo os mostramos de nuevo en formato binario la mscara de red llevando a caballitos a la direccin de la mquina:

10010110

11010110

10001101

11000101

11111111

11111111

11111111

00000000

La mscara de red es un nmero con el formato de una direccin IP que nos sirve para distinguir cuando una mquina determinada pertenece a una subred dada, con lo que podemos averiguar si dos mquinas estn o no en la misma subred IP. En formato binario todas las mscaras de red tienen los "1" agrupados a la izquierda y los "0" a la derecha. Para llegar a comprender como funciona todo esto podramos hacer un ejercicio prctico. Ejercicio 1 Sea la direccin de una subred 150.214.141.0, con una mscara de red 255.255.255.0 Comprobar cuales de estas direcciones pertenecen a dicha red: 150.214.141.32 150.214.141.138 150.214.142.23 Paso 1: para ver si son o no direcciones validas de dicha subred clase C tenemos que descomponerlas a nivel binario: 150.214.141.32 10010110.1101010.10001101.10000000

150.214.141.138 10010110.1101010.10001101.10001010 150.214.142.23 255.255.255.0 150.214.141.0 10010110.1101010.10001110.00010111 11111111.1111111.11111111.00000000 10010110.1101010.10001101.00000000

Paso 2: una vez tenemos todos los datos a binario pasamos a recordar el operador lgico AND o multiplicacin:

Valor A

Valor B

Resultado

0 0 1 1

0 1 0 1

0 0 0 1

Vamos a explicar como hace la comprobacin el equipo conectado a una red local. Primero comprueba la direccin IP con su mscara de red, para ello hace un AND bit a bit de todos los dgitos: 150.214.141.32 255.255.255.0 10010110.1101010.10001101.10000000 11111111.1111111.11111111.00000000

__________________________________________________ 150.214.141.0 10010110.1101010.10001101.00000000

Luego hace la misma operacin con la direccin IP destino. 150.214.141.138 255.255.255.0 10010110.1101010.10001101.10001010 11111111.1111111.11111111.00000000

__________________________________________________ 150.214.141.0 10010110.1101010.10001101.00000000

El resultado que obtenemos ambas veces es la direccin de red, esto no indica que los dos equipos estn dentro de la misma red. Paso3: vamos ha hacerlo con la otra direccin IP.

150.214.142.23 255.255.255.0

10010110.1101010.10001110.00010111 11111111.1111111.11111111.00000000

__________________________________________________

150.214.142.0

10010110.1101010.10001110.00000000

Como vemos este resultado nos indica que dicho equipo no pertenece a la red sino que es de otra red en este caso la red sera 150.214.142.0. Ejercicio 2 Pasamos ahora a complicar un poco ms la cosa. Como hemos ledo antes la direccin IP se compone de dos partes la direccin de red y la direccin de host(mquina o PC). Imaginemos que en nuestra red solo hace falta 128 equipos y no 254 la solucin sera dividir la red en dos partes iguales de 128 equipos cada una. Primero cogemos la mscara de red. Direccin de red Direccin de host.

________.________.________.________ 255.255.255.0 11111111.11111111.11111111.00000000

Si lo que queremos es crear dos subredes de 128 en este caso tenemos que coger un bit de la parte de identificativa del host. Por lo que la mscara de re quedara de esta manera.

Direccin de red

Direccin de host.

________.________.________.x._______ 255.255.255.128 11111111.11111111.11111111.10000000

Donde X es el bit que hemos cogido para dicha construccin. Por lo que el ltimo octeto tendra el valor 10000000 que es 128 en decimal. Si la direccin de red que hemos utilizado es la 150.214.141.0 al poner esta mscara de red tendramos dos subredes. La 150.214.141.0 y la 150.214.141.128 que tendran los siguientes rangos IP: La 150.214.141.0 cogera desde la 150.214.141.1 hasta la 150.214.141.127

La 150.214.141.128 sera pues desde la 150.214.141.128 hasta la 150.214.141.254. La mscara de red para las dos subredes sera la 255.255.255.128.

Comprobar. Sea la mscara de red 255.255.255.128 La direccin de red 150.214.141.128 Comprobar si las siguientes direcciones pertenecen a dicha subred.

150.214.141.134 150.214.141.192 150.214.141.38 150.214.141.94 Si hemos realizado el ejercicio se tiene que comprobar que: 150.214.141.134 150.214.141.192 pertenecen a la subred 150.214.141.128 150.21

También podría gustarte