Você está na página 1de 3

Algoritmos de enrutamiento - Document Transcript

1. 2. FACULTAD DE INGENIERIA ELECTRNICA INTERFAZ GRFICA PARA EL ANLISIS DE ALGORITMOS DE ENRUTAMIENTO IGRP DOCUMENTO DE AYUDA 2010 1. DESCRIPCIN DE ENRUTAMIENTO El enrutamiento no es ms que una forma de indicar el camino de una red a otra. Estas indicaciones pueden ser dadas mediante routers de una forma esttica (parmetros predeterminados) o dinmica(los parmetros convergen a medida que cambia la red). Con el enrutamiento un router puede tomar decisiones dependiendo del paquete de informacin que necesite enviar en funcin de su direccin IP de destino. 2. DETERMINACIN DE RUTAS La determinacin de ruta hace factible la comparacin de las diversas tablas de enrutamiento de los distintos routers que hacen parte de la red.la funcin principal determinar un puerto por el cual se de enviar el paquete de su destino. El envo de estos paquetes entre routers es llamado saltos y estos a su vez generalmente determinan la distancia desde el origen (router emisor) a su destino (router receptor). El proceso de la determinacin de las rutas es el siguiente: El router compara la direccin IP en el paquete con las tablas de enrutamiento que posee. Optima la direccin destino del paquete. Se aplica la mscara de la primera entrada a la tabla de enrutamiento a la direccin de destino. Se compara la entrada de la tabla de enrutamiento y el destino enmascarado. Si hay equivalencia se enva el paquete por el puerto determinado en la tabla. Si no hay una equivalencia el router continua comparando con las entradas siguientes de la tabla. De no haber una concordancia con ninguna de las entradas el router verifica si se envi una ruta por defecto para hacer uso de ella. Restas rutas por defecto las determina el administrador de red y es utilizada por si no existe ninguna concordancia en las entradas de la tabla de enrutamiento. El paquete se elimina si hay ruta por defecto y no existe ninguna concordancia con las entradas en la tabla de enrutamiento. Generalmente se enva un mensaje a la direccin de origen que indica que el paquete fue borrado. 3. VECTOR DISTANCIA El vector distancia actualiza sus tablas de enrutamiento cada cierto periodo o cuando la topologa de la red sufra cambios, cabe resaltar que para que un protocolo de enrutamiento sea eficiente debe de estar pendiente de los cambios de topologa y actualizar sus tablas sistemticamente de router a router. El envo de la informacin debe transmitirse a cada uno de los routers vecinos para as tener una comunicacin de toda la red. La informacin que cada tabla de enrutamiento obtiene est compuesta por el costo total de la ruta y la direccin lgica del primer router de cada una de las rutas disponibles de la red. Bucles en el enrutamiento por vector distancia 4. Bucles de enrutamiento por vector distancia Los bucles de enrutamiento son causados por una lenta convergencia al actualizar los cambios que se producen en la red, esto genera que las tablas de enrutamiento no guarden una relacin. ALGORITMOS DEL CAMINO MS CORTO El enrutamiento de red es uno de los principales aspectos de la capa de red, ya que busca un camino entre todos los posibles en una red de paquetes cuyas topologas poseen una gran conectividad para encontrar la mejor ruta posible, un nodo de encaminamiento o nodo de conmutacin de paquetes tiene dos propsitos fundamentales que son: El encaminamiento y la retransmisin, el encaminamiento es el encargado de analizar la ruta o el camino ms corto y almacenar los resultados en una tabla de encaminamiento, mientras que en la retransmisin de acuerdo a la informacin guardada en la tabla de encaminamiento se re direccionan los paquetes que se reciben por un puerto de entrada haca un puerto de salida. Para un mejor entendimiento sobre el tema se muestra un ejemplo a continuacin en la Figura 1, en donde se muestra un grafo que est formado por cinco nodos, cada nodo representa un router o un dispositivo de encaminamiento, cada enlace representa un canal de comunicaciones entre dos routers. En la figura se muestra que cada enlace tiene su respectivo valor que es el que representa el costo o la mtrica, El camino ms corto entre un par de nodos es el que presente menor costo, en el ejemplo que se muestra en la Figura 1 el camino ms corto entre el nodo 1 al 5 es 1-2-3-5. FIG.1 Ejemplo de red con costos de enlace asociados Existen varias mtricas para la asignacin de costos a los enlaces de acuerdo al parmetro que se desee, a continuacin se muestran algunas de ellas: 1. Costo = 1/capacidad: El costo es inversamente proporcional a la capacidad del canal, el objetivo es enviar un paquete dado a travs de la ruta con mayor capacidad y en caso tal de que los enlaces presenten la misma capacidad, el camino ms corto ser el que tenga menor nmero de saltos. 2. Costo=retardo de paquete: El Costo en este caso es directamente proporcional al retardo del paquete, en el cual estn el retardo de cola y el retardo de propagacin los cuales se encuentran respectivamente en la memoria temporal del conmutador y en el enlace. Por consiguiente el camino ms corto ser el que sea ms rpido en llegar al destino. 3. Costo=congestin: El costo es proporcional a alguna medida de congestin como es el caso en la carga de trfico en la cual el camino ms corto trata de evitar enlaces congestionados. Algoritmo de Bellman-Ford Este algoritmo se basa en que si un nodo esta en el camino ms corto por ejemplo entre X y Y los caminos tanto de X como de Y tienen que ser los ms cortos. Volviendo al ejemplo anterior de la figura 1, si se desea obtener el camino ms corto entre 1 y 5. Inicialmente se debe ir a los caminos 2, 3 o 4 los cuales respectivamente tienen un costo total de 2+2=4, 5+1=6, 4+2=6, lo cual indica que el camino ms corto desde el camino 1 al 4 es el que pasa por el nodo 2. Para formalizar esta idea se definen las siguientes

