Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Virtuelles Bridging am Edge

Grundlegendes zum virtuellen Edge-Bridging für die Verwendung mit VEPA-Technologie auf Switches der EX-Serie

Server, die Virtual Ethernet Port Aggregator (VEPA) verwenden, senden Pakete nicht direkt von einer virtuellen Maschine (VM) zu einer anderen. Stattdessen werden die Pakete zur Verarbeitung an virtuelle Bridges auf einem benachbarten Switch gesendet. Switches der EX-Serie verwenden Edge Virtual Bridging (EVB) als virtuelle Bridge, um die Pakete an dieselbe Schnittstelle zurückzugeben, die die Pakete übermittelt hat.

Was ist EVB?

EVB ist eine Softwarefunktion auf einem Switch mit Junos OS, die es mehreren virtuellen Maschinen ermöglicht, miteinander und mit externen Hosts in der Ethernet-Netzwerkumgebung zu kommunizieren.

Was ist VEPA?

VEPA ist eine Softwarefunktion auf einem Server, die mit einem benachbarten, externen Switch zusammenarbeitet, um Bridging-Unterstützung zwischen mehreren virtuellen Maschinen und externen Netzwerken bereitzustellen. Die VEPA arbeitet mit dem benachbarten Switch zusammen, indem sie alle von VMs stammenden Frames zur Frame-Verarbeitung und Frame-Weiterleitung (einschließlich Hairpin-Weiterleitung) an den benachbarten Switch weiterleitet und repliziert und die vom VEPA-Uplink empfangenen Frames an die entsprechenden Ziele lenkt und repliziert.

Warum VEPA anstelle von VEB verwenden?

Obwohl virtuelle Maschinen in der Lage sind, Pakete mit einer Technologie namens Virtual Ethernet Bridging (VEB) direkt aneinander zu senden, sollten Sie in der Regel physische Switches für das Switching verwenden, da VEB teure Serverhardware verwendet, um diese Aufgabe zu erfüllen. Anstatt VEB zu verwenden, können Sie VEPA auf einem Server installieren, um die Switching-Funktionalität auf einen benachbarten, kostengünstigeren physischen Switch auszulagern. Weitere Vorteile der Verwendung von VEPA sind:

  • VEPA reduziert die Komplexität und ermöglicht eine höhere Leistung am Server.

  • VEPA nutzt die Sicherheits- und Tracking-Funktionen des physischen Switches.

  • VEPA bietet Einblick in den Datenverkehr zwischen virtuellen Maschinen für Netzwerkmanagement-Tools, die für eine benachbarte Bridge entwickelt wurden.

  • VEPA reduziert den Netzwerkkonfigurationsaufwand für Serveradministratoren und damit die Arbeit für den Netzwerkadministrator.

Wie funktioniert EVB?

EVB verwendet zwei Protokolle, Virtual Station Interface (VSI) Discovery and Configuration Protocol (VDP) und Edge Control Protocol (ECP), um Richtlinien für jede einzelne virtuelle Switch-Instanz zu programmieren – insbesondere verwaltet EVB die folgenden Informationen für jede VSI-Instanz:

  • VLAN-ID

  • VSI-Typ

  • VSI-Typversion

  • MAC-Adresse des Servers

VDP wird vom VEPA-Server verwendet, um VSI-Informationen an den Switch weiterzugeben. Dies ermöglicht es dem Switch, Richtlinien für einzelne VSIs zu programmieren, und unterstützt die Migration virtueller Maschinen durch die Implementierung von Logik zur Vorabzuordnung eines VSI zu einer bestimmten Schnittstelle.

ECP ist eine LLDP-ähnliche Transportschicht (Link Layer Discovery Protocol), die es mehreren Protokollen der oberen Schicht ermöglicht, PDUs (Protocol Data Units) zu senden und zu empfangen. ECP verbessert LLDP durch die Implementierung von Sequenzierung, erneuter Übertragung und einem ACK-Mechanismus, während es gleichzeitig leicht genug bleibt, um in einem Single-Hop-Netzwerk implementiert zu werden. ECP wird in einer EVB-Konfiguration implementiert, wenn Sie LLDP auf Schnittstellen konfigurieren, die Sie für EVB konfiguriert haben. Das heißt, Sie konfigurieren LLDP, nicht ECP.

Wie implementiere ich EVB?

