stringtranslate.com

Enrutamiento multitrayecto

El enrutamiento por múltiples rutas es una técnica de enrutamiento que utiliza simultáneamente múltiples rutas alternativas a través de una red. Esto puede generar una variedad de beneficios, como tolerancia a fallas , mayor ancho de banda y seguridad mejorada .

Redes móviles

Para mejorar el rendimiento o la tolerancia a fallos , el enrutamiento multitrayecto concurrente (CMR) suele entenderse como la gestión y utilización simultáneas de múltiples rutas disponibles para la transmisión de flujos de datos. Los flujos pueden proceder de una única aplicación o de varias. A cada flujo se le asigna una ruta independiente, siempre que sea posible dada la cantidad de rutas disponibles. Si hay más flujos que rutas disponibles, algunos de ellos compartirán rutas. El CMR permite una mejor utilización del ancho de banda mediante la creación de múltiples colas de transmisión. Proporciona un grado de tolerancia a fallos, ya que si falla una ruta, solo se ve afectado el tráfico asignado a esa ruta. También es ideal que haya una ruta alternativa inmediatamente disponible para continuar o reiniciar el flujo interrumpido.

El CMR ofrece un mejor rendimiento de transmisión y tolerancia a fallas al proporcionar transporte simultáneo y paralelo sobre múltiples portadoras con la capacidad de reasignar un flujo interrumpido y al equilibrar la carga sobre los activos disponibles. Sin embargo, con el CMR, algunas aplicaciones pueden ser más lentas al ofrecer tráfico a la capa de transporte, lo que hace que las rutas que se les han asignado se queden sin uso, lo que provoca una subutilización. Además, el cambio a la ruta alternativa generará un período potencialmente disruptivo durante el cual se restablece la conexión.

CMR verdadero

Una forma más potente de CMR (CMR real) va más allá de simplemente presentar rutas a las aplicaciones a las que pueden vincularse. El CMR real agrega todas las rutas disponibles en una única ruta virtual.

Las aplicaciones envían sus paquetes a esta ruta virtual, que se desmultiplexa en la capa de red. Los paquetes se distribuyen a las rutas físicas mediante algún algoritmo, por ejemplo, round-robin o cola justa ponderada. Si falla un enlace, los paquetes siguientes no se dirigen a esa ruta y el flujo continúa sin interrupciones hacia la aplicación a través de las rutas restantes. Este método ofrece importantes ventajas de rendimiento en comparación con el CMR a nivel de aplicación:

Enrutamiento capilar

En redes y en teoría de grafos , el enrutamiento capilar , para una red determinada, es una solución de múltiples rutas entre un par de nodos de origen y destino. A diferencia del enrutamiento por ruta más corta o el enrutamiento de flujo máximo, para cualquier topología de red determinada, solo existe una solución de enrutamiento capilar.

El enrutamiento capilar se puede construir mediante un proceso de programación lineal iterativo , transformando un flujo de ruta única en una ruta capilar.

  1. Primero, minimice el valor máximo de la carga en todos los enlaces de los nodos de enrutamiento de la red.
    • Para ello, minimice el valor del límite superior de carga que se aplica a todos los enlaces.
    • La masa total del flujo se dividirá equitativamente entre las posibles rutas paralelas.
  2. Encuentre los enlaces de cuello de botella de la primera capa (ver a continuación), luego establezca su cantidad de carga en el mínimo encontrado.
  3. Además, minimiza la carga máxima de todos los enlaces restantes, pero ahora sin los enlaces de cuello de botella de la primera capa.
    • Esta segunda iteración refina aún más la diversidad de rutas.
  4. A continuación, determinamos los enlaces de cuello de botella de la segunda capa de red.
    • Nuevamente, minimiza la carga máxima de todos los enlaces restantes, pero ahora también sin los cuellos de botella de la segunda capa de red.
  5. Repita este algoritmo hasta que toda la huella de comunicación esté encerrada en los cuellos de botella de las capas construidas.

En cada capa funcional del protocolo de red, después de minimizar la carga máxima de enlaces, se descubren los cuellos de botella de la capa en un proceso de detección de cuellos de botella.

  1. En cada iteración del bucle de detección, minimizamos el envío de tráfico a través de todos los enlaces que tienen una carga máxima y que se sospecha que son cuellos de botella.
  2. Los enlaces que no pueden mantener su carga de tráfico al máximo se eliminan finalmente de la lista de rutas candidatas.
  3. El proceso de detección de cuellos de botella se detiene cuando ya no hay más enlaces para eliminar, porque ahora se conoce esta mejor ruta.

Véase también

Referencias

Para mejorar la seguridad de la red :

Enlaces externos