3.

4.

5.

6.

ecuaciones definiendo. D2 = min { + , + , + } = min {2+2, 5+1, 4+2} =4 Se tiene que el costo mnimo entre los nodos 1 y 5 es igual a 4, y que el nodo que debe continuar a 1 para conseguir este costo es el nodo 2. Un problema en el clculo del costo mnimo entre los nodos 1 y 5 radica en el hecho de que se han supuesto conocidos los costos mnimos desde los nodos 2, 3 y 4 al de destino. Regularmente, estos nodos podran no conocer sus mininos costos al destino sin llevar una serie de clculos similares. La convergencia al valor mnimo y del camino a seguir, se consigue con la generacin de los pesos de los nodos vecinos que a su vez informan a sus nodos vecinos que no tienen conexin directa con estos. Conocido el nodo de destino el algoritmo de Bellman-ford se puede determinar cmo: Inicio Del Algoritmo 7. Actualizaciones: Para cada El paso 2 se debe repetir hasta que no se produzcan ms cambios en la iteracin. Enrutamiento Dinmico El enrutamiento dinmico es un procedimiento que utilizan los protocolos de enrutamiento para encontrar informacin sobre las rutas desconocidas o remotas y poder generar las actualizaciones de las tablas de enrutamiento. Ventajas: Gran capacidad de adaptacin a posibles cambios. Mantenimiento mnimo para su funcionamiento. Desventajas: Requiere de grandes cantidades de memoria RAM y capacidad de procesamiento. Uso de un elevado ancho de banda para el envi/recepcin de la informacin de las tablas de enrutamiento. Protocolos de enrutamiento Un protocolo de enrutamiento define el conjunto de normas utilizadas por un dispositivo cuando ste se comunica con los dispositivos vecinos a fin de compartir informacin de enrutamiento. La informacin es utilizada en la generacin y mantenimiento de las tablas de enrutamiento. 8. Existen dos tipos de protocolo de enrutamiento: Protocolos de enrutamiento interior Estos protocolos administran y generan rutas que conectan a distintas redes o subredes de un nico sistema Autnomo. Un sistema Autnomo de redes o dispositivos de enrutamiento es aquel que opera bajo una administracin comn y que por consiguiente comparte estrategias y normas de trnsito hacia el exterior. Algunos de estos son: - RIP. RIPV2. IGRP. OSPF. IS-IS. Protocolos de Enrutamiento Exterior Este tipo de protocolos administran rutas que conectan diferentes sistemas autnomos. Algunos de este tipo son: -BGP. EGP. Construccin de la tabla de enrutamiento La tabla de enrutamiento es la herramienta utilizada por los dispositivos en la capa de red para determinar cul de todas las rutas suministradas por la red es la ms conveniente para llegar a un destino determinado. La generacin de estas tablas de enrutamiento se genera utilizando algoritmos de enrutamiento que determinan el camino ms optimo a partir de 2 parmetros principales: Distancia Administrativa: La ruta es seleccionada mediante la distancia administrativa como medida de contabilidad de la misma cuando se comparan diferentes rutas despus de que el dispositivo aprende varias rutas para llegar a un mismo destino de determinada red. El dispositivo selecciona como mejor ruta la que tenga menor distancia administrativa. La seleccin o criterio es: a menor sea la distancia administrativa ser mejor la ruta. 9. La Mtrica. La mtrica es un criterio de medicin utilizado por un protocolo para calcular la mejor ruta de un destino determinado. Es un valor que mide el beneficio de una ruta especfica. Se utiliza una mtrica diferente para Cada protocolo de enrutamiento, la cual es calculada por el algoritmo de enrutamiento. Cuando la Distancia Administrativa es la misma en una red que posee diferentes rutas, el dispositivo elige la que tiene menor mtrica. La seleccin o criterio es: a menor Mtrica mejor ser la ruta seleccionada. Cuando existe un destino dado en una red determinada y el dispositivo encuentra diferentes rutas, con la caracterstica de que tienen la misma mtrica y la misma distancia administrativa, el dispositivo las guarda en la tabla de enrutamiento y realiza balanceo de trfico entre rutas de igual costo. PROTOCOLO IGRP Es un protocolo de enrutamiento por vector distancia en el cual todos los puertos de la red deben tener la misma mscara de subred. Es un protocolo elaborado que depende de un algoritmo propietario de Cisco y que brinda muy buenas herramientas para la asignacin de rutas y el aprovechamiento del ancho de banda, este protocolo conserva todas las caractersticas de un protocolo de vector distancia. Sus caractersticas son: Protocolo de cisco que fue desarrollado a principios de 1980. Su mtrica est conformada por 24 bits, que son el resultado de: ancho de banda, delay, confiabilidad, carga y MTU. Cantidad de salto mxima: 255 saltos - 100 saltos por defecto Este protocolo no utiliza saltos como mtrica, como elemento de lmite en la cuenta al infinito para solucionar bucles implementa un nmero mximo de saltos. ID en la tabla de enrutamiento es 1 10. Distancia Administrativa es 100 Actualizacin: Perodo de actualizacin es 90 segundos por defecto. Periodo de invalidacin de rutas es 3 veces el perodo de actualizacin. Periodo de espera es 3 veces el periodo de actualizacin ms 10 segundos. Periodo de renovacin de rutas es 7 veces el periodo de actualizacin. Permite balancear carga en hasta 6 enlaces de igual o diferente mtrica. Su configuracin requiere que se defina un nmero de Sistema Autnomo. Como este algoritmo tiene una mtrica conformada por diferentes parmetros y soporta una mayor cantidad de saltos, supera muchas de las limitaciones del protocolo RIP y adems permite implementar el ancho de banda como mtrica. Resolucin de bucles de enrutamiento La aparicin de bucles de enrutamiento es uno de los principales problemas que presentan las redes IP que implementan el enrutamiento por vector distancia. Un bucle de enrutamiento es un problema de falta de consistencia de la red que genera una ruta, en la cual los paquetes nunca logran su objetivo debido a que recorren repetidamente los nodos de la red. Los protocolos de vector distancia se inclinan hacia estos bucles de enrutamiento, para solucionar este problema los protocolos de vector distancia implementan