Sie können EVB auf einem Switch konfigurieren, wenn sich dieser Switch neben einem Server befindet, der VEPA-Technologie enthält. Im Allgemeinen gehen Sie wie folgt vor, um EVB zu implementieren:

  • Der Netzwerkmanager erstellt eine Reihe von VSI-Typen. Jeder VSI-Typ wird durch eine VSI-Typ-ID und eine VSI-Version dargestellt – der Netzwerkmanager kann jederzeit eine oder mehrere VSI-Versionen bereitstellen.

  • Der VM-Manager konfiguriert VSI (eine virtuelle Stationsschnittstelle für eine VM, die durch ein Paar aus MAC-Adresse und VLAN-ID dargestellt wird). Dazu fragt der VM-Manager die verfügbaren VSI-Typ-IDs (VTIDs) ab und erstellt eine VSI-Instanz, die aus einer VSI-Instanz-ID und der ausgewählten VTID besteht. Diese Instanz wird als VTDB bezeichnet und enthält eine VSI-Manager-ID, eine VSI-Typ-ID, eine VSI-Version und eine VSI-Instanz-ID.

Konfigurieren von virtuellem Edge-Bridging auf einem Switch der EX-Serie

Konfigurieren Sie Edge Virtual Bridging (EVB), wenn ein Switch mithilfe der VEPA-Technologie (Virtual Ethernet Port Aggregator) mit einem VM-Server (Virtual Ethernet Port Aggregator) verbunden ist. EVB konvertiert keine Pakete; Vielmehr wird sichergestellt, dass Pakete von einer VM, die für eine andere VM auf demselben VM-Server bestimmt ist, umgeschaltet werden. Mit anderen Worten, wenn Quelle und Ziel eines Pakets derselbe Port sind, liefert EVB das Paket ordnungsgemäß zu, was sonst nicht passieren würde.

HINWEIS:

Durch die Konfiguration von EVB wird auch das Virtual Station Interface (VSI) Discovery and Configuration Protocol (VDP) aktiviert.

Bevor Sie mit der Konfiguration von EVB beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Konfigurierte Paketaggregation auf dem Server, der mit dem Port verbunden ist, den Sie auf dem Switch für EVB verwenden. Weitere Informationen finden Sie in der Dokumentation zu Ihrem Server.

  • Die EVB-Schnittstelle wurde für alle VLANs auf den virtuellen Maschinen konfiguriert. Weitere Informationen finden Sie unter Konfigurieren von VLANs für Switches der EX-Serie.

    HINWEIS:

    Die Portsicherheitsfunktionen MAC-Verschiebungsbegrenzung und MAC-Begrenzung werden auf Schnittstellen unterstützt, die für EVB konfiguriert sind. Die Port-Sicherheitsfunktionen IP Source Guard, dynamische ARP-Inspektion (DAI) und DHCP-Snooping werden von EVB jedoch nicht unterstützt. Weitere Informationen zu diesen Funktionen finden Sie unter Portsicherheitsfeatures.Overview of Port Security

So konfigurieren Sie EVB auf dem Switch:

  1. Konfigurieren Sie den Tagged-Access-Modus für die Schnittstellen, auf denen Sie EVB aktivieren möchten:
  2. Aktivieren Sie das Link Layer Discovery Protocol (LLDP) auf den Schnittstellen, auf denen Sie EVB: aktivieren.
  3. Konfigurieren Sie die Schnittstellen für EVB als Mitglieder aller VLANs, die sich auf den virtuellen Maschinen befinden.
  4. Aktivieren Sie VDP auf den Schnittstellen:
  5. Definieren Sie Richtlinien für VSI-Informationen, einschließlich einer VSI-Manager-ID, eines VSI-Typs, einer VSI-Version und einer VSI-Instanz-ID:
  6. Definieren Sie die Firewallfilter, denen Sie im vorherigen Schritt zugeordnet wurden. Wenn jedes eingehende Paket mit dem Filter übereinstimmt, wird die Anzahl um 1 erhöht. Andere mögliche Aktionen sind "Akzeptieren" und "Löschen".
  7. Verknüpfen von VSI-Richtlinien mit VDP:
  8. Stellen Sie sicher, dass die virtuelle Maschine erfolgreich mit dem Switch verknüpft wurde. Überprüfen Sie nach erfolgreicher Zuordnung des VSI-Profils zur Switch-Schnittstelle, ob die MAC-Adresse der VM in der MAC-Tabelle oder Weiterleitungsdatenbanktabelle gelernt wurde. Der Lerntyp der MAC-Adressen der VM ist VDP, und nach erfolgreichem Herunterfahren der VM wird der entsprechende MAC-VLAN-Eintrag aus der FDB-Tabelle geleert, andernfalls wird er nie heruntergefahren.
  9. Stellen Sie sicher, dass VSI-Profile am Switch gelernt werden:
  10. Überprüfen Sie die Statistiken des ECP-Paketaustauschs zwischen Switch und Server:

Beispiel: Konfigurieren von virtuellem Edge-Bridging für die Verwendung mit VEPA-Technologie auf einem Switch der EX-Serie

