Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bexen Campos
Christian Schlageter
Pablo Gonzlez
Introduccin
En los ltimos aos Internet ha crecido exponencialmente Una de las mayores dificultades consiste en el manejo de las numerosas direcciones IP Cada nueva direccin requiere de la creacin de nuevas rutas El sistema estuvo a punto de colapsar Fue necesario idear un nuevo sistema para asignar y manejar las direcciones IP La solucin: CIDR (Classless Inter Domain Routing)
Una direccin IP versin 4 tiene 32 bits Hay un mximo de direcciones posibles Se agrupan en clases
Clases de # de bits # redes # bits # hosts direccin de red posibles de hosts posibles 126 24 16.777.214 Clase A 8 bits Clase B Clase C 16 bits 24 bits 65.000 ~2*106 16 8 65.534 254
128 - 191
192 - 223
# de hosts posibles
32 64 128 256 512 2048 8192 32768 65536 131072 524288
Donde /25 indica que los primeros 25 bits son usados para identificar la red y los restantes para identificar los hosts
- Se utiliza un mecanismo similar a la red telefnica donde existen cdigos de pas y de rea.
- Por ejemplo, sin un gran ISP se asigna un enorme bloque de direcciones con un prefijo de /15 y luego lo distribuye entre pequeos ISP y estos lo distribuyen entre sus clientes, toda la cadena de direcciones puede ser enrutada utilizando la ruta que apunta al gran ISP.
Detalles de implementacin
Ya que el largo del prefijo de red es variable, las direcciones se expresan como un par.
<193.1.1.48, 255.255.0.0> Lo que quiere decir que los primeros 16 bits corresponden a la red, es decir, 193.1.0.0
Detalles de implementacin
Cuando una sola entrada en una tabla de ruteo representa varias redes, se dice que se ha formado una super red Algunos sitios suelen conectarse a Internet mediante varios ISP, esto crea un problema en la jerarquizacin. Haciendo la comparacin con la red telefnica es como si una ciudad existiera en dos pases, hacia que pas debo enrutar la llamada? Este caso ser analizado ms adelante con un ejemplo
Detalles de implementacin
Para que la jerarquizacin funcione es necesario que los sitios obtengan su nmero IP a partir de su ISP Qu sucede con aquellos sitios que cambian de proveedor pero no de nmero IP? Es como si Santiago ahora quedara en Estados Unidos pero su cdigo de pas an fuera (56)
Obviamente se produce una prdida de eficiencia en las tablas, lo cual se ver en un ejemplo
Detalles de implementacin
Se necesit modificar los protocolos de manera de poder realizar el ruteo CIDR Antiguos protocolos como RIP y EGP quedaron obsoletos pues utilizaban el concepto de clases para rutear
Los protocolos ms usados y que entienden CIDR son BGP-4 en inter dominios y OSPF en intradominios.
Detalles de implementacin
- Slo se utilizan las duplas <direccin IP, mscara de red> - Como el prefijo de red puede coincidir para varias rutas se utiliza aquella que tenga la mscara de red ms larga
Proyecciones futuras
Mientras se discuta como implementar CIDR y se desarrollaba BGP-4 se tomaron algunas medidas como: - Suspender la adjudicacin de direcciones de clase A y clase B, otorgndose estas ltimas slo en casos absolutamente justificados. - Por lo tanto cuando las direcciones de clase C se acaben an se podrn utilizar las de clase A y B que fueron reservadas - An as esto slo ser suficiente para unos 2 o tres aos
Anlisis de un ejemplo
Un gran ISP llamado XXX se adjudica el un bloque de direcciones correspondiente a 2048 direcciones de clase C: <192.24.0.0, 255.248.0.0>
Red
211=2048
Clase C
Anlisis de un ejemplo
ISP XXX posee el bloque <192.24.0.0, 255.248.0.0> y sus clientes tienen las siguientes necesidades:
Cliente 1
8 direccines clase C
Cliente 2
Cliente 3 Cliente 4 Cliente 5 Cliente 6
16 direccines clase C
4 direccines clase C 4 direccines clase C 2 direccines clase C 2 direccines clase C
Anlisis de un ejemplo
XXX <192.24.0.0, 255.248.0.0> toma la decisin de distribuir las direcciones de la siguiente manera: 192.24.0 a 192.24.7 menos de 2048 dir. <192.24.0.0,255.255.248.0> 8 direccines clase C
Cliente 1
192.24.31 255.255.240.0> Cliente 2 192.24.16 menos dea4096 dir. <192.24.16.0, 16 direccines clase C
Cliente 3
192.24.15 255.255.252.0> Cliente 4 192.24.12 menos dea1024 dir. <192.24.12.0, 4 direccines clase C a 192.24.33 255.255.254.0> Cliente 5 192.24.32 menos de 512 dir. <192.24.32.0, 2 direccines clase C a 192.24.35 255.255.254.0> Cliente 6 192.24.34 menos de 512 dir. <192.24.34.0, 2 direccines clase C
Anlisis de un ejemplo
Es claro que se pueden aplicar polticas de super red para enrutar cualquier paquete dirigido a cualquiera de los 6 clientes a travs de la ruta que apunta a XXX
<192.24.0.0, 255.248.0.0>
Anlisis de un ejemplo
Supongamos ahora que se C4 y C5 son clientes multiconectados mediante otro proveedor llamado YYY Para arreglar esta situacin se deben definir conexiones primarias y secundarias Si C4 es primario de XXX y C5 de YYY, entonces: XXX crea una entrada especial para C4 pero no para C5 ya que como pertenece a su bloque de direcciones el enrutamiento secundario se hace automticamente.
Anlisis de un ejemplo
YYY crea una entrada especial para C5 y tambin para C4 ya que el IP de este no pertenece a su bloque de direcciones. Cuando sea necesario enrutar un paquete a C4 o a C5 la mejor ruta se seleccionar utilizando la regla de la mscara de red ms larga
Anlisis de un ejemplo
Supongamos ahora que aparece un nuevo cliente que anteriormente estuvo suscrito con YYY pero que ahora se ha cambiado a XXX llevndose su direccin IP, donde:
Anlisis de un ejemplo
YYY deber informar que las direcciones asignadas a C7 se han vuelto inalcanzables an cuando pertenezcan a su bloque de direcciones Finalmente supongamos que XXX pierde la conexin con C7 y lo informa con lo cual deja de recibir los paquetes dirigidos a este cliente Utilizando la regla de la mscara ms larga los paquetes comenzarn a ser dirigidos a YYY. Esto genera una carga extra lo cual es un problema menor para el cual se han propuesto algunas soluciones que no se analizarn
Conclusiones
CIDR es una solucin a mediano plazo que ha alargado el tiempo de vida de IP versin 4 Al mismo tiempo se ha transformado en un arma de doble filo pues es la principal razn por la cual IP versin 6 no se ha podido consolidar en la Internet La pregunta es se lograr imponer IP versin 6 para el tiempo en que se acaben efectivamente los 32 bits de IP versin 4 o aparecer un nuevo protocolo que tal vez nuevamente no sea el ms indicado?