Académique Documents
Professionnel Documents
Culture Documents
Algoritmos de Enrutamiento
TUTOR:
ngel Pinto
INTEGRANTES:
Noviembre 18 de 2017
Universidad de Crdoba
Ingeniera de Sistemas
Configuracin de Redes
1. Clasificacin de los Algoritmos de enrutamiento
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:
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.
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.
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.
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.
- 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
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.
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) 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.
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.
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.
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