Virtuelle Maschinen (VMs) können einen physischen Switch verwenden, der an den Server der VMs angrenzt, um Pakete sowohl an andere VMs als auch an den Rest des Netzwerks zu senden, wenn zwei Bedingungen erfüllt sind:

  • Virtual Ethernet Packet Aggregator (VEPA) ist auf dem VM-Server konfiguriert.

  • Edge Virtual Bridging (EVB) ist auf dem Switch konfiguriert.

Dieses Beispiel zeigt, wie EVB auf dem Switch so konfiguriert wird, dass Pakete zu und von den virtuellen Maschinen fließen können.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Ein EX4500- oder EX8200-Switch

  • Junos OS Version 12.1 oder höher für Switches der EX-Serie

Bevor Sie EVB auf einem Switch konfigurieren, stellen Sie sicher, dass Sie den Server mit virtuellen Maschinen, den VLANs und VEPA konfiguriert haben:

HINWEIS:

Im Folgenden finden Sie die Anzahl der Komponenten, die in diesem Beispiel verwendet werden, aber Sie können weniger oder mehr verwenden, um die Funktion zu konfigurieren.

  • Konfigurieren Sie auf dem Server sechs virtuelle Maschinen, VM 1 bis VM 6, wie in Abbildung 1gezeigt. Weitere Informationen finden Sie in der Dokumentation zu Ihrem Server.

  • Konfigurieren Sie auf dem Server drei VLANs mit den Namen VLAN_Purple, VLAN_Orange und VLAN_Blue und fügen Sie jedem VLAN zwei virtuelle Maschinen hinzu. Weitere Informationen finden Sie in der Dokumentation zu Ihrem Server.

  • Installieren und konfigurieren Sie VEPA auf dem Server, um die Pakete der virtuellen Maschine zu aggregieren.

  • Konfigurieren Sie auf dem Switch eine Schnittstelle mit denselben drei VLANs wie der Server (VLAN_Purple, VLAN_Orange und VLAN_Blue). Weitere Informationen finden Sie unter Konfigurieren von VLANs für Switches der EX-Serie.

Übersicht und Topologie

EVB ist eine Softwarefunktion, die mehrere virtuelle Endstationen bereitstellt, die miteinander und mit externen Switches in der Ethernet-Netzwerkumgebung kommunizieren.

In diesem Beispiel wird die Konfiguration veranschaulicht, die auf einem Switch stattfindet, wenn dieser Switch mit einem Server verbunden ist, für den VEPA konfiguriert ist. In diesem Beispiel ist ein Switch bereits mit einem Server verbunden, auf dem sechs virtuelle Maschinen (VMs) gehostet werden, und mit VEPA für die Aggregation von Paketen konfiguriert. Die sechs virtuellen Maschinen des Servers sind VM 1 bis VM 6, und jede virtuelle Maschine gehört zu einem der drei Server-VLANs – VLAN_Purple, VLAN_Orange oder VLAN_Blue. Da VEPA auf dem Server konfiguriert ist, können keine zwei VMs direkt kommunizieren – die gesamte Kommunikation zwischen VMs muss über den benachbarten Switch erfolgen. zeigt die Topologie für dieses Beispiel.Abbildung 1

Beispieltopologie für Edge Virtual Bridging

Abbildung 1: TopologieTopologie

Die VEPA-Komponente des Servers überträgt alle Pakete von einer beliebigen VM, unabhängig davon, ob die Pakete für andere VMs auf demselben Server oder für einen externen Host bestimmt sind, an den benachbarten Switch. Der benachbarte Switch wendet basierend auf der Schnittstellenkonfiguration Richtlinien auf eingehende Pakete an und leitet die Pakete dann basierend auf der MAC-Lerntabelle an die entsprechenden Schnittstellen weiter. Wenn der Switch noch keine Ziel-MAC-Adresse gelernt hat, überflutet er das Paket an alle Schnittstellen, einschließlich des Quellports, an dem das Paket angekommen ist.

Tabelle 1 Zeigt die Komponenten, die in diesem Beispiel verwendet werden.

Tabelle 1: Komponenten der Topologie zur Konfiguration von EVB
Komponente Beschreibung

Switch der EX-Serie

Eine Liste der Switches, die diese Funktion unterstützen, finden Sie unter Übersicht über die Switch-Software der EX-Serie oder Übersicht über die Softwarefunktionen der EX-Serie.https://www.juniper.net/documentation/en_US/release-independent/junos/topics/concept/ex-series-software-features-overview.htmlhttps://www.juniper.net/documentation/en_US/release-independent/junos/topics/concept/ex-series-software-features-overview-vc.html

ge-0/0/20

Wechseln Sie die Schnittstelle zum Server.

Server

Server mit virtuellen Maschinen und VEPA-Technologie.

Virtuelle Maschinen

