El enrutamiento multitrayecto de igual costo ( ECMP ) es una estrategia de enrutamiento en la que el reenvío de paquetes a un único destino puede ocurrir a través de múltiples rutas óptimas con igual prioridad de enrutamiento. El enrutamiento multitrayecto se puede utilizar junto con la mayoría de los protocolos de enrutamiento porque es una decisión local por salto que se toma de forma independiente en cada enrutador. Puede aumentar sustancialmente el ancho de banda al equilibrar la carga del tráfico a través de múltiples rutas; sin embargo, puede haber problemas importantes al implementarlo en la práctica. [1]
El equilibrio de carga mediante enrutamiento multitrayecto por paquete generalmente no era el preferido debido al impacto de la latencia cambiante, el reordenamiento de paquetes y las diferencias en la unidad máxima de transmisión (MTU) dentro de un flujo de red, lo que podría interrumpir el funcionamiento de muchos protocolos de Internet, en particular TCP y el descubrimiento de MTU de ruta . RFC 2992 analizó una estrategia particular de enrutamiento multitrayecto que implicaba la asignación de flujos mediante el hash de datos relacionados con el flujo en el encabezado del paquete . Esta solución está diseñada para evitar estos problemas enviando todos los paquetes de cualquier flujo de red en particular a través de la misma ruta mientras se equilibran múltiples flujos en múltiples rutas en general. [2]