Вы находитесь на странице: 1из 25

El identificador utilizado en las redes basadas en TCP/IP

para identificar a cada dispositivo conectado a la red es


llamado direccin de internet o direccin IP.

Una direccin IP es una direccin de 32 bits que define


de forma nica y universal a un host o un ruteador a la
red.

La direccin IP es nica en el sentido de que cada


direccin define una y slo una conexin a la red. Dos
dispositivos en la red no pueden tener nunca la misma
direccin al mismo tiempo.

Las direcciones son universales en el sentido que el


sistema de direccionamiento debe ser aceptado por
cualquier host que quiera se conectado a la red.
Un protocolo como IPv4 que define direcciones tiene
un espacio de direcciones.

Un espacio de direcciones es el nmero total de


direcciones usado por el protocolo.

Si un protocolo usa b bits para definir una direccin,


el espacio de direcciones es 2b por que cada uno de
los bits puede tener dos valores diferentes (0 o 1).

IPv4 usa direcciones de 32 bits, lo cual significa que


el espacio de direccionamiento es 232 o
4,294,967,296.
Hay tres formas de notacin para una direccin IP:

Notacin binaria (base 2)

11000000 10010010 01011100 00000101

Notacin decimal con puntos (base 256)

192.146.92.5

Notacin hexadecimal (base 16)

0xC0925C05

La ms utilizada es la notacin decimal.


Cuando las direcciones IP comenzaron a
usarse, se usaba el concepto de clases. Esta
arquitectura es llamada direccionamiento de
clases.

A mediados de los 90, surge una nueva


arquitectura llamada direccionamiento sin
clases, la cual sustituy a la arquitectura
original.
En la arquitectura de direccionamiento sin clases, el espacio
de direcciones IP es dividido en cinco clases: A, B, C, D y E.

Cada clase ocupa alguna parte del espacio de direcciones.

Espacio de Direcciones
Clase A: 31 Clase B: 30 Clase C: 29
Clase D: 28 Clase E: 28
6.25%
6.25%

12.5%
50%
25%
Se puede identificar la clase de la direccin con el primer bit de
la direccin o con su valor decimal.
En el direccionamiento con clases, una direccin de clase A, B
o C es dividida en netid (identificador de red) y hostid
(identificador de host).

Estos identificadores son variables dependiendo de la clase de


la direccin.
Un problema con el direccionamiento con clases es que cada clase
es dividida en un nmero fijo de bloques, donde cada bloque tiene
un tamao fijo.

En la clase A solamente un byte define el netid y el bit ms


significativo debe ser 0, por lo que, esta clase es dividida en 27
bloques, es decir 128 bloques que pueden ser asignados a 128
organizaciones. Sin embargo, cada bloque en esta clase contiene
16,777,216 direcciones, lo cual significa que la organizacin debe
ser suficientemente grande para usar todas estas direcciones.
Muchas direcciones son perdidas en esta clase.
En la clase B dos bytes definen el netid y de estos los
dos bits ms significativos deben ser fijos (10), los
siguientes 14 bits dan el nmero de bloques en esta
clase. Por lo tanto, la clase B es dividida en 214 = 16 384
bloques que pueden ser asignadas a 16384
organizaciones. Cada bloque es esta clase contiene
65536 direcciones.
En la clase C tres bytes definen el netid y de estos los
tres bits ms significativos deben ser fijos (110), los
siguientes 21 bits dan el nmero de bloques en esta
clase. Por lo tanto, la clase C es dividida en 221 =
2,097152 bloques que pueden ser asignadas a 2,097152
organizaciones. Cada bloque de esta clase contiene 256
direcciones.
Hay solamente un bloque en la clase D. Esta diseada
para multidifusin. Cada direccin en esta clase es usada
para definir un grupo de hosts en la red.

Cuando a un grupo se le asigna una direccin en esta


clase, cada host miembro del grupo tendr una direccin
de multidifusin adems de su direccin IP normal.
Ejemplo. Se tiene una direccin de un bloque, la cual es
73.22.17.25. Encuentre el nmero de direcciones del bloque,
la primera y la ltima direccin.
1. Una direccin en un bloque esta dada por
180.8.17.9. Encuentra el nmero de direcciones
del bloque, la primera y la ltima direccin.

2. Una direccin en un bloque esta dada por


200.11.8.45. Encuentra el nmero de
direcciones del bloque, la primera y la ltima
direccin.
Los ruteadores en la red normalmente usan un
algoritmo para extraer la direccin de red de la
direccin destino de un paquete. Para hacer
esto, se necesita una mscara de red.

Una mscara de red o una mscara por defecto


en un direccionamiento con clases es un nmero
de 32 bits con los n bits ms significativos
(izquierda) colocados a 1 y los (32-n) bits menos
significativos (derecha) colocados en cero.
Ya que n es diferente para cada clase, se tienen
tres mscaras de red en el direccionamiento con
clases.
Para extraer la direccin de red de la direccin destino
de un paquetes, un ruteador usa una operacin AND.
Lo que da como resultado la direccin de red.
En ocasiones es necesario tener ms de dos niveles de
direccionamiento, por ejemplo:

1. Una organizacin que se le concedi un bloque en la clase


A o B, necesita dividir su gran red en varias subredes para
una mejor seguridad y administracin.

2. Ya que los bloques en las clases A y B estn casi agotados


y los bloques en la clase C son ms pequeos que las
necesidades de la mayora de las organizaciones, una
organizacin que se le ha concedido un bloque en la clase
A o B podran dividir el bloque en sub-bloques ms
pequeos y compartirlos con otras organizaciones.

La idea de dividir un bloque en bloques ms pequeos se


conoce como subnetting.
Cuando se divide una red en varias subredes, se necesita
crear una mscara de subred para cada una de las subredes.

Cuando se divide una red en s nmero de subredes, cada uno


con igual nmero de hosts, se puede calcular el identificador
de subred (subnetid) para cada una de ellas como:

nsub = n + log2 s
1. Una red con una direccin IP clase B, se divide
en cuatro subredes. Calcule la mscara de
subred.

2. Una red con una direccin IP clase A, se divide


en ocho subredes. Calcule la mscara de
subred.
Cuando una red es dividida en subredes, la primera
direccin en la subred es el identificador de la subred y
es utilizado por el ruteador para encaminar los paquetes
que van dirigidos a esta subred.

Dada cualquier direccin en la subred, el ruteador puede


encontrar la mscara de subred usando el mismo
procedimiento utilizado para encontrar la mscara de red.

Si se tiene una direccin en una subred 141.14.120.77, la


direccin de la subred es 141.14.64.0
Las subredes no siempre solucionan completamente el
problema del agotamiento de direcciones IP en el
direccionamiento con clases, porque la mayora de las
organizaciones no quiere compartir sus bloques
concedidos con otros.

Ya que los bloques de clase C estaban todava


disponibles, pero el tamao de los bloques no cumple
con el requerimiento de nuevas organizaciones que
quieren unirse a Internet, una solucin son las
superredes.

En una superred, una organizacin puede combinar


varios bloques de clase C para crear un rango amplio de
direcciones. Es decir, varias redes son combinadas para
crear la superred.
Una mscara de superred es el inverso de una mscara de red.
Una mscara de superred para una clase C tiene menos 1 que
los de la mscara de red para esta clase.

En una superred, el nmero de direcciones de clase C que pueden


ser combinadas necesita ser una potencia de 2. La longitud del
supernetid puede encontrarse usando la siguiente formula:

nsuper = n - log2 C