Sei sulla pagina 1di 7

Vector-Distancia

Los protocolos dinmicos Vector-Distancia se utilizan en redes en las que las rutas varan con frecuencia, por esta razn los router necesitan modificar sus rutas a travs de tablas de informacin que se van actualizando con los cambios que ocurren en la red. El protocolo de Vector-Distancia es utilizado con RIP o IGRP entre otros, su mtrica se basa en el nmero de saltos que tiene que hacer el paquete para llegar a su destino, para lograr esto, los router envan actualizaciones periodicas de sus tablas de enrutamiento a los router vecinos, en RIP cada 30 segundos y en IGRP cada 90 segundos. Este es un ejemplo de actualizacin de tablas de enrutamiento utilizando el algoritmo de encaminamiento Vector-Distancia:

En el ejemplo los routers intercambian la informacin de enrutamiento cada 30 segundos. En el instante t=0 los Router no tienen informacin y las tablas estn vacias, En el instante t=30 los Router intercambian la informacin de sus tablas, Estas son las tablas de los router: Tiempo 30 seg. Router R1 Destino Mtrica Interfaz de Salida R3 10 R3 R2 10 R2 Router R3 Destino Mtrica Interfaz de Salida

Router R2 Destino R1 R4 R5 Router R4 Destino

Mtrica Interfaz Salida 10 R1 5 R4 3 R5 Mtrica Interfaz Salida

R1 R4

10 50

R1 R4

Router R5 Destino Mtrica Interfaz de Salida R2 3 R2 R4 10 R4 R7 30 R7 R6 14 R6 Router R7 Destino Mtrica Interfaz de Salida R4 8 R4 R5 30 R5

R3 R2 R5 R7 Router R6 Destino R5

50 5 10 8

R3 R2 R5 R7

Mtrica Interfaz Salida 14 R5

Esta es la tabla de informacin de los router en el tiempo 1 min. Podemos observar en rojo las rutas que se han descartado por no ser las ptimas. Cuando llegamos a un mismo destino desde diferentes rutas descartamos la ruta que tenga la mtrica mayor porque ya tenemos una mejor. Router R1 Destino Mtrica Interfaz de Salida R3 10 R3 R2 10 R2 R4 60 R3 R4 15 R2 R5 13 R2 Router R2 Destino Mtrica R1 10 R4 5 R5 3 R3 20 R4 13 R6 17 R7 33 R5 15 R7 13 Router R4 Destino Mtrica R3 50 R2 5 R5 10 R7 8 R1 60 R1 15 R2 13 R5 8 R5 38 R6 24 R7 40

Router R3 Destino Mtrica Interfaz de Salida R1 10 R1 R4 50 R4 R2 20 R1 R2 55 R4 R7 58 R4 R5 60 R4

Interfaz Salida R1 R4 R5 R1 R5 R5 R5 R4 R4

Router R5 Destino Mtrica Interfaz de Salida R2 3 R2 R4 10 R4 R7 30 R7 R6 14 R6 R1 13 R2

Interfaz Salida R3 R2 R5 R7 R3 R2 R5 R2 R7 R5 R5

R4 R2 R3 R7 R4

8 15 60 18 38

R2 R4 R4 R4 R7

Router R6 Destino Mtrica R5 14 R2 17 R4 24 R7 44

Interfaz Salida R5 R5 R5 R5

Router R7 Destino Mtrica Interfaz de Salida R4 8 R4 R5 30 R5 R3 58 R4 R2 13 R4 R5 18 R5 R6 44 R5 R4 40 R5 R2 33 R5 En esta tabla se muestra el tiempo 1 min 30 seg, en el que los router intercambian la informacin de las tablas para conseguir la mejor ruta. En esta tabla se muestran los caminos ptimos para ello se han descartado las rutas con ms mtrica como en el paso anterior. Tiempo 1 min. 30 seg Router R1 Destino Mtrica Interfaz de Salida R3 10 R3 R2 10 R2 R4 15 R2 R5 13 R2 R7 23 R2 R6 27 R2 Router R3 Destino Mtrica Interfaz de Salida R1 10 R1 R4 25 R1 R2 20 R1 R7 58 R4 R5 23 R1 R6 74 R4

Router R2 Destino R1 R4 R5 R3 R7 R6

Mtrica Interfaz Salida 10 R1 5 R4 3 R5 20 R1 13 R4 17 R5

Router R4 Destino R3 R2 R5 R7 R6 R1

Mtrica Interfaz Salida 25 R2 5 R2 8 R2 8 R7 22 R2 15 R2

Router R5

Destino R2 R3 R7 R6 R1 R4

Mtrica Interfaz de Salida 3 R2 23 R2 16 R2 14 R6 13 R2 8 R2

Router R6 Destino R5 R2 R4 R7 R3 R1

Mtrica Interfaz Salida 14 R5 17 R5 22 R5 44 R5 74 R5 27 R5