diferentes tcnicas como las siguientes: Tcnica de cuenta al infinito: Soluciona un bucle que se ha provocado, para evitar que sature el ancho de banda existente. Horizonte Dividido, rutas envenenadas y temporizadores de espera: Previene la formacin de posibles bucles. Cuenta al infinito o mximo nmero de saltos Su objetivo es de eliminar los paquetes que han quedado atascados en un bucle, para que no queden circulando indefinidamente por la red. 11. Cuando se enva un paquete a travs de la ruta IP cada dispositivo reduce el valor en al menos una unidad del campo TTL del encabezado de la capa de red, de manera que cuando el campo TTL alcanza el valor 0 el datagrama se descarta. Lo que permite este procedimiento es descartar un paquete que no alcance la ruta de destino y que de otra forma circulara indefinidamente en la red. Para limitar la circulacin del paquete dentro de la red, los protocolos de vector distancia definen infinito como un nmero entero para prevenir que el conteo dependa nicamente del campo TTL y tienda al infinito. Este nmero se refiere a una mtrica de enrutamiento como un nmero mximo de saltos que puede recorrer un paquete: cuando se alcanza el nmero mximo, el paquete se descartada. El dispositivo que descarta el paquete debe devolver un mensaje ICMP de red de destino inalcanzable al origen. Esta tcnica no evita el bucle, se soluciona evitando la propagacin al infinito de Nmero mximo de saltos RIP = 15 Nmero mximo de saltos IGRP= 255 Por defecto 100 Nmero mximo de saltos EIGRP=224 Horizonte Dividido La tcnica de horizonte dividido parte del principio bsico de no es til reenviar informacin acerca de una ruta de destino en la misma direccin de la que se ha recibido la actualizacin original. La regla de horizonte dividido establece que no se publica informacin de enrutamiento por la misma interfaz por la cual se aprendi. Previene los bucles de enrutamiento provocados por informacin de enrutamiento errnea, acelerar y asegurar la convergencia. Envenenamiento de Ruta Consiste en una variacin de la tcnica horizonte dividido la cual previene los bucles entre dispositivos adyacentes en cambio el envi de rutas envenenadas permite prevenir bucles mayores. El envenenamiento de ruta crea una entrada en la tabla de enrutamiento en donde se guarda la informacin con respecto a una ruta que esta fuera de 12. servicio (ruta envenenada) hasta que el resto de red converja en la misma informacin. Para evitar que el dispositivo acepte datos de informacin incoherente la red de destino se marca como inalcanzable y la informacin es publicada con las actualizaciones del protocolo hacia los dispositivos vecinos. Temporizadores de espera Son utilizados con el fin de prevenir mensajes de actualizacin regulares que tienden al restablecimiento de una ruta que pueda haber quedado inutilizable. Tambin previenen que los cambios se hagan demasiado rpido lo cual permite que una ruta vuelva a ser operativa dentro de un determinado tiempo, sin que se presenten cambios. Cuando el router recibe la primera actualizacin el temporizador de espera se activa lo cual indica que una red que estaba activa es inaccesible y se marca la ruta como inaccesible y se activa el temporizador. Si se recibe una nueva actualizacin del mismo origen con una mejor mtrica, el temporizador se desactiva y se marca la ruta como accesible nuevamente. Cuando se recibe una actualizacin de un origen distinto y adems tiene una mtrica peor que la original, se descarta mientras el temporizador este activo por lo que sigue contando. Una vez termine el tiempo de espera la ruta es incorporada como vlida. Si es necesario los temporizadores tambin se pueden ajustar en el modo de configuracin del protocolo de enrutamiento.

Você também pode gostar