Universidad de Antioquia Juan D. Mendoza V. El router es una computadora diseñada para fines especiales que desempeña un rol clave en el funcionamiento de cualquier red de datos. ◦ la determinación del mejor camino para enviar paquetes ◦ el reenvío de los paquetes a su destino El comando show ip route muestra el contenido de la tabla de enrutamiento. Una tabla de enrutamiento es una estructura de datos que almacena información de enrutamiento obtenida de diferentes orígenes. El objetivo principal de una tabla de enrutamiento es proporcionarle al router rutas para llegar a diferentes redes de destino. Determinar la ruta mas adecuada para que un paquete llegue a su destino. Las rutas pueden ser: ◦ Rutas estáticas ◦ Rutas por defecto ◦ Rutas dinámicas La tabla de enrutamiento consiste en una lista de direcciones de red "conocidas" Un router puede obtener información sobre redes remotas de dos maneras: ◦ Manualmente, a partir de las rutas estáticas configuradas ◦ Automáticamente, a partir de un protocolo de enrutamiento dinámico Gestionadas por el administrador Relación entre destino e interfaz de salida. Se programa en forma estática. Muy útiles en redes de conexión única. Consumo de menos recursos. Redes mas seguras. Ausencia de tolerancia a fallos. No son útiles para redes grandes Imposibilidad de balanceo de carga. Algunas veces es necesario modificar una ruta estática configurada previamente porque: ◦ La red de destino ya no existe y, por lo tanto, la ruta estática se debe eliminar. ◦ Se produce un cambio en la topología y se debe cambiar la dirección intermedia o la interfaz de salida. Las múltiples rutas estáticas se pueden resumir en una sola ruta estática si: ◦ las redes de destino se pueden resumir en una sola dirección de red y ◦ todas las rutas estáticas utilizan la misma interfaz de salida o la dirección IP del siguiente salto. Es una ruta que coincidirá con todos los paquetes. Las rutas estáticas predeterminadas se utilizan en los siguientes casos: ◦ Cuando ninguna otra ruta de la tabla de enrutamiento coincide con la dirección IP de destino del paquete. En otras palabras, cuando no existe una coincidencia más específica. Se utilizan comúnmente cuando se conecta un router periférico de una compañía a la red ISP. ◦ Cuando un router tiene otro router único al que está conectado. Esta condición se conoce como router de conexión única. Las redes están condicionadas a diferentes situaciones que pueden provocar un cambio en su estado con bastante frecuencia: ◦ ◦ ◦ ◦ falla una interfaz, un proveedor de servicios desactiva una conexión, se produce una sobresaturación de enlaces o un administrador ingresa una configuración incorrecta. Incluir conjunto de protocolos de red y ofrecer información capa 3 suficiente para permitir que un router envíe el paquete al dispositivo siguiente y finalmente a su destino. Definir el formato y uso de los campos dentro de un paquete. El Protocolo Internet (IP) y el intercambio de paquetes de internetworking (IPX) de Novell son ejemplos de protocolos enrutados. Otros ejemplos son DEC net, Apple Talk, Banyan VINES y Xerox Network Systems (XNS). Los Routers utilizan los protocolos de enrutamiento para intercambiar las tablas de enrutamiento y compartir la información de enrutamiento. Ofrecer procesos para compartir la información de ruta. Permitir que los routers se comuniquen con otros routers para actualizar y mantener las tablas de enrutamiento. Para IP: RIP, EIGRP, OSPF Descubrimiento de redes remotas Mantenimiento de información de enrutamiento actualizada Selección de la mejor ruta hacia las redes de destino Capacidad de encontrar una mejor nueva ruta si la ruta actual deja de estar disponible. Estructuras de datos ◦ Bases de datos ◦ Tablas ◦ Información se guarda en la RAM Algoritmo ◦ Lista limitada de pasos que se usan para llevar a cabo una tarea ◦ Para facilitar información de enrutamiento y para determinar la mejor ruta Mensajes del protocolo de enrutamiento ◦ Descubrir routers vecinos ◦ Intercambiar información de enrutamiento ◦ Aprender y conservar información Sistema Autónomo o Dominio de enrutamiento: es un conjunto de routers que se encuentran bajo una administración en común. ◦ Interior Gateway Protocols (IGP): se usan para el enrutamiento de sistemas intrautónomos (el enrutamiento dentro de un sistema autónomo) ◦ Exterior Gateway Protocols (EGP): se usan para el enrutamiento de sistemas interautónomos (el enrutamiento entre sistemas autónomos) RIP: un protocolo de enrutamiento interior por vector de distancia IGRP: el enrutamiento interior por vector de distancia desarrollado por Cisco (en desuso desde 12.2 IOS y versiones posteriores) OSPF: un protocolo de enrutamiento interior de estado de enlace IS-IS: un protocolo de enrutamiento interior de estado de enlace EIGRP: el protocolo avanzado de enrutamiento interior por vector de distancia desarrollado por Cisco BGP: un protocolo de enrutamiento exterior de vector de ruta Protocolos de enrutamiento por vector de distancia . Protocolos de enrutamiento de estado de enlace . El vector de distancia significa que las rutas son publicadas como vectores de distancia y dirección. La distancia se define en términos de una métrica como el conteo de saltos La dirección es simplemente el router del siguiente salto o la interfaz de salida. Los protocolos por vector de distancia generalmente usan el algoritmo Bellman-Ford para la determinación de la mejor ruta. El algoritmo no permiten que un router conozca la topología exacta de una internetwork. El router solamente conoce la información de enrutamiento que recibió de sus vecinos. Un router configurado con un protocolo de enrutamiento de estado de enlace puede crear una "vista completa" o topología de la red. Reunir información proveniente de todos los demás routers Los protocolos de enrutamiento con clase no envían información de la máscara de subred en las actualizaciones de enrutamiento. Los protocolos de enrutamiento con clase no admiten máscaras de subred de longitud variable (VLSM). Ejemplos: RIPv1 e IGRP Incluyen la máscara de subred con la dirección de red en las actualizaciones de enrutamiento. La mayoría de las redes de la actualidad requieren protocolos de enrutamiento sin clase porque admiten VLSM, redes no contiguas y otras funciones. Ejemplos: RIPv2, EIGRP, OSPF, IS-IS y BGP. La convergencia ocurre cuando todas las tablas de enrutamiento de los routers se encuentran en un estado de uniformidad. La red ha convergido cuando todos los routers tienen información completa y precisa sobre la red. La red ha convergido cuando todos los routers tienen información completa y precisa sobre la red. Una métrica es un valor utilizado por los protocolos de enrutamiento para asignar costos a fin de alcanzar las redes remotas. La métrica se utiliza para determinar qué ruta es más preferible cuando existen múltiples rutas hacia la misma red remota. Conteo de saltos: una métrica simple que cuenta la cantidad de routers que un paquete tiene que atravesar Ancho de banda: influye en la selección de rutas al preferir la ruta con el ancho de banda más alto Carga: considera la utilización de tráfico de un enlace determinado Retardo: considera el tiempo que tarda un paquete en atravesar una ruta Confiabilidad: evalúa la probabilidad de una falla de enlace calculada a partir del conteo de errores de la interfaz o las fallas de enlace previas Costo: un valor determinado ya sea por el IOS o por el administrador de red para indicar la preferencia hacia una ruta. El costo puede representar una métrica, una combinación de las mismas o una política. Un router puede aprender sobre una ruta hacia la misma red a través de más de un protocolo de enrutamiento. Debido a que diferentes protocolos de enrutamiento usan diferentes métricas, no es posible comparar las métricas para determinar la mejor ruta. La distancia administrativa define la preferencia de un origen de enrutamiento. Fue el primer protocolo usado y se continua usando ◦ Protocolo vector distancia ◦ Conteo de saltos como métrica ◦ Actualizaciones cada 30 segundos Diseñado como reemplazo a RIP ◦ Protocolo estado de enlace ◦ Utiliza protocolo de saludo (Hello) cada 10 segundos ◦ Tiempo muerto=40 segundos, es el tiempo que espera el router para declarar fallo. ◦ Actualizaciones solo cuando son necesarias