Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Dynamisches Load Balancing in einem EVPN-VXLAN-Netzwerk

Wenn Ihr EVPN-VXLAN-Netzwerk ein mehrfach vernetztes Gerät enthält, das über mehrere VTEPs erreicht werden kann, die einen gemeinsamen Ethernet Segment Identifier (ESI) verwenden, funktioniert der dynamische Lastenausgleich wie folgt:

  • Die EVPN-Steuerungsebene (Overlay) identifiziert die gemeinsame ESI als nächsten Hop für ein Zielgerät mit einer bestimmten MAC-Adresse.

  • Basierend auf den Parametern in einem Paket wählt die Weiterleitungsebene in einem Switch (Hardware) von Juniper Networks dynamisch einen der VTEPs aus, die mit der ESI verknüpft sind. Der VTEP leitet das Paket dann entlang des ausgewählten Underlay-Pfads an das Zielgerät weiter.

Standardmäßig ist für Switches von Juniper Networks dynamischer Lastausgleich aktiviert. Sie müssen die Funktion also nicht konfigurieren, um sie in einem EVPN-VXLAN-Netzwerk zum Laufen zu bringen.

ZUSAMMENFASSUNG Anstatt statisch einen virtuellen Tunnelendpunkt (VTEP) zuzuweisen, um den Datenverkehr an ein Zielgerät in einem EVPN-VXLAN-Netzwerk weiterzuleiten, unterstützen die Switches von Juniper Networks jetzt dynamisches Load Balancing.

Vorteile des dynamischen Lastausgleichs in einem EVPN-VXLAN-Netzwerk

  • Effizientere Nutzung von aggregierten Ethernet-Verbindungen, die eine gemeinsame ESI verwenden.

  • Bessere Bandbreitennutzung in einem EVPN-VXLAN-Netzwerk.

So funktioniert dynamisches Load Balancing

Abbildung 1 zeigt ein Beispiel für ein EVPN-VXLAN-Netzwerk, in dem dynamischer Lastenausgleich unterstützt wird. Dieses Netzwerk umfasst die folgenden Elemente:

  • Multihomed Hosts 1 und 2. Jeder der Hosts ist über eine aggregierte Ethernet-LAG, der eine gemeinsame ESI zugewiesen ist, mit zwei Leaf-Geräten verbunden.

  • Multihomed Leafs 1 bis 4. Jedes der Leaf-Geräte ist mit Spines 1 und 2 verbunden.

Hinweis:

Der Einfachheit halber zeigt das EVPN-VXLAN-Beispielnetzwerk in Abbildung 1 , dass die Leaf-Geräte mit zwei Spine-Geräten multivernetzt sind. Wir unterstützen jedoch dynamisches Load Balancing zwischen mehr als zwei Spine-Geräten.

Abbildung 1: EVPN-VXLAN-Netzwerk mit dynamischem Load Balancing EVPN-VXLAN Network with Dynamic Load Balancing

In diesem EVPN-VXLAN-Netzwerk führen die Leaf-Geräte einen dynamischen Lastenausgleich durch. Um zu verstehen, wie dynamischer Lastenausgleich funktioniert, gehen Sie wie folgt vor, wenn Host 1 ein Paket an Host 2 sendet. Zusätzlich zur folgenden Erläuterung des dynamischen Lastenausgleichs bietet Abbildung 2 eine grafische Zusammenfassung der Pfadoptionen und der getroffenen Auswahlmöglichkeiten.

  • Host 1 muss eine der aggregierten Ethernet-Schnittstellen auswählen, über die das Paket weitergeleitet werden soll. In diesem Fall wählt Host 1 die Schnittstelle zu Leaf 1 aus.

  • Nach Erhalt des Pakets identifiziert Blatt 1 die MAC-Zieladresse 00:00:5E:00:53:AA von Host 2 als Mitglied des Remote-ESI 00:15:25:35:45:55:65:75:85:95. Diese ESI ist der aggregierten Ethernet-Schnittstelle ae0 zugeordnet, an die die Blätter 3 und 4 angeschlossen sind.

  • Leaf 1 kann entweder Leaf 3 oder 4 als nächsten Layer 2 EVPN-VXLAN-Zwischenhop auswählen, an den das Paket weitergeleitet werden soll. Mithilfe von Paketparametern, die von der dynamischen Lastausgleichsfunktion festgelegt wurden, wählt Leaf 1 dynamisch Leaf 3 aus.

  • Blatt 1 kann entweder Spine 1 oder 2 als nächsten Hop wählen, um Leaf 3 zu erreichen. Mithilfe von Layer-3-Routing-Tabellen und Routen, die in die Switch-Hardware programmiert sind, wählt Leaf 1 Spine 1 aus.

Abbildung 2: Zusammenfassung der Pfadoptionen und -optionen Summary of Path Options and Choices

Wie der Datenverkehr ausgeglichen wird

Juniper Networks-Switches verwenden einen Hash der folgenden Paketparameter, um den VTEP für den nächsten Hop dynamisch auszuwählen:

  • Pakete mit einem IP-Header:

    • IP-Header-Felder:

      • Quell-IP-Adresse

      • Ziel-IP-Adresse

      • Protokoll

    • VLAN-ID

    • Layer 4 (TCP und UDP) Quell- und Zielports

  • Pakete mit einem MPLS/IP-Header:

    • Bis zu drei Top-Labels

    • IP-Header-Felder:

      • Quell-IP-Adresse

      • Ziel-IP-Adresse

    • Layer 4 (TCP und UDP) Quell- und Zielports

  • Pakete nur mit einem Layer-2-Header:

    • MAC-Quelladresse

    • MAC-Zieladresse

    • VLAN-ID

Das Hashing findet statt, bevor ein Paket die VXLAN-Kapselung durchläuft.

Um die vom dynamischen Lastenausgleich verwendete Hashing-Eingabe zu verfeinern, können Sie die enhanced-hash-key hash-parameters ecmp Konfigurationsanweisungen auf Hierarchieebene [edit forwarding-options] einschließen.

So überprüfen Sie, ob der dynamische Lastenausgleich aktiviert ist

Sie können überprüfen, ob der dynamische Lastenausgleich aktiviert ist, indem Sie den folgenden Befehl eingeben:

Überprüfen Sie in der angezeigten Ausgabe das VXLAN Overlay load bal Feld, um sicherzustellen, dass es auf Enabledfestgelegt ist.

Tabelle "Änderungshistorie"

Die Funktionsunterstützung hängt von der Plattform und der Version ab, die Sie verwenden. Verwenden Sie den Feature-Explorer , um festzustellen, ob ein Feature auf Ihrer Plattform unterstützt wird.

Release
Beschreibung
20.3R1
Ab Junos OS Version 20.3R1 unterstützen QFX5100-, QFX5110-, QFX5120-, QFX5200-, QFX5210- und QFX5220-Switches dynamisches Load Balancing in einem EVPN-VXLAN-Netzwerk.