Sechs virtuelle Maschinen auf dem Server mit den Namen VM 1, VM 2, VM 3, VM 4, VM 5 und VM 6.

VLANs

Drei VLANs mit den Namen VLAN_Purple, VLAN_Orange und VLAN_Blue. Jedes VLAN verfügt über zwei Mitglieder der virtuellen Maschine.

VEPA

Ein Virtual Ethernet Port Aggregator (VEPA) ist eine Softwarefunktion auf einem Server, die mit einem benachbarten, externen Switch zusammenarbeitet, um Bridging-Unterstützung zwischen mehreren virtuellen Maschinen und mit externen Netzwerken bereitzustellen. Die VEPA arbeitet mit dem Switch zusammen, indem sie alle von VMs stammenden Frames zur Frame-Verarbeitung und zum Frame-Relay (einschließlich Hairpin-Weiterleitung) an die benachbarte Bridge weiterleitet und repliziert und die vom VEPA-Uplink empfangenen Frames an die entsprechenden Ziele lenkt und repliziert.

HINWEIS:

Durch die Konfiguration von EVB wird auch das Virtual Station Interface (VSI) Discovery and Configuration Protocol (VDP) aktiviert.

Konfiguration

Verfahren

CLI-Schnellkonfiguration

Um EVB schnell zu konfigurieren, kopieren Sie die folgenden Befehle, und fügen Sie sie auf Hierarchieebene in die CLI des Switches ein.[edit]

Schritt-für-Schritt-Anleitung

So konfigurieren Sie EVB auf dem Switch:

  1. Konfigurieren Sie den Tagged-Access-Modus für die Schnittstellen, auf denen Sie EVB aktivieren möchten:

  2. Aktivieren Sie das Link Layer Discovery Protocol (LLDP) auf den Portschnittstellen, auf denen Sie EVB aktivieren möchten:

  3. Konfigurieren Sie die Schnittstelle als Mitglied aller VLANs, die sich auf den virtuellen Maschinen befinden.

  4. Aktivieren Sie das VSI Discovery and Control Protocol (VDP) auf der Schnittstelle:

  5. Definieren Sie Richtlinien für VSI-Informationen. VSI-Informationen basieren auf einer VSI-Manager-ID, einem VSI-Typ, einer VSI-Version und einer VSI-Instanz-ID:

  6. Im vorherigen Schritt wurden zwei VSI-Richtlinien definiert, die jeweils unterschiedlichen Firewallfiltern zugeordnet sind. Definieren Sie die Firewall-Filter:

  7. Verknüpfen von VSI-Richtlinien mit dem VSI-Erkennungsprotokoll

Ergebnisse

Überprüfung

Gehen Sie folgendermaßen vor, um zu bestätigen, dass EVB aktiviert ist und ordnungsgemäß funktioniert:

Überprüfen, ob EVB korrekt konfiguriert ist

Zweck

Vergewissern Sie sich, dass EVB korrekt konfiguriert ist

Was
Bedeutung

Wenn LLDP zum ersten Mal aktiviert wird, findet ein EVB-LLDP-Austausch zwischen Switch und Server statt, der LLDP verwendet. Im Rahmen dieses Austauschs werden folgende Parameter ausgehandelt: Anzahl der unterstützten VSIs, Weiterleitungsmodus, ECP-Unterstützung, VDP-Unterstützung und Retransmission Timer Exponent (RTE). Wenn der Ausgang Werte für die ausgehandelten Parameter enthält, ist EVB korrekt konfiguriert.

Überprüfen, ob die virtuelle Maschine erfolgreich mit dem Switch verknüpft wurde

Zweck

Stellen Sie sicher, dass die virtuelle Maschine erfolgreich mit dem Switch verknüpft wurde. Überprüfen Sie nach erfolgreicher Zuordnung des VSI-Profils zur Switch-Schnittstelle, ob die MAC-Adresse der VM in der MAC-Tabelle oder der Weiterleitungsdatenbanktabelle gelernt wurde. Der Lerntyp der MAC-Adressen der VM ist VDP, und nach erfolgreichem Herunterfahren der VM wird der entsprechende MAC-VLAN-Eintrag aus der FDB-Tabelle geleert, andernfalls wird er nie heruntergefahren.

Was

Überprüfen, ob VSI-Profile am Switch gelernt werden

Zweck

Stellen Sie sicher, dass VSI-Profile am Switch gelernt werden.

Was
Bedeutung

Jedes Mal, wenn für VEPA konfigurierte VMs auf dem Server gestartet werden, beginnen die VMs mit dem Senden von VDP-Nachrichten. Im Rahmen dieses Protokolls werden VSI-Profile am Switch gelernt.

Wenn die Ausgabe Werte für Manager, Typ, Version, VSI-Status und Instanz enthält, werden VSI-Profile am Switch gelernt.