23
© 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential BSCI 8 - 5 1 ALGORITMOS DE ENRUTAMIENTO Router Es un dispositivo que se encarga de mover paquetes de datos de una red a otra (pueden ser entre redes LAN o WAN o una combinación de ambas). En dicho dispositivo se implementa el algoritmo de enrutamiento El algoritmo de enrutamiento decide la interfaz por la que sale el paquete Router Entradas Salidas Tabla de enrutamiento Motor de enrutamiento

Algortimos de Enrutamiento

Embed Size (px)

DESCRIPTION

Power point Algoritmos de Enrutamiento una breve explicacion

Citation preview

Cisco Presentation GuideCisco Confidential
Router
Es un dispositivo que se encarga de mover paquetes de datos de una red a otra (pueden ser entre redes LAN o WAN o una combinación de ambas). En dicho dispositivo se implementa el algoritmo de enrutamiento
El algoritmo de enrutamiento decide la interfaz por la que sale el paquete
Router
Entradas
Salidas
Cisco Confidential
ALGORITMOS DE ENRUTAMIENTO
El algoritmo de enrutamiento es aquella parte del software de la capa de red encargada de decidir la línea de salida por la que transmitirá el paquete de entrada. Los paquetes de datos simplemente siguen la ruta previamente establecida.
Existen ciertas propiedades que resulta deseable tener en un algoritmo de encaminamiento:
Corrección
Simplicidad
Robustez
Estabilidad
Justicia
Optimalidad
Cisco Confidential
Según información global o descentralizada?
Global:
Todos los routers tienen la topología completa y costos de enlaces
Algoritmo “estado de enlace”
Descentralizada:
El router conoce a sus vecinos conectados físicamente y su costo del enlace a ellos.
Proceso iterativo de cómputo e intercambio de información con sus vecinos
Algoritmo “vector de distancia”
Estático:
Dinámico:
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
*
Existen 3 tipos básicos de arquitectura de los protocolos de enrutamiento:
1) Protocolos de enrutamiento de distancia vectorial:
Algoritmos sencillos que calculan un valor de distancia acumulativa entre enrutadores basándose en la cuenta de saltos.
2) Protocolos de enrutamiento de estado del enlace:
Algoritmos sofísticados que mantienen una compleja base de datos de la topología de red.
3) Protocolos de enrutamiento híbridos:
Una combinación de los métodos de distancia vectorial y de estado del enlace que intenta incorporar las ventajas de ambos y minimizar sus desventajas.
Ruteadores- Protocolos
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
*
En este algoritmo (conocido también como Bellman-Ford) los ruteadores pasan sus tablas de enrutamiento a sus vecinos inmediatos en todas direcciones.
En cada intercambio, el enrutador incrementa el valor de la distancia recibida para una ruta, aplicando así su propio valor a esa ruta.
La tabla actualizada se pasa después al exterior donde los ruteadores receptores repiten el proceso.
Ruteadores- Distancia Vectorial
*
Cisco Confidential
*
Cada ruteador no necesita conocer todo lo relativo a otros enlaces, sólo si están allí y cuál es la distancia aproximada hasta ellos.
Se actualizan cada X tiempo definido previamente (p. e. 30 segs.), por lo que no se puede saber el estado de los enlaces hasta que se hacen las actualizaciones.
De lo anterior se ve que es lento de converger.
Es susceptible a caer en bucles de enrutamiento.
La mayoría de ellos están limitados a 16 saltos y se utilizan en redes de menos de 50 ruteadores.
Los protocolos más utilizados son RIP e IGRP.
Ruteadores- Distancia Vectorial
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
*
También es conocido como SPF (Shortest Path First – Primero el Camino Más Corto).
Se basan en el estado de los enlaces de red que forman las rutas.
El enrutamiento de estado del enlace lo administran los eventos.
Siempre que cambia el estado de un enlace, los ruteadores intercambian una actualización de enrutamiento denominada LSA (Link State Advertisement – Aviso del Estado del Enlace).
Ruteadores- Estado del Enlace
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Ruteadores- Distancia Vectorial
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
*
Cuando un ruteador recibe una LSA, se utiliza el algoritmo del estado del enlace para recalcular la ruta más corta hacia los destinos afectados
Este protocolo de enrutamiento intenta conocer siempre en todo momento la topología de la red, mediante la actualización, siempre que sucede un cambio.
Los cálculos del estado del enlace se basan en el algoritmo de Dijkstra (el cual también se conoce como el algoritmo SPF).
Ruteadores- Estado del Enlace
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
*
Con este algoritmo se obtienen rutas nuevas, en vez de aplicar simplemente nuevos valores distancia a las rutas ya conocidas.
Las nuevas rutas calculadas por SPF se introducen en la tabla de enrutamiento actualizada.
Estas entradas incluyen valores recalculados de todas las métricas configuradas para utilizarlas en la implementación del estado del enlace.
Las métricas posibles son costo, retardo, ancho de banda, fiabilidad y otras.
Ruteadores- Estado del Enlace
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Los protocolos de enrutamiento híbrido utilizan métricas de distancia vectorial más precisas en un protocolo diseñado para converger rápidamente.
Existe un estándar abierto para este protocolo.
Existe otra versión propietaria de CISCO que se llama EIGRP (Enhanced Interior Gateway Routing Protocol – Protocolo de Enrutamiento de Pasarela Interior Mejorada).
Ruteadores- Híbridos
6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera versión en inglés / McGraw Hill / Madrid España 2002 / ISBN: 84-481-2727-7
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Algoritmo de Dijkstra
Conoce topología de red y costos de enlaces conocidos a todos los nodos
Se logra vía “difusión de estado de enlace”
Todos los nodos tienen la misma información
Se calcula el camino de costo menor desde un nodo (fuente) a todos los otros
Entrega la tabla de re-envío para ese nodo
iterativo: después de k iteraciones, conoce camino de menor costo a k destinos
Notación:
c(x,y): costo del enlace desde nodo x a y; = ∞ si no es vecino directo
D(v): valor actual del costo del camino desde fuente a destino v.
p(v): nodo predecesor a v en el camino de fuente a v.
N': conjunto de nodos cuyo camino de costo mínimo ya se conoce
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
4 if v adjacent to u
5 then D(v) = c(u,v)
8 Loop
9 find w not in N' such that D(w) is a minimum
10 add w to N'
11 actualiza D(v) para todo v adyacente a w y no en N' usando:
12 D(v) = min( D(v), D(w) + c(w,v) )
/* nuevo costo a v es ya sea el costo del camino actual a v o
el costo del camino más corto conocido a w más el costo de w a v*/
15 until all nodes in N'
Notación:
c(x,y): costo del enlace desde nodo x a y; = ∞ si no es vecino directo
D(v): valor actual del costo del camino desde fuente a destino v.
p(v): nodo predecesor a v en el camino de fuente a v.
N': conjunto de nodos cuyo camino de costo mínimo ya se conoce
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Cisco Confidential
Define
dx(y) := costo del camino de menor costo de x a y
Entonces:
v es vecino de x
Donde min es tomado sobre todos los vecinos v de x
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Dx(y) = costo mínimo estimado de x a y
Vector de distancia: Dx = [Dx(y): y N ]
Nodo x conoce el costo a cada vecino v: c(x,v)
Nodo x mantiene Dx = [Dx(y): y N ]
Nodo x también mantiene los vectores de distancia de sus vecinos
Para cada vecino v, x mantiene
Dv = [Dv(y): y N ]
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Idea básica:
Cada nodo envía periódicamente su vector de distancia estimado a sus vecinos
Cuando el nodo x recibe un nuevo DV estimado desde un vecino, éste actualiza su propio DV usando la ecuación de B-F:
Dx(y) ← minv{c(x,v) + Dv(y)} para cada nodo y N
Bajo condiciones naturales, el valor estimado de Dx(y) converge al menor costo real dx(y)
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Iterativo y asincrónico: cada iteración local es causada por:
Cambio en costo de enlace local
Actualización de DV por mensaje de vecino
Distribuido:
Cada nodo notifica a sus vecinos sólo cuando su DV cambia
Vecinos entonces notifican a sus vecinos si es necesario
Cada nodo:
wait for (cambio en costo de enlace local o llegada de mensaje desde vecino)
recompute DV estimado
notificar a vecinos
Cisco Confidential
Cisco Confidential
Ruteo Jerárquico
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 demás enrutadores, por lo que el enrutamiento tendrá que hacerse jerárquicamente, como ocurre en la red telefónica.
Al usarse el enrutamiento jerárquico, los enrutadores se dividen en lo que llamaremos regiones, donde cada enrutador conoce todos los detalles de la manera de enrutar paquetes a destinos dentro de su propia región, pero no sabe nada de la estructura interna de las otra regiones.
© 2006 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
Cisco Confidential