Router R7 Destino Mtrica Interfaz de Salida R4 8 R4 R3 58 R4 R2 13 R4 R5 16 R4 R6 32 R4 R1 23 R4 En el tiempo 2 min. En este momento se conocen todas las rutas, por consiguiente las tablas de encadenamiento convergen y ya no cambian: Tiempo 2 min. Router R1 Destino Mtrica Interfaz Salida R3 10 R3 R2 10 R2 R4 15 R2 R5 13 R2 R7 23 R2 R6 27 R2 Router R3 Destino Mtrica Interfaz Salida R1 10 R1 R4 25 R1 R2 20 R1 R7 32 R1 R5 23 R1 R6 37 R1

Router R2 Destino R1 R4 R5 R3 R7 R6

Mtrica Interfaz Salida 10 R1 5 R4 3 R5 20 R1 13 R4 17 R5

Router R4 Destino R3 R2 R5 R7 R6 R1 Router R6 Destino R5 R2 R4 R7

Mtrica Interfaz Salida 25 R2 5 R2 8 R2 8 R7 22 R2 15 R2

Router R5 Destino R2 R3 R7 R6 R1

Mtrica Interfaz Salida 3 R2 23 R2 16 R2 14 R6 13 R2

Mtrica Interfaz Salida 14 R5 17 R5 22 R5 30 R5

R4 Router R7 Destino R4 R3 R2 R5 R6 R1

R2

R3 R1

37 27

R5 R5

Mtrica Interfaz Salida 8 R4 33 R4 13 R4 16 R4 30 R4 23 R4

Algunas consideraciones sobre el protocolo RIP: RIP es un protocolo de vector-distancia en su funcionamiento enva actualizaciones a los router vecinos, con ello consigue la convergencia de topologa de red. Para conocer la red, RIP utiliza unos temporizadores, entre ellos Routing-Update Timer, el RouteTimeout Timer i el Route-Flush Time: Routing-Update Timer que se envia cada 30 segundos produciendo una actualizacin, el proceso enva un mensaje conteniendo la tabla completa de encaminamiento de todos los routers vecinos. Route-Timeout Timer este temporizador tiene un valor por defecto de 180 segundos. Si se sobrepasa el tiempo de 180 seg. sin actualizaciones la ruta se considera no vlida, aunque la ruta se mantiene un tiempo para avisar a los router vecinos que la ruta es invlida. Route-Flush Time este temporizador tiene por defecto 120 segundos. Cuando transcurre este tiempo la ruta que no es vlida es eliminada de la tabla de encaminamiento. En el caso anterior solo se activara el timer Routing-Update, pues todas las rutas se obtienen antes de los 180 seg. En cuanto a las ventajas e inconvenientes del protocolo RIP estn las siguientes: RIP no distingue rutas circulares, por lo cual limita el tamao de la red a 15 saltos, cuando se superan los 15 saltos la ruta se elimina. Las rutas estn vivas durante 180 seg., si al alcanzar este tiempo sin recibir una confirmacin (que en nuestro ejemplo son 6 intercambios de informacin) la ruta se borra. En nuestro ejemplo no habra problema pues no superamos los 4 tiempos. Adems, RIP no tiene en cuenta criterios importantes como el ancho de banda, utilizando solo el nmero de saltos. Encaminamiento por vector distancia

Este algoritmo se aplica en diversos protocolos de routing. Tambin se conoce como algoritmo de Bellman-Ford o Ford-Fulkerson, que fueron los autores de la idea. En el encaminamiento por vector distancia cada router mantiene una tabla o vector que le indica la distancia mnima conocida hacia cada posible destino y que lnea o interfaz debe utilizar para llegar a l. La tabla se actualiza regularmente con informacin obtenida de los routers vecinos. Cada router manda la tabla completa de distancias a todos sus vecinos, y solo a ellos. A partir de la informacin que tiene y la recibida de sus vecinos cada router recalcula continuamente su tabla de distancias.

