You are on page 1of 6

Direcciones IP

El Internet Protocol (IP) es un protocolo basado en la transmisin de paquetes utilizado para el intercambio de datos entre computadoras. IP maneja el direccionamiento, fragmentacin y reensamble de paquetes. Como protocolo de la capa de red, IP contiene informacin de direccionamiento que le permite a los paquetes ser enrutados correctamente. A continuacin desarrollaremos el esquema de direcciones que utiliza IP en su trabajo.

Direcciones IP
Las direcciones IP son cadenas de 32 bits, que para su representacin se saparan en 4 grupos de 8 bits cada uno utilizando base decimal y separados por puntos. Por ejemplo: 192.168.100.4 Cada grupo de 8 bits, puede representar 256 diferentes nmeros enteros (de 0 a 255). Por lo tanto cada entero que forma parte de la direccin IP, no puede superar el nmero 255. Luego aclararemos que significado especial tienen estos dos nmeros (0 y 255) en el esquema de direcciones IP. Las direcciones se dividen en dos partes: el nombre de la red y el nombre del host (jerarqua de dos capas). El sistema separa las dos partes utilizando la mscara de red. La mscara de red es una cadena de 32 bits (igual que una direccin ip estndar), que tiene contando de izquierda a derecha una serie de tantos 1 como bits definan la red dentro de la direccin ip, y a continuacin una serie de 0 hasta completar los 32 bits. Por ejemplo:

direccin IP : 172.16.10.50 en binario: 10101100 . 00010000 . 00001010 . 00110010 la mscara de red es: 255.255.0.0 en binario: 11111111 . 11111111 . 00000000 . 00000000 esto significa que debe interpretarse que los primeros 16 bits de la direccin IP corresponden al nombre de la red, y el resto corresponden al nombre del host. La computadora diferencia cul es cual utilizando un AND Lgico:

10101100 . 00010000 . 00001010 . 00110010 AND 11111111 . 11111111 . 00000000 . 00000000 --------------------------------------------------------------------10101100 . 00010000 . 00000000 . 00000000 en decimal:

172 . 16 . 0 . 0 Si el nombre de la red toma los primeros 16 bits, tenemos los 16 bits adicionales para especificar direcciones de host, es decir 65536 diferentes direcciones IP (0 a 65535), siendo

la primera direccin del rango: 172.16.0.0 y la ltima: 172.16.255.255 ya dijimos que 172.16.0.0 es el nombre de la red (la primera direccin del rango) por lo tanto no podemos utilizarla para un host, y 172.16.255.255 (todos los bits de host son 1) es otra direccin especial que significa "todos los hosts de la red" o direccin de difusin o broadcast. Con 16 bits podemos entonces nombrar 65534 equipos:

(2^16) - 2 = 65534 Generalizando podemos escribir :

N de hosts = (2^n) - 2

donde n es el nmero de bits para hosts. donde n es el nmero de bits para hosts.

N de direcciones = (2^n)

El InterNIC, establecin cinco diferentes clases de direcciones IP:

A : 0.1.0.0 -> 126.0.0.0 B : 128.0.0.0 -> 191.255.0.0 C : 192.0.1.0 -> 223.255.255.0 D : 224.0.0.0 -> 241.255.255.255 E : 242.0.0.0 -> 252.255.255.255 en la case A, la mscara de red es de 8 bits (255.0.0.0), en la B es de 16 bits (255.255.0.0), en la clase C de 24 bits (255.255.255.0), la clase D corresponde a direcciones de Multidifusin y la clase E a direcciones experimentales. Utilizando el esquema de clases definido, cuando una empresa tiene menos de 255 computadoras conectadas en una red, le basta con utlizar una red clase C. Si tuviera 260 computadoras o 1000, se vera obligada a moverse a una red clase B, en la que por tener 16 bits para hosts, la cantidad de direcciones disponibles es 65536 (incluyendo nombre de red y broadcast). De esta forma se pone en evidencia la desventaja ms grande del sistema de redes con clases. En el ejemplo nuestro, la empresa se vera obligada a desperdiciar 64536 direcciones. Para resolver este problema se plantearon las siguientes soluciones :

Subnetting (Subredes) VLSM (Variable Length Subnet Mask) CIDR (Classless InterDomain Routing) Estas soluciones se plantean a continuacin.

Subredes:
El esquema:

nombre de red + nombre de host se pens inicialmente para redes sencillas, en las que cada empresa contaba con una sola red y una sola salida a internet. El crecimiento de las redes empresariales y la necesidad de contar con ms de un punto de salida a internet, llev a un replanteo del esquema de direccionamiento, porque para contar con ms de una red las empresas deban desperdiciar muchas direcciones. El trmino Subred, implica dividir la direccin IP en tres capas:

nombre de red + nombre de subred + nombre de host. en resmen, las subredes se obtienen quitando bits al campo de nombre de host, es decir que mientras ms bits tengamos para nombre de host, ms subredes podremos definir. En el caso de las subredes, la cantidad de 1 en la mscara de red no necesariamente debe ser mltiplo de 8. Por ejemplo: Si partimos de una red clase C del tipo: 192.168.0.0 con una mscara de red 255.255.255.0 Contamos con 8 bits para nombres de host. Entonces podemos tomar entre 1 y 6 bits del ltimo byte de la direccin para el nombre de subred. Si tomamos 2 bits nuestra mscara de red queda:

