Terme informatique

ECMP

ECMP est un concept ou mécanisme utilisé en réseau & routage pour utiliser plusieurs chemins de coût équivalent.

⌚ Environ 2 min de lecture
Voir mes favoris

Définition simple

ECMP (Equal-Cost Multi-Path) permet d’utiliser plusieurs routes de coût équivalent vers une même destination.

Définition technique

Lorsqu’une table de routage contient plusieurs next-hops valides avec une métrique équivalente, l’équipement peut les installer simultanément et répartir les nouveaux flux selon un algorithme de sélection, souvent basé sur un hash des adresses et ports. Le comportement exact dépend de la plateforme et du protocole de routage.

Fonctionnement / rôle

Son rôle est d’exploiter plusieurs chemins disponibles en parallèle pour augmenter la capacité globale et apporter de la résilience sans imposer qu’un seul lien reste passif.

À quoi cela sert ?

Répartir des flux sur plusieurs liaisons WAN, chemins de datacenter, liens vers un cœur réseau ou routes apprises dynamiquement lorsque leur coût est identique.

Exemple concret

Un routeur possède deux chemins OSPF de même coût vers un réseau distant. Les deux routes sont actives et les nouvelles sessions sont réparties entre les next-hops selon l’algorithme de l’équipement.

Problèmes fréquents

  • Chemins annoncés au même coût mais capacités très différentes
  • Asymétrie de trafic incompatible avec un firewall stateful
  • Hash qui concentre plusieurs gros flux sur le même lien
  • Mauvaise interprétation d’ECMP comme équilibrage paquet par paquet

À retenir : ECMP répartit généralement les flux, pas nécessairement chaque paquet ; vérifiez l’algorithme et les contraintes de symétrie de la plateforme utilisée.

♡ 0