Das ECMP-Routing-Protokoll (Equal Cost Multi-Path) erhöht die Bandbreite für die vertikale Kommunikation durch Hinzufügen eines Uplinks zum logischen Tier-0 Router und konfiguriert diesen für jeden Edge-Knoten in einem NSX Edge-Cluster. Die ECMP-Routing-Pfade werden für das Load Balancing des Datenverkehrs verwendet und bieten eine Fault Tolerance für fehlgeschlagene Pfade.

Der logische Tier-0 Router muss sich im Aktiv/Aktiv-Modus befinden, damit ECMP verfügbar ist. Es werden maximal acht ECMP-Pfade unterstützt. Die Implementierung von ECMP auf NSX Edge basiert auf dem 5-Tupel der Protokollnummer, der Quelladresse, der Zieladresse sowie dem Quellport und dem Zielport. Der Algorithmus, der zum Verteilen der Daten auf die ECMP-Pfade verwendet wird, ist kein Round Robin. Aus diesem Grund führen einige Pfade möglicherweise mehr Datenverkehr als andere. Beachten Sie, dass ECMP nur auf den Quell- und Zieladressen basiert, wenn es sich bei dem Protokoll um IPv6 handelt und der IPv6-Header mehr als einen Erweiterungsheader aufweist.

Abbildung 1. ECMP-Routing-Topologie
ECMP-Routing (Equal Cost Multi-Path) mit zwei Uplinks zum logischen Tier-0 Router jedes Edge-Knotens in einem Cluster.

Beispielsweise zeigt die obige Topologie einen einzelnen logischen Tier-0 Router im Aktiv/Aktiv-Modus an, der in einem NSX Edge-Cluster mit zwei Knoten ausgeführt wird. Zwei Uplink-Ports werden konfiguriert, einer auf jedem Edge-Knoten.