Sei sulla pagina 1di 16

Algoritmos para enrutamiento

dinámico

 Curso: Redes y comunicaciones de datos II


 Docente: Velarde Araujo Jaime Oliver
 Alumno: Rivas Gutiérrez Junior

2017 - III
¿Qué es un algoritmo?

ES UNA SECUENCIA DE PROCESOS (TAREAS,


OPERACIONES) ORDENADA LÓGICAMENTE QUE
PERMITE OBTENER CIERTOS RESULTADOS A PARTIR DE
CIERTOS DATOS.
DISEÑAR UN BUEN ALGORITMO EXIGE UN BUEN NIVEL
DE ABSTRACCIÓN, LÓGICA, IMAGINACIÓN,
CREATIVIDAD, DOMINIO DE LAS TÉCNICAS DE
PROGRAMACIÓN, Y ALGO DE DOMINIO DEL ÁREA
DEL PROBLEMA QUE SE INTENTA RESOLVER.
Algoritmo RIP(Routing information
protocol)
En esta oportunidad se explicará el algoritmo de Bellman-
Ford para hallar la ruta más corta.
Algoritmo de Bellman-Ford(camino mínimo), Soluciona el
problema de la ruta más corta o camino mínimo desde un
nodo origen, de un modo más general que el algoritmo de
Dijkstra, ya que permite valores negativos en los arcos.
El algoritmo devuelve un valor booleano si encuentra un
circuito o lazo de peso negativo. En caso contrario calcula y
devuelve el camino mínimo con su coste.
Algoritmo RIP(Routing information
protocol)
Algoritmo de Dijkstra
El algoritmo de Dijkstra, también llamado algoritmo de caminos
mínimos, es un algoritmo para la determinación del camino
más corto dado un vértice origen al resto de los vértices en un
grafo con pesos en cada arista. La idea en este algoritmo
consiste en ir explorando todos los caminos más cortos que
parten del vértice origen y que llevan a todos los demás
vértices, cuando se obtiene el camino más corto desde el
vértice origen, al resto de vértices que componen el grafo,
algoritmo se detiene da arista.
Algoritmo EIGRP

EIGRP (Enhanced Interior Gateway Routing


Protocol) es un protocolo de
encaminamiento vector distancia y link state, que
solo funciona en routers CISCO, EIGRP mejora las
propiedades de convergencia y opera con
mayor eficiencia que IGRP.
Cuando no se encuentra un sucesor factible
(camino alternativo), con la información
disponible localmente , se desencadena el
algoritmo DUAL (Diffusing Update ALgorithm), que
es el proceso de búsqueda de rutas alternativas
de EIGRP.
Algoritmo EIGRP

¿Cómo funciona el algoritmo?

Primer paso: El router que ha detectado la caída, marca la ruta


como parte del proceso de recálculo.
Segundo paso: Pregunta a todos sus vecinos (menos al que está caído)
por una ruta alternativa para llegar a ese destino
Tercer paso: Cada vecino que recibe una pregunta por una ruta, mira
en su tabla de encaminamiento si tiene alguna ruta para
llegar a ese destino, que no sea el vecino que pregunta.
Si la encuentra, contesta al vecino con ese dato y el
proceso se acaba.
Cuarto paso: Establecimiento por adyacencias. Cada router EIGRP
mantiene una tabla de vecinos que enumera a los
routers adyacentes.
Algoritmo EIGRP

Quinto paso: Tablas de neighbors y


topología.
La tabla de topología se compone de todas las tablas de
encaminamiento EIGRP recibidas de los vecinos. EIGRP toma la
información proporcionada en la tabla de vecinos y la tabla
de topología y calcula las rutas de menor costo hacia cada
destino. La información que el router recibe de los vecinos se
utiliza para determinar la ruta del sucesor, que es el término
utilizado para identificar la ruta principal. Los routers EIGRP
mantienen una tabla de topología por cada protocolo
configurado de red. La tabla de enrutamiento mantiene las
rutas que se aprenden de forma dinámica.
Algoritmo OSPF

OSPF es un protocolo de estado de enlace. El estado del enlace


ofrece una descripción de esa interfaz y de su relación con los
routers vecinos. La agrupación de todos estos estados de enlace
formaría una base de datos de estados de enlace.

Algoritmo del estado de enlace

OSPF usa un algoritmo de estado de enlace para generar y


