Vous êtes sur la page 1sur 7

TRABAJO FINAL

Algoritmos de Enrutamiento

TUTOR:
ngel Pinto

INTEGRANTES:

Tomas Alfonso Ballesteros Burgos


Hernn David Perdomo Sandoval
Elkin David Zarante Tordecilla

Noviembre 18 de 2017

Universidad de Crdoba
Ingeniera de Sistemas
Configuracin de Redes
1. Clasificacin de los Algoritmos de enrutamiento

Los algoritmos de enrutamiento se pueden dividir en dos clases:

Algoritmos no adaptables: No basan sus decisiones de enrutamiento en mediciones o


estimaciones del trfico ni en la topologa. La decisin de qu ruta tomar de I a J se calcula por
adelantado, fuera de lnea y se cargan en los routers al iniciar la red. ste procedimiento se llama
enrutamiento estticos.

Cuando se usa enrutamiento esttico, el administrador de la red configura manualmente la


informacin acerca de las redes remotas. Debido a que las rutas estticas deben configurarse
manualmente, cualquier cambio en la topologa de la red requiere que el administrador agregue
o elimine las rutas estticas afectadas por dichos cambios.

En una red de gran tamao, el mantenimiento manual de las tablas de enrutamiento puede
requerir de una enorme cantidad de tiempo de administracin. En redes pequeas, con pocos
cambios, las rutas estticas requieren muy poco mantenimiento. Debido a los requisitos de
administracin adicionales, el enrutamiento esttico no tiene la escalabilidad o capacidad de
adaptarse al crecimiento del enrutamiento dinmico. Aun en redes de gran tamao, a menudo
se configuran rutas estticas, cuyo objetivo es satisfacer requerimientos especficos, junto con
un protocolo de enrutamiento dinmico.

Las operaciones con rutas estticas pueden dividirse en tres partes, como sigue:

- El administrador de red configura la ruta.


- El router instala la ruta en la tabla de enrutamiento.
- Los paquetes se enrutan de acuerdo a la ruta esttica.

Algoritmos adaptables: En contraste con los algoritmos no adaptables, stos cambian sus
decisiones de enrutamiento para reflejar los cambios de topologa y de trfico. Difieren de los
algoritmos estticos en el lugar de obtencin de su informacin (ej. localmente, en los routers
adyacentes o de todos), el momento del cambio de sus rutas (ej. cada t seg., o cuando cambia la
carga) y la mtrica usada para la optimalidad (ej. distancia, no de escalas, tiempo estimado del
trnsito). Este tipo de algoritmos no pueden ser demasiado complejos ya que son implementados
en los routers y deben ejecutarse en tiempo real con recursos de CPU y la memoria con que el
router dispone.

En las siguientes secciones estudiaremos una variedad de algoritmos de enrutamiento


dinmicos, que es el caso de estudio.
1.1 Algoritmos Estticos

1.1.1 Enrutamiento por Trayectoria ms Corta


El concepto de trayectoria ms corta se debe a que la forma de medir la longitud de la ruta es
usando alguna mtrica, los cuales podran ser el nmero de saltos, la distancia fsica, el retraso
de transmisin por un paquete de prueba, el ancho de banda, el trfico promedio, el costo de
comunicacin, etc.

Cada nodo se etiqueta (entre parntesis) con su distancia al nodo de origen a travs de la mejor
trayectoria conocida.

Inicialmente todas las etiquetas son tentativas. Al descubrirse que una etiqueta representa la
trayectoria ms corta posible del origen a ese nodo, se vuelve permanente y no cambia ms.

1.1.2 Inundacin
Cada paquete de entrada se enva por cada una de las lneas de salida, excepto aquella por la
que lleg. Esta genera grandes cantidades de paquetes duplicados. Se convierten infinitos si no
se tiene un control sobre ellos.

En la inundacin selectiva es una variacin mejorada de la inundacin, en esta no se envan


paquetes por todas las lneas, sino en las que van en la direccin correcta.

Es til en aplicaciones militares y en las aplicaciones de bases de datos distribuidas en las que
a veces es necesario actualizar al tiempo todas las bases de datos.

1.1.3 Enrutamiento Basado en Flujo


Este encaminamiento busca una ruta alternativa, por donde el trfico sea menor, consiguiendo
una ruta ptima. En muchas redes, la carga de trfico entre dos nodos es relativamente estable
y predecible. Con una razonable aproximacin, es posible analizar el flujo de datos
matemticamente para optimizar en enrutamiento.

La idea bsica es que si para una lnea, se conoce la capacidad y el trfico medio, entonces es
posible calcular el retardo medio de un paquete en esa lnea, basndonos en la teora de colas.
Una vez calculado el retardo medio de todas las lneas, es fcil calcular una mtrica basada en
el peso y el flujo para conseguir el retardo medio. El problema de enrutamiento se reduce
entonces a encontrar el algoritmo que genera el menor retardo.

Para poder utilizar esta tcnica, es necesario conocer cierta informacin:

