CIDR (Classless Internet Domain Routing) y Superredes

Anuncio
CIDR (Classless Inter-Domain Routing)
Uno de los mayores problemas que tiene Internet en la actualidad es la
escalabilidad del espacio de direcciones para las redes, dado el gran crecimiento
que está experimentando. Es particularmente ineficiente la clasificación de las
direcciones en los tipos A, B, C, D. La clase C, por ejemplo, sólo permite 256
direcciones para nodos, de las cuales la dirección “0” es para referirse al propio
nodo, y la dirección 255 se aplica para difusión. Por el contrario, la Clase B
permite 64.536 direcciones en total. Sin embargo, muchas organizaciones tienen
más de 254 nodos y menos de 65.534. Una forma de mejorar esta situación, es
incrementar el espacio de direcciones, es el procedimiento conocido como CIDR,
Encaminamiento en Dominio Internet sin Clase. Supóngase que una organización
tiene 1000 nodos. A esta red se utilizan como prefijo para definir lo que se
denomina la superred. La notación habitualmente utilizada para describir esta
superred sin clase es /22 (equivalente a una máscara de 255.255.252). El número
de redes equivalente de Clase C es de 4.
Para realizar el encaminamiento, los encaminadotes deben conocer: el
número de bits de prefijo de red y el número de bits de la parte local. Con esta
información, el encaminador puede dirigir el tráfico a la misma usando una única
entrada en la tabla de encaminamiento.
Tamaño de red
/24
/23
/22
No. de bits de la Redes
red local
equivalentes
clase C
8
1
9
2
10
4
/17
15
128
Direcciones
de disponibles.
256
512
1.024
32.768
Con la creación de subredes y superredes, los algoritmos de enrutamiento
deberían conocer las redes a través de su número IP y su máscara. En el caso de
las subredes resulta tener que agregar más información para cada subred. Un
conjunto de subredes, facilitando el enrutamiento. Así el asignar varias direcciones
tipo C en lugar de una sola tipo B se conserva los números tipo B y se resuelve el
problema inmediato de la terminación de espacio para direcciones de este tipo.
Sin embargo, esto da origen a un nuevo problema: la información que los
enrutadores almacenan e intercambian aumenta dramáticamente.
Conceptualmente CIDR condensa un grupo de direcciones tipo C contiguas
en un solo registro representados por dos datos: dirección de red y conteo de
número de bits, en donde la dirección de red es la dirección de red más
pequeña del grupo y conteo especifica el número total de direcciones en el grupo.
Por ejemplo el par de datos: 192.5.48.0/ 3 se puede utilizar las tres direcciones de
red 192.5.48.0, 192.5.49.0 y 192.5.50.0.
CIDR no restringe los números de red sólo a direcciones tipo C, ni utiliza un
conteo de números enteros para especificar el tamaño de un grupo. Más bien
requiere que cada grupo de direcciones sea una potencia de dos y utiliza una
máscara de bit para identificar el tamaño del grupo. Por ejemplo, supóngase que
se tiene asignado un grupo de 2048 direcciones contiguas (8 clases C contiguas),
comenzando en la dirección 234.170.168.0. Calculando los valores binarios de las
direcciones en dicho rango se tiene:
Más baja
Más alta
Notación decimal con
puntos
234.170.168.0
234.170.175.255
Equivalencia binaria de 32 bits
11101010 10101010 10101000 00000000
11101010 10101010 10101111 11111111
CIDR requiere que dos valores especifiquen el rango: la dirección más baja y una
máscara de 32 bits. La máscara opera como un estándar de subred al delimitar el
fin del prefijo. Para el rango mostrado, la máscara CIDR tiene un grupo de 21 bits
comunes, 11111111 11111111 11111000 00000000 que puede ser denotada en
notación decimal como 255.255.248.0. La notación en CIDR para el rango
trabajado, con su respectiva máscara, será la siguiente: 234.170.168.0 / 21
En lugar de estar limitados a identificadores de red (o “prefijos”) de 8, 16 o 24 bits,
CIDR actualmente usa prefijos que van de 13 a 27 bit. De este modo se pueden
asignar bloques de direcciones para redes pequeñas de 32 hosts hasta redes con
más de 50000 hosts permitiendo la asignación de direcciones que se ajusten a las
necesidades específicas de las organizaciones. El CIDR es llamado comúnmente
classless routing.
Prefijo de bloque CIDR
/27
/26
/25
/24
/23
/22
/21
/20
/19
/18
/17
/16
/15
/14
/13
Porción Equivalente de
clase C
Un 1/8 de clase C
Un ¼ de clase C
Un ½ de clase C
1 clase C
2 clase C
4 clase C
8 clase C
16 clase C
32 clase C
64 clase C
128 clase C
256 clase C (= 1 clase B)
512 clase C
1024 clase C
2048 clase C
Número de direcciones de
hosts
32 bits
64 hosts
128 hosts
256 hosts
512 hosts
1024 hosts
2048 hosts
4096 hosts
8192 hosts
16384 hosts
32768 hosts
65536 hosts
131072 hosts
262144 hosts
524288 hosts
Bibliografía:
Redes para proceso distribuido. 2ª Edición Actualizada. Tomás, Ferrando, Piattini.
Alfaomega.
www.walc2000.unam.mx/material/track1/PRACT3.pdf
Descargar