calcular el trayecto más corto a todos los destinos conocidos. El
algoritmo en sí mismo es bastante complicado. A continuación se
ofrece una forma simplificada de nivel muy elevado para analizar
los diversos pasos del algoritmo.
¿Cómo funciona el
algoritmo?
Cuando se produce algún cambio en la
información de enrutamiento, un router
generará un anuncio de estado de enlace.
Este anuncio representará la agrupación de
todos estos estados de enlace en dicho router.
Todos los routers intercambiarán estados de
enlace mediante la inundación. Cada router
que recibe una actualización de estado de
enlace debe almacenar una copia de su base
de datos de estados de enlace y luego
propagar la actualización a otros routers.
¿Cómo funciona el algoritmo?
Una vez que la base de datos de cada router
está completa, el router calculará un árbol de
trayecto más corto a todos los destinos. Para
ello, el router utiliza el algoritmo Dijkstra. Los
destinos, el costo asociado y el siguiente salto
(next hop) para alcanzar dichos destinos
formarán la tabla de IP Routing.
En caso de que no se produzcan cambios en
la red OSPF, por ejemplo, el costo de un
enlace o bien la adición o eliminación de una
red, OSPF debería permanecer muy tranquilo.
Los cambios que se produzcan se
comunicarán a través de paquetes de estado
de enlace y se volverá a calcular el algoritmo
Dijkstra para encontrar el trayecto más corto.
Algoritmo IS-IS
IS-IS y OSPF, son protocolos de estado de enlaces que
utilizan el Algoritmo de Dijkstra para encontrar el mejor
camino a través de la red. Ambos soportan máscaras de
subred de diferente longitud, pueden usar multicast
para encontrar routers vecinos mediante paquetes hello
y pueden soportar autentificación de actualizaciones
de encaminamiento.

Existen diferencias importantes en el modo de operar de


IS-IS y OSPF, por ejemplo, en el modo en que la dirección
de área es asignada. En IS-IS, la dirección de área y de
host son asignados al router entero, mientras que en
OSPF el direccionamiento es asignado al nivel de
interfaz. Por lo tanto un router IS-IS únicamente estará en
un área (Todos los routers de Nivel 1 necesitan un router
de Nivel 1-2 para conectarles a otra área). El router de
Nivel 1-2 puede ver el resto del SA y se ofrece como ruta
por defecto al área de Nivel 1.
Algoritmo BGP
BGP usa un algoritmo que no puede ser clasificado como
un vector de distancia puro. Acarreando una ruta
completa AS, con el atributo AS-PATH, OSPF permite
reconstruir porciones grandes de toda la topología. Algo
similar a "linquetear" algoritmos de estado (link state
algorithms). Intercambiar solamente rutas actuales en uso
entre los nodos se realiza como lo hacen los algoritmos de
vector de distancias.
Para conservar el ancho de banda y el poder de
procesamiento, BGP usa incrementos o actualizaciones de
información, de donde después de un intercambio inicial
de información de enrutamiento, un par de enrutadores
BGP, intercambian solamente los cambios de información
Diferencias entre RIP y
OSPF
RIP OSPF
Visualiza la topología de red Obtiene una visión común de
desde la perspectiva del toda la topología de red.
vecino.
Agrega vectores de distancia Calcula la ruta mas corta hacia
de router a router. los otros routers.
Actualizaciones frecuentes, Actualizaciones activadas por
periódicas: convergencia lenta. eventos: Convergencia mas
rápida.
Envía copias de las tablas de Envía actualizaciones de
enrutamiento hacia los routers enrutamiento de estado de
vecinos. enlace hacia los otros routers.
Conclusiones
 En enrutamiento de vector distancia, los protocolos
hacen uso del algoritmo de Bellman-Ford para la
determinación de la ruta más corta.
 El algoritmo de Dijkstra resuelve este mismo problema
en un tiempo menor, pero requiere que los pesos de
las aristas no sean negativos.
 El algortimo de Dijkstra es rápido, y resuelve
eficazmente diversos problemas.
 El Algoritmos DUAL demostró que proporciona
caminos a cada instante independientemente de las
condiciones operativas de la red o internet.
Encuesta

x
x
x
x
Bibliografía

 Brassard, G. y P. Bratley. Fundamentos de Algoritmia,


(ISBN 848966000X)
 K. M. Chandy and J. Misra, “Distributed computation
on graphs: Shottest path algorithms,” Commun. ACM,
vol. 25, no. 11, pp. 833-837, Nov. 1982.
 R. Coltun, “OSPF: An intemet routing protocol,”
CormeXions, vol. 3, no. 8, pp. 19-25, Aug. 1989.
 L, R, Ford and D. R. Fulkerson, Flows in Networks,
Princeton, NJ: Princeton Univ Press, 1962,
 C. Hedrick, “Routing information protocol,” RFC 1058,
Netw. Inform. Cent., SRI Int., Menlo Park. CA, June 1988.

Potrebbero piacerti anche