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.
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.
Nord-gebundenes ECMP-Routing
Um eine optimale Netzwerkleistung beim Nord-gebundenen ECMP-Routing sicherzustellen, empfehlen wir die Konfiguration von Tier-1 und Tier-0 wie folgt:
Fall 1: Verbinden Sie Tier-1 mit Tier-0 wählen Sie für beide Tier-Router denselben Edge-Cluster aus. Dadurch wird sichergestellt, dass der gesamte Datenverkehr von Tier-1 zu Tier-0 gleichmäßig auf alle Uplinks verteilt wird.
Fall 2: Erstellen Sie einen zusätzlichen Uplink für Tier-0. Dadurch wird die Nutzung von Tier-0-Uplinks diversifiziert, sodass sichergestellt wird, dass kein einzelner Uplink überlastet ist.
Die Anzahl der Edge-Knoten im Tier-0-Cluster (vom Tier-1-ECMP verwendet) darf nicht mit der Anzahl der Tier-0-Uplinks (vom Tier-0-ECMP verwendet) identisch sein. Dadurch wird eine ausgewogenere Verteilung des Datenverkehrs über das Netzwerk sichergestellt, was die gesamte Netzwerkeffizienz verbessert.