La mtrica (el valor utilizado para elegir la ruta ptima) puede ser nmero de saltos, retardo, paquetes encolados, etc., o una combinacin de estos u otros parmetros. Para medir el retardo el router puede enviar paquetes de prueba que deben ser respondidos por el router remoto, aunque tambin es frecuente que los retardos se asignen de acuerdo con un convenio preestablecido en funcin del tipo de interfaz y de la capacidad del enlace, sin hacer ninguna medida real sobre el terreno. Cada router slo conoce el valor de los parmetros para los enlaces con sus vecinos, los valores correspondientes a enlaces ms lejanos los conoce de manera indirecta en base a la informacin sumarizada que sus vecinos le facilitan. En el routing por vector distancia las noticias buenas se propagan rpidamente, pero se reacciona lentamente a las malas. Esto se conoce como el problema de la cuenta a infinito. Se han ideado multitud de trucos para resolver este problema, pero para cada nueva propuesta se ha encontrado una situacin patolgica en la que falla. No existe al parecer una solucin definitiva a este problema, si bien la combinacin de varios de esos trucos parece dar un resultado ms que aceptable en la prctica. A pesar de sus inconvenientes el algoritmo del vector distancia se utiliza aun bastante en la actualidad, y tiene fervientes partidarios sobre todo debido a su sencillez y consiguiente economa de recursos. El algoritmo del vector distancia fue utilizado en la ARPANET original. Tambin se utiliz en DECNET e IPX, y se usa en Appletalk. Se usa actualmente en el protocolo RIP (Routing Information Protocol), que hasta 1988 era el nico protocolo de routing utilizado en Internet. Tambin se utiliza en los protocolos propietarios IGRP y EIGRP de Cisco, ampliamente extendidos. Encaminamiento por el estado del enlace El algoritmo de encaminamiento basado en el estado del enlace se conoce tambin como algoritmo de Dijkstra o algoritmo SPF (Shortest Path First). Este algoritmo apareci como un intento de resolver los problemas que planteaba el encaminamiento por vector distancia, fundamentalmente el de la cuenta a infinito. Se trata de un algoritmo mas sofisticado y robusto, pero tambin ms complejo. Su funcionamiento se describe mejor dividindolo en cuatro fases: 1. Descubrir los routers vecinos y averiguar sus direcciones. 2. Medir el retardo o costo de llegar a cada vecino 3. Construir un paquete que resuma toda esta informacin, y enviarlo a todos los routers de la red 4. Calcular el camino mas corto a cada router

Veamos con ms detalle cada una de ellas: 1. Para darse a conocer cada router cuando arranca enva paquetes de presentacin (HELLO) por todas sus interfaces; los paquetes HELLO son respondidos con mensajes identificativos por los routers que los reciben. 2. Para conocer el retardo de sus enlaces el router enva paquetes de prueba (ECHO) que son respondidos por los routers remotos; de esta forma el router puede medir el tiempo de ida y vuelta, del que puede deducirse el retardo. 3. Con la informacin obtenida el router construye un paquete de informacin (denominado LSP, Link State Packet) y lo enva a todos los routers de la red. Para ello utiliza inundacin.

Los paquetes se numeran para detectar y descartar duplicados, e ignorar paquetes obsoletos (por ejemplo si llega el paquete 26 despus de haber recibido el 28 se ignora y se descarta). Adems cada paquete tiene una vida limitada, al cabo de la cual es tambin descartado. 4. Con toda la informacin obtenida el router construye el rbol de expansin de las rutas ptimas a cada destino de la red aplicando el algoritmo de Dijkstra (inventado por Edsgar Dijkstra). De esta forma conoce la topologa de la red. En el routing por el vector distancia cada router enva informacin slo a sus vecinos, pero esta informacin incluye a todos los nodos de la red. En cambio en el routing por el estado del enlace cada router enva su LSP a toda la red, pero ste solo contiene informacin relativa a sus vecinos ms prximos. En el algoritmo basado en el estado del enlace cada router puede, a partir de la informacin obtenida, conocer su rbol de expansin o spanning tree completo, mientras que esto no es posible con routing por el vector distancia. La distribucin de los LSPs merece un comentario especial. Como hemos dicho, una vez distribuida la informacin de los LSPs en toda la red y convergida la topologa cada router conoce perfectamente el rbol de expansin que le corresponde. Cabra pensar entonces en optimizar la distribucin de los LSPs, hacindola de acuerdo con dicho rbol de expansin en lugar de utilizar inundacin. Sin embargo si en ese caso se produjera un fallo de alguno de los enlaces del rbol los LSPs no se distribuiran en toda la red, quedando esta dividida en dos. La red quedara parcialmente fuera de servicio y se habra perdido una de las ventajas principales de utilizar un protocolo de routing, que es la posibilidad de reaccionar a los cambios en la topologa debidos a fallos de la red. Por otro lado el uso de la inundacin para distribuir los LSPs es menos problemtico de lo que a primera vista podra parecer, ya que gracias a la deteccin de LSPs duplicados que realizan los routers el mximo nmero de veces que un mismo LSP puede pasar por un mismo enlace es de dos, y en muchos casos solo pasa una vez por cada enlace. El algoritmo del estado del enlace no tiene el problema de la cuenta a infinito, es ms robusto y fiable, pero tambin es ms complejo, requiere mayor cantidad de clculos y por tanto una CPU ms potente y mayor cantidad de memoria RAM en el router. Entre los protocolos de routing que utilizan algoritmos basados en el estado del enlace se encuentra OSPF (Open Shortest Path First) que es el protocolo de routing estndar de Internet (aunque tambin se utilizan otros). Otro protocolo basado en el algoritmo del estado del enlace tambin utilizado en Internet y que proviene del mundo OSI es IS-IS (Intermediate SystemIntermediate System). IS-IS es multiprotocolo, es decir, soporta mltiples protocolos de red por encima. OSPF esta basado en IS-IS, pero no es multiprotocolo.

Potrebbero piacerti anche