El enrutamiento dinámico , también llamado enrutamiento adaptativo , [1] [2] es un proceso en el que un enrutador puede reenviar datos a través de una ruta diferente para un destino determinado en función de las condiciones actuales de los circuitos de comunicación dentro de un sistema. [3] El término se asocia más comúnmente con las redes de datos para describir la capacidad de una red de "enrutar" los daños, como la pérdida de un nodo o una conexión entre nodos, siempre que haya otras opciones de ruta disponibles. [4] El enrutamiento dinámico permite que tantas rutas como sea posible sigan siendo válidas en respuesta al cambio.
Los sistemas que no implementan enrutamiento dinámico se describen como sistemas que utilizan enrutamiento estático , donde las rutas a través de una red se describen mediante rutas fijas. Un cambio, como la pérdida de un nodo o la pérdida de una conexión entre nodos, no se compensa. Esto significa que cualquier cosa que desee tomar una ruta afectada tendrá que esperar a que se repare la falla antes de reiniciar su viaje, o tendrá que fallar en llegar a su destino y abandonar el viaje. [5]
Existen varios protocolos que se pueden utilizar para el enrutamiento dinámico. El Protocolo de Información de Enrutamiento (RIP) es un protocolo de enrutamiento por vector de distancia que evita los bucles de enrutamiento al implementar un límite en la cantidad de saltos permitidos en una ruta desde el origen hasta el destino. [6] El Protocolo de Enrutamiento de Acceso a la Ruta Más Corta (OSPF) utiliza un algoritmo de enrutamiento de estado de enlace (LSR) y pertenece al grupo de protocolos de puerta de enlace interior (IGP). [7] El Protocolo de Sistema Intermedio a Sistema Intermedio (IS-IS) determina la mejor ruta para los datos a través de una red de conmutación de paquetes . [7] El Protocolo de Enrutamiento de Puerta de Enlace Interior (IGRP) y su forma avanzada Protocolo de Enrutamiento de Puerta de Enlace Interior Mejorado (EIGRP) son utilizados por los enrutadores para intercambiar datos de enrutamiento dentro de un sistema autónomo . [7]
Muchos sistemas utilizan algún protocolo de reenvío de siguiente salto : cuando un paquete llega a algún nodo, ese nodo decide sobre la marcha qué enlace utilizar para empujar el paquete un salto más cerca de su destino final.
Los enrutadores que utilizan algunos protocolos adaptativos, como el protocolo Spanning Tree , para "evitar bucles de puente y bucles de enrutamiento ", calculan un árbol que indica el "mejor" enlace para que un paquete llegue a su destino. Los enlaces "redundantes" alternativos que no están en el árbol se desactivan temporalmente, hasta que uno de los enlaces del árbol principal falla y los enrutadores calculan un nuevo árbol utilizando esos enlaces para enrutar el enlace roto.
Los enrutadores que utilizan otros protocolos adaptativos, como el enrutamiento adaptativo agrupado , encuentran un grupo de todos los enlaces que podrían usarse para acercar el paquete un salto más a su destino final. El enrutador envía el paquete a través de cualquier enlace de ese grupo que esté inactivo. La agregación de enlaces de ese grupo de enlaces se convierte efectivamente en una única conexión de alto ancho de banda. [8]
Los centros de contacto emplean un enrutamiento dinámico basado en la consulta del cliente y las habilidades del agente para aumentar la eficiencia operativa de la gestión de llamadas por parte de los agentes, lo que aumenta la satisfacción tanto del agente como del cliente. Esta estrategia adaptativa se conoce como omnicanal . [9]
El enrutamiento dinámico se encuentra en el cerebro en relación entre las señales sensoriales y mnemotécnicas y la toma de decisiones, y es un tema de estudios en neurociencia . [10]
Las personas que utilizan el transporte público también muestran un comportamiento dinámico en cuanto a rutas. Por ejemplo, si una estación de tren local está cerrada, las personas pueden bajarse del tren en una estación diferente y utilizar un autobús para llegar a su destino.