- Topologa de la red
- Matriz de trfico
- Capacidad de las lneas en bps.
- Longitud del paquete, en bits.
- Elegir un algoritmo de enrutamiento.
1.2 Algoritmos Dinmicos

1.2.1 Enrutamiento Vector Distancia


Los algoritmos de enrutamiento por vector de distancia operan haciendo que cada enrutador
mantenga una tabla (por ejemplo, un vector) que da la mejor distancia conocida a cada destino
y la lnea a usar para llegar ah. Estas tablas se actualizan intercambiando informacin con
vecinos.

Este algoritmo recibe otros nombres como: algoritmo de enrutamiento Bellman-Ford


distribuido y el algoritmo Ford-Fullkerson, en reconocimiento a los investigadores que lo
desarrollaron.

En el enrutamiento por vector de distancia, cada enrutador mantiene una tabla de enrutamiento
indizada por, y conteniendo un registro de, cada enrutador de la subred. Esta entrada comprende
dos partes: la lnea preferida de salida hacia ese destino y una estimacin del tiempo o distancia
a ese destino.

En el protocolo de vector-distancia, las actualizaciones de las tablas de enrutamiento se hacen


peridicamente, o cuando cambia la topologa de la red. Es importante que un protocolo de
enrutamiento sea eficiente en su tarea de actualizar las tablas de enrutamiento. Al igual que en
el proceso de descubrimiento de la red, las actualizaciones de cambio de topologa se producen
de forma sistemtica de un enrutador a otro.

1.2.2 El Problema del Conteo Infinito


Reacciona con rapidez a las buenas noticias, pero con lentitud ante las malas. Considere un
enrutador cuya mejor ruta al destino X es larga. Si en el siguiente intercambio el vecino A
informa repentinamente un retardo corto a X, el enrutador simplemente se conmuta a modo de
usar la lnea a A para enviar trfico hasta X. En el intercambio de vectores, se procesan las
nuevas noticias.

Como solucin se implementa el Horizonte Dividido, el cual funciona de la misma manera que
el enrutamiento por vector a distancia, excepto que la distancia a X no se informa en la lnea
por la que se envan paquetes para X. Esto mtodo soluciona el problema en muchos casos, pero
en ciertos escenarios donde existe redundancia no soluciona el problema completamente.

1.2.3 Enrutamiento Estado del Enlace


Se puede subdividir en 5 pasos:

1) El primer paso es que el enrutador que entre en operacin debe enviar un mensaje tipo
HELLO y esperar la respuesta de los enrutadores vecinos con la direccin nica de cada uno de
estos enrutadores, por lo que as cada enrutador despus de hacer esta operacin tendr
conocimiento de las direcciones de sus vecinos y su direccin nica.
2) El segundo paso es conocer el costo de los enlaces para la comunicacin entre s mismo y los
vecinos, lo comn es enviar un mensaje tipo ECO REQUEST, midiendo el tiempo de retardo
en ir el mensaje y el regreso del mensaje, de esta forma cada router despus de haber hecho esta
operacin tendr una idea del gasto en tiempo que se debe hacer para trasmitir un mensaje a sus
vecinos.

3) En tercera instancia se realiza la construccin de los paquetes estado enlace, el router genera
un paquete que contiene como informacin el remitente o emisor, seguida por un numero de
secuencia y un medidor de edad del paquete, el medidor de edad al final determinara el nmero
de saltos que un paquete puede realizar para intentar llegar a su destino.

4) La parte ms complicada del algoritmo es la distribucin confiable de los paquetes de estado


de enlace como cuarto paso. A medida que se distribuyen e instalan los paquetes los enrutadores
que reciban los primeros cambiarn sus rutas. En consecuencia, los distintos enrutadores
podran estar usando versiones diferentes de la topologa, lo que puede conducir a
inconsistencias, ciclos, mquinas inalcanzables, y otros problemas. El algoritmo que se utiliza
para la distribucin de los paquetes de estado de enlace seria inundacin.

5) Como quinto paso, despus de que un enrutador recibe todos los paquetes completos de
estado enlace, este puede generar un grafo con enlaces y costos. Y a partir de aqu aplicar un
algoritmo de ruta ms corta.

Para una subred con n enrutadores, cada uno de los cuales tiene k vecinos, la memoria requerida
para almacenar los datos de entrada es proporcional a nk. En las subredes grandes este puede
ser un problema. Tambin puede serlo el tiempo de cmputo. Sin embargo en muchas
situaciones prcticas, el enrutamiento por estado de enlace funciona bien. Se usa ampliamente
en redes actuales, algunos protocolos que lo usan son: el protocolo OSPF, que se emplea cada
vez con mayor frecuencia en Internet, el IS-IS (sistema intermedio - sistema intermedio),
diseado por DECnet y el NetWare de Novell usa una variante menor del IS-IS (NLSP) para el
enrutamiento de paquetes IPX.

1.2.4 Enrutamiento Jerrquico