11111111.11111111.11111111.11000000 255 . 255 . 255 . 192 24 bits de nombre de Red + 2 bits para Subredes + 6 bits para hosts Por cada bit que avancemos sobre el nombre de host, multiplicamos por 2 el nmero de subredes, y dividimos por 2 la cantidad de direcciones disponibles en cada subred. En el ejemplo anterior, tomamos 2 bits, por lo tanto conseguimos 4 subredes, con 64 direcciones disponibles en cada una (256 del total de hosts de la red dividido 4).

La lista de subredes para el ejemplo anterior sera: Primera: 192.168.0.0 -> 192.168.0.63 Segunda: 192.168.0.64 -> 192.168.0.127 Tercera: 192.168.0.128 -> 192.168.0.191 Cuarta: 192.168.0.192 -> 192.168.0.255 Se mantiene la convencin en la que la primera direccin de la subred es el nombre de la subred, y la ltima es la direccin de difusin (broadcast). Por ejemplo: para la segunda subred del ejemplo anterior:

nombre de subred: 192.168.0.64 direccin de difusin : 192.168.0.127 De todo esto podemos deducir las siguientes relaciones:

si m es el nmero de bits que tomamos para definir las subredes, entonces: No de Subredes = 2^m para el ejemplo anterior: m = 2 => No de Subredes = 2^2 = 4 si n es el nmero de bits que quedan para nombre de host: No de direcciones de cada subred = 2^n para el ejemplo anterior: n = 6 => No de direcciones = 2^6 = 64 entonces, teniendo en cuenta que 2 direcciones por cada subred no se destinan a equipos:

No de direcciones de equipos = (2^n) - 2 Para el ejemplo anterior: n = 6 => No de direcciones de equipos = (2^6) 2 = 62 (por ejemplo para la segunda subred: desde 192.168.0.65 a 192.168.0.126)

VLSM
Las subredes aliviaron en gran parte el problema de desperdicio de direcciones de red, pero obliga a la utilizacin de una mscara de subred nica en todos los equipos. Esto introduce un problema de administracin cuando debemos actualizar las mscaras en todos los equipos de la subred. Adems no siempre se necesitan subredes con el mismo nmero de direcciones, en alguna bastar con 20 direcciones, en otra necesitaremos 100.

Fu entonces que se introdujo VLSM (Variable Length Subnet Mask), que establece que una subred puede tener mscaras de subred diferentes, con la condicion de que compartan el prefijo de red. Por ejemplo, si tomamos como base una direccin: 172.16.10.0 , al ser esta direccin de clase B, la mscara de red tedr 16 bits. Cuando llevemos la mscara a 22 bits, lograremos subdividirla en 64 subredes de 1024 direcciones cada una. Si entre nuestras necesidades tenemos que asignar alguna subred de menos de 60 direcciones, podremos utilizar una mscara de 26 bits, es decir : 1024 subredes de 64 direcciones cada una, y todo sin perder la posiblidad de seguir utilizando la mscara anterior de 22 bits para solucionar el problema de alguna subred grande de hasta 1024 hosts que debamos acomodar. En la imagen siguiente vemos como se puede subdividir una red de clase B en subredes con mscaras de red de diferentes longitudes (18, 19 y 20 bits).

CIDR (Classless InterDomain Routing)


La ltima solucin aplicada al problema del agotamiento de direcciones IP (especialmente para las de clase B), fu el CIDR, que plantea los siguientes cambios:

-Eliminar el direccionamiento por clases. -Agregado de rutas mejorado. -Supernetting (super-redes). Al eliminar las clases de direcciones (no ms direcciones clase A, B o C), se permite utilizar de forma ms eficiente las direcciones que quedan inutilizadas en los rangos de las subredes definidas con los esquemas anteriores. La introduccin de routers con soporte para CIDR permiti disminuir el tamao de las tablas de ruteo, ya que una sola entrada en dicha tabla puede representar el espacio de direcciones de varias redes.

El Supernetting permiti utilizar varios rangos de direcciones clase C como un solo espacio de direcciones. Anteriormente esto hubiera requerido la utilizacin de hardware de ruteo para comunicar las dos redes clase C. La opcin alternativa con los esquemas antiguos era la de utilizar una red clase B y desperdiciar muchas direcciones. CIDR trabaja bsicamente eliminando las clases de direcciones, permitiendo utilizar cualquier cantidad de bits en la mscara de red. Por ejemplo 192.168.10.22 en el viejo esquema era una direccin clase C con mscara de red 255.255.255.0 (24 bits). En CIDR la direccin puede ser escrita de la siguiente forma: 192.168.10.22/18 indicando que 18 bits de la direccin corresponden al nombre de la red y 14 bits a los hosts (16384 direcciones de host).

You might also like