Title: INSTITUTO TECNOLOGICO DE MORELIA
1Sistemas Distribuidos
Clase 6
Algoritmos de Ruteo
2Algoritmos de Ruteo
3Ruteadores
- Definición
- Un ruteador 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). - Funcionamiento
- Se basan en tablas y protocolos de ruteo. Los
ruteadores se encargan de leer las direcciones de
red a donde van los paquetes y se encargan de
asignar la mejor ruta posible para que logren
llegar
- Router http//www.techweb.com/encyclopedia
4Ruteadores
- Métricas
- Para encontrar el mejor camino para un paquete
utilizan métricas que se basan en tráfico,
costos, distancias, velocidades, ancho de banda,
saltos, etc). - Capa de funcionamiento
- Los ruteadores trabajan en la capa 3 (Red)
mientras que los switchs lo hacen en la capa 2
(Enlace) y los Hubs en la 1 (FÃsica).
- Router http//www.techweb.com/encyclopedia
5Ruteadores- Protocolos
- Protocolos Empleados
- Son capaces de soportar varios protocolos como
IP, IPX, AppleTalk y DECnet pero solamente pueden
buscar rutas para protocolos que soporten ruteo
como son IP o IPX. - Los mensajes de protocolos no ruteables como
NetBIOS y LAT, no pueden ser ruteados, solamente
transferidos de LAN a LAN por medio de un puente
(bridge). Los mensajes, que utilizan estos
protocolos, para encontrar su destino es la
dirección MAC Address (como lo hace el switch).
- Router http//www.techweb.com/encyclopedia
6Ruteadores- Protocolos
- Router http//www.techweb.com/encyclopedia
7Ruteadores- Protocolos
- Router http//www.techweb.com/encyclopedia
8Ruteadores- Ubicación
- Ubicación de los ruteadores en una red
- 1) Backbone
- Los ruteadores más grandes se encuentran en el
backbone y enlazan mensajes a lo largo del
backbone. - 2) Conexión al Backbone
- Los ruteadores medianos se encargan de enviar
mensajes de una Lan a un Backbone. - 3) Lan a LAN
- Son lo que conectan un segmento de red con otro
segmento y normalmente son los ruteadores más
pequeños.
9Ruteadores- Ubicación
10Ruteadores- Protocolos de Ruteo
- Protocolos de Ruteo
- Los protocolos de ruteo se basan en algoritmos
para encontrar y determinar la mejor ruta desde
un punto inicial a uno final. - Indicando los diferentes puntos por donde debe de
pasar un paquete para alcanzar su destino. - Estos puntos intermedios por donde debe de pasar
el paquete son los diferentes ruteadores.
- Router http//www.techweb.com/encyclopedia
11Ruteadores- Protocolos de Ruteo
- Protocolos de Ruteo
- Los protocolos de ruteo también verifican y
comunican el estado de los ruteadores que se
encuentran a su alrededor. - Esto es con el fin de poder cambiar en forma
dinámica los caminos que deben de seguir los
paquetes y no se queden atorados en algún camino.
- Router http//www.techweb.com/encyclopedia
12Ruteadores- Protocolos de Ruteo
Tablas y Protocolos de Ruteo
- Router http//www.techweb.com/encyclopedia
13Ruteadores- Tipos de Enrutamiento
- Tipos de Enrutamiento
- 1) Estático
- Es una ruta fija preprogramada por el
administrador de la red. Las rutas estáticas no
pueden utilizar los protocolos de enrutamiento y
no se actualizan por sà solas después de recibir
mensajes de actualización, deben actualizarse
manualmente. - 2) Dinámico
- Son los que utilizan los protocolos de
enrutamiento y calculan automáticamente las rutas
a partir de los mensajes de actualización. La
mayorÃa de las redes son dinámicas.
- 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
14Ruteadores- Convergencia
- Definición
- Se le denomina Convergencia al instante de tiempo
que ocurre cuando se logra que todos los
ruteadores de una red, se han puesto de acuerdo
en una misma topologÃa. - La topologÃa es la forma es que están conectados
los ruteadores de la red, asà como todos las
rutas posibles que hay entre ellos.
- 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
15Ruteadores- Convergencia
- Definición
- Los cambios en la topologÃa sucede cuando un
enlace de un ruteador o un ruteador completo se
ha caÃdo o se ha agregado. - Lo cual afecta en la cantidad de rutas posibles
para los paquetes, las cuales hay que recalcular.
- 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
16Ruteadores- TopologÃa
- Percepción de la TopologÃa Para poder conocer la
topologÃa de la red, los ruteadores hacen lo
siguiente - Cada ruteador envÃa mensajes hola a los
ruteadores vecinos más cercanos a intervalos
fijos (por ejemplo, una vez cada 90 segundos). - Si los ruteadores no reciben un mensaje de
reconocimiento ACK (Acknowledge) en un periodo
especificado (por ejemplo, 3 minutos) declaran
esa ruta inválida.
- 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
17Ruteadores- TopologÃa
- Percepción de la TopologÃa
- Si no hay un ACK dentro de un intervalo largo
(por ejemplo, 7 minutos) el ruteador y las rutas
que van hacia él se eliminan de la tabla de
enrutamiento, por lo que se recalculan todas las
rutas de la red. - Problemas de Convergencia
- Un tiempo de convergencia breve es uno de los
objetivos de diseño cuando se implementa una
topologÃa de red. - En redes grandes, se requieren de varias
actualizaciones entre ruteadores para lograr
converger.
- 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
18Ruteadores- Problemas de Convergencia
- La longitud del tiempo de convergencia depende
del protocolo de enrutamiento utilizado, del
tamaño de la red y del lugar donde se producen
los cambios. - Un tiempo elevado de convergencia es un sÃntoma
de un funcionamiento pobre de la red. - El principal factor que afecta la convergencia es
el retardo de propagación.
- 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
19Ruteadores- Retardo de Propagación
- Definición
- Es el retardo entre el instante en el que se
envÃa el paquete y el momento en el que llega a
su destino. - Por lo que no todos los ruteadores reciben al
mismo tiempo las actualizaciones de la topologÃa. - Las grandes redes tienen decenas de ruteadores,
cientos de segmentos conectados y miles de
equipos, donde cada uno de ellos es una fuente
potencial de cambios.
- 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
20Ruteadores- Retardo de Propagación
- Cuanto mayor es el tamaño de la red, mayor es el
retardo de propagación y cuantas más rutas
redundantes se utilicen, más grande es la
posibilidad de confusión. - Bucles de Enrutamiento
- Definición
- El retardo de propagación no deberÃa ser un
problema si los ruteadores convergieran antes de
que aparezcan nuevos cambios.
- 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
21Ruteadores- Bucles de Enrutamiento
- Cuanto mayor es el retardo de propagación, hay
mayor posibilidad de generar bucles de
enrutamiento. - Un bucle de enrutamiento ocurre cuando los
paquetes en una red no logran alcanzar su destino
debido a conflictos de información en las tablas
de ruteo. - Esto ocurre cuando se producen muchos cambios, y
antes de converger, vuelven a suceder cambios en
la topologÃa de la red creando los bucles, por lo
que los paquetes no alcazan su destino.
- 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
22Ruteadores- Evitar Bucles
- Para evitar los ciclos, los protocolos de
enrutamiento incorporan una serie de mecanismos,
como son - 1) Mantener inactiva
- No enviar mensajes de una ruta caÃda durante
cierto tiempo en lo que los ruteadores confirman
el estado del enlace. - 2) División de horizontes.
- El objetivo es no anunciar una ruta hacia atrás
en la dirección de la misma ruta. - 3) Actualización inversa hostil
- Se envÃan mensajes de actualización de
enrutamiento que indica que una red no es
alcanzable.
- 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
23Ruteadores- Métricas
- Definición
- Una métrica de enrutamiento es un valor que usa
un protocolo de enrutamiento para influir en las
decisiones de enrutamiento. - La información de la métrica se almacena en
tablas de enrutamiento y la utilizan los
algoritmos de enrutamiento para determinar las
rutas óptimas hacia los destinos.
- 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
24Ruteadores- Métricas
- Definición
- Las métricas más utilizadas son
- 1) Costo
- Es el costo teórico que se usa para representar
el tiempo, dificultad, riesgo y otros factores
relacionados con una ruta. - 2) Distancia
- No es distancia fÃsica en kilómetros o metros de
cable, sino una distancia teórica. La mayorÃa de
las métricas de distancia se basan en el número
de saltos de una ruta.
- 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
25Ruteadores- Métricas
- 3) Ancho de banda
- Para esto se utiliza el rango del ancho de banda
de un enlace de red. - 4) Carga de tráfico
- Es un número que representa la cantidad de
tráfico, como el número y tamaño de los paquetes,
que viajan sobre un enlace durante un periodo de
tiempo especificado
- 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
26Ruteadores- Métricas
- 5) Retardo
- Se basa en el tiempo que transcurre entre el
inicio de un ciclo de actualización de
enrutamiento y el momento en el que todos los
ruteadores de una red convergen en una topologÃa
única. - 6) Fiabilidad
- Es un número relativo que se usa para indicar la
fiabilidad de un enlace. - 7) MTU
- El tamaño máximo de un paquete (máximo de
unidades de transmisión) que una interfaz de red
puede manejar, normalmente se expresa en bytes.
- 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
27Ruteadores- Protocolos
- 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.
- 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
28Ruteadores- Distancia Vectorial
- 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.
- 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
29Ruteadores- Distancia Vectorial
- 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.
- 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
30Ruteadores- 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
31Ruteadores- Estado del Enlace
- 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).
- 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
32Ruteadores- Estado del Enlace
- 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).
- 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
33Ruteadores- Estado del Enlace
- 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.
- 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
34Ruteadores- HÃbridos
- 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).
- 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
35Ruteadores- CISCO
- CISCO
- Es la compañÃa lider en el área de ruteadores.
- La compañÃa produce ruteadores de todos tipos y
capacidades. - La compañÃa ha elaborado e implementado los
protocolos de ruteo más populares de la
actualidad asà como el desarrollo de nuevos
protocolos. - Los ruteadores de la familia CISCO 7500 tienen la
capacidad de procesar 250,000 paquetes por
segundo.
- Router http//www.techweb.com/encyclopedia
36Ruteadores- CISCO 7500
Ruteador CISCO 7500
- Router http//www.techweb.com/encyclopedia
37Fin
Algoritmos de Ruteo