Casi siempre en las clases tericas se muestran ejemplos en el que los routers estn en una
arquitectura de red pequea, mostrando siempre casos ideales, pero en realidad internet es una
red gigantesca donde el direccionamiento no podra manejar tablas de direccionamiento del
tamao gigantesco que derivara una red tan inmensa como el internet por cada router, por esto
se habla en este mtodo de enrutamiento de una regionalizacin de controles, en los que cada
regin o red administra sus tablas de enrutamiento y la forma que dirige sus paquetes o datos.
Estas regiones se denominan AS (Autonomous systems), todos los router dentro del AS manejan
el mismo protocolo de enrutamiento, y existen adems entre los AS los denominados Routers
Gateway que se encarga de enlazar los AS creando el entretejido global de internet.

A medida que crece el tamao de las redes, crecen proporcionalmente las tablas de enrutamiento
del enrutador. Las tablas que siempre crecen no solo consumen memoria del enrutador, sino que
tambin necesitan ms tiempo CPU para examinarlas y ms ancho de banda para enviar
informes de estado entre enrutadores. En cierto momento, la red puede crecer hasta el punto en
que ya no es factible que cada enrutador tenga una entrada para cada uno de los dems
enrutadores, por lo que el enrutamiento tendr que hacerse jerrquicamente, como ocurre en la
red telefnica. Al usarse el enrutamiento jerrquico, los enrutadores se dividen en lo que
llamamos regiones, en donde cada enrutador conoce todos los detalles de la manera de enrutar
paquetes a destinos dentro de su propia regin, pero no sabe nada de la estructura interna de las
otras regiones. Al interconectar diferentes redes, es natural considerar cada una como regin
independiente, a fin de liberar a los enrutadores de una red de la necesidad de conocer la
estructura topolgica de las dems.

1.2.5 Enrutamiento por Difusin


En algunas situaciones, los host necesitan enviar mensajes a muchos otros host o en otros casos
a todos los host de una red. El servicio de monitoreo geolgico o ssmico, El sistema de
seguimiento meteorolgico o de prevencin de riesgos o los programas de radio en vivo podran
funcionar mejor difundindolos a todas las mquinas y dejando que las que estn interesadas
abran los paquetes y lean los datos. El envo simultneo de un paquete a todos los destinos se
llama difusin.

Hay varios mtodos para llevarlo a cabo:

Un mtodo de envi de datos por difusin que no requiere requisitos puntuales de la red es
simplemente que el emisor enve copias de los paquetes o mensajes a todos los destinos o
destinatarios. Este mtodo no nicamente desperdicia ancho de banda, sino que adems requiere
que el origen tenga una referencia total de todos los destinos que existen o a los que debe hacerse
la difusin. En la prctica, este es el mtodo menos deseable para redes en la que el ancho de
banda es utilizado ampliamente por el peso o el gasto de red que conllevara a una saturacin
de la red.
La inundacin podra ser otra alternativa pero el problema de ste como tcnica de difusin es
el mismo que tiene como algoritmo de enrutamiento punto a punto: genera demasiados paquetes
y consume demasiado ancho de banda.

Un tercer algoritmo es el enrutamiento multidestino. Con este mtodo cada paquete contiene
una lista de destinos que hace referencia a los host a los que quiere llegar el paquete. El enrutador
genera una copia del paquete para cada camino de red que va a usar el paquete, adems cada
paquete registra slo aquellos destinos que usan la ruta. En efecto, el grupo de destinos se divide
entre las lneas de salida. Este enrutamiento es idntico al de los paquetes con direccionamiento
individual, excepto que, cuando varios paquetes deben seguir la misma ruta, uno de ellos lleva
la direccin destino y los dems ya no presentan la direccin puesto que van en el mismo
paquete.
El ltimo algoritmo de difusin es un intento de asemejar el comportamiento del algoritmo por
rbol de extensin, aun cuando los enrutadores no saben nada en lo absoluto sobre rboles de
extensin de los dems enrutadores. Cuando llega un paquete difundido a un enrutador, ste lo
revisa para ver si lleg por la lnea normalmente usada para enviar paquetes al origen de la
difusin. De ser as, hay excelentes posibilidades de que el paquete difundido haya seguido la
mejor ruta desde el enrutador y, por lo tanto, sea la primera copia en llegar al mismo. Siendo
este el caso reenva copias del paquete por todas las lneas, excepto por aquella por la que lleg.
Sin embargo, si el paquete difundido lleg por otra lnea diferente de la preferida, se descarta el
paquete como probable duplicado.

2. Bibliografia

http://www.redtauros.com/Clases/Fundamentos_Redes/06_Algoritmos_Enrutamiento.pdf

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjk
5IbblsnXAhUEQyYKHRzkB74QFgglMAA&url=https%3A%2F%2Funicasala4.files.wordpre
ss.com%2F2010%2F05%2Fprotocolos-de-enrutamiento_5-
4.pptx&usg=AOvVaw1fJ2D5B82M2-YykfEyVyVG

http://protenruta.blogspot.com.co/p/algoritmos-dinamicos.html

http://www.frlp.utn.edu.ar/materias/internetworking/apuntes/Ruteo/Ruteo.pdf

Vous aimerez peut-être aussi