Ein Überblick über EVPN und LNV
Bombardiert mit verschiedenen Netzwerkanwendungen und -protokollen wurden die Technologien und Lösungen für die Bereitstellung von Netzwerkvirtualisierung in den letzten Jahren erheblich erweitert. Unter diesen Technologien ist VXLAN, auch virtuelles erweiterbares lokales Netzwerk genannt, die wichtigste Netzwerkvirtualisierung. Damit können Layer-2-Segmente über einen IP-Core (die Unterlage) erweitert werden. Die ursprüngliche Definition von VXLAN (RFC 7348) basierte nur auf einem Flood-and-Learn-Ansatz für das Lernen von MAC-Adressen. Nun kann ein Controller oder eine Technologie wie EVPN und LNV in Cumulus Linux realisiert werden. In diesem Beitrag werden wir uns mit diesen beiden Techniken befassen: LNV und EVPN.

Abbildung 1: VXLAN
Was ist EVPN?
EVPN wird auch als Ethernet-VPN bezeichnet. Es wird größtenteils als einheitliche Lösung für die Steuerungsebene für das VXLAN ohne Controller betrachtet, mit der sich VXLANs in großem Maßstab erstellen und bereitstellen lassen. Das EVPN stützt sich auf Multiprotokoll-BGP (MP-BGP), um sowohl Layer-2-MAC- als auch Layer-3-IP-Informationen gleichzeitig zu transportieren. Es ermöglicht eine Trennung zwischen der Datenschicht und der Steuerebenenschicht. Indem der kombinierte Satz von MAC- und IP-Informationen für Weiterleitungsentscheidungen verfügbar ist, wird ein optimiertes Routing und Switching innerhalb eines Netzwerks möglich, und der Bedarf an Fluten für das Lernen wird minimiert oder sogar beseitigt.
Was ist LNV?
LNV ist die Abkürzung für schlanke Netzwerkvirtualisierung. Dies ist eine Technik zum Bereitstellen von VXLANs ohne zentralen Controller auf Bare-Metal-Switches. In der Regel können die VXLAN-Dienst- und Registrierungs-Daemons unter Cumulus Linux selbst ausgeführt werden. Der Datenpfad zwischen Brückeneinheiten wird auf der Oberseite eines Schicht-3-Gewebes mittels eines einfachen Dienstknotens eingerichtet, der mit dem herkömmlichen Lernen von MAC-Adressen gekoppelt ist.
Die Beziehung zwischen EVPN und LNV
Aus dem obigen Wiki von EVPN und LNV können wir leicht ersehen, dass diese beiden Technologien beide Anwendungen von VXLAN sind. Für LNV kann VXLAN ohne einen externen Controller oder eine Software-Suite auf den Bare-Metal-Layer-2/3-Switches bereitgestellt werden, auf denen das Cumulus Linux-Netzwerkbetriebssystem (NOS) ausgeführt wird. EVPN ist eine auf Standards basierende Steuerebene für VXLAN, die in allen gängigen Bare-Metal-Geräten wie Netzwerk-Switches und Routern verwendet werden kann. Normalerweise können Sie LNV und EVPN nicht gleichzeitig anwenden.
Abgesehen davon unterscheiden sich auch die Bereitstellungen für EVPN und LNV. Hier erstellen wir für jeden von ihnen ein Konfigurationsmodell zur besseren Visualisierung.

Abbildung 2: EVPN
In den in Abbildung 2 gezeigten EVPN-VXLAN-Netzwerksegmenten müssen Hosts A und B Datenverkehr austauschen. Wenn Host A ein Paket an Host B sendet oder umgekehrt, muss das Paket den Switch A, einen VXLAN-Tunnel und den Switch B durchlaufen. Standardmäßig ist das Routing des Datenverkehrs zwischen einem VXLAN und einer logischen Layer 3-Schnittstelle deaktiviert. Wenn die Funktionalität deaktiviert ist, werden von der reinen logischen Layer 3-Schnittstelle auf Switch A der Layer 3-Verkehr von Host A und der VXLAN-gekapselte Verkehr von Switch B getrennt. Sie können die reine logische Layer 3-Schnittstelle wie in Abbildung 2 (Nachher) als logische Layer 2-Schnittstelle konfigurieren. Anschließend müssen Sie diese Schnittstelle einem Dummy-VLAN und einer Dummy-VXLAN-Netzwerkkennung (VNI) zuordnen. Anschließend muss eine integrierte Routing- und Bridging-Schnittstelle (IRB-Schnittstelle) erstellt werden, die Layer-3-Funktionen im Dummy-VLAN bereitstellt.

Abbildung 3: LNV
Die zwei Schalter der Schicht 3 werden in der obigen Abbildung als Blatt 1 und Blatt 2 betrachtet. Sie laufen mit Cumulus Linux und wurden als Bridges konfiguriert. Die beiden Bridges enthalten physische Switch-Port-Schnittstellen, stellen eine Verbindung zu den Servern her und bilden die logische VXLAN-Schnittstelle, die der Bridge zugeordnet ist. Nachdem auf beiden Leaf-Switches eine logische VXLAN-Schnittstelle erstellt wurde, werden die Switches zu VTEPs (Virtual Tunnel End Points). Die mit diesem VTEP verknüpfte IP-Adresse wird am häufigsten als Loopback-Adresse konfiguriert. In der obigen Abbildung lautet die Loopback-Adresse 10.2.1.1 für Blatt 1 und 10.2.1.2 für Blatt 2.
Zusammenfassung
In diesem Beitrag haben wir die beiden Techniken der Netzwerkvirtualisierung vorgestellt: EVPN und LNV. Diese beiden Anwendungen für die Bereitstellung von Netzwerkvirtualisierung haben einige Gemeinsamkeiten, aber auch viele Unterschiede. Mit der Einfachheit, Flexibilität und Skalierbarkeit über das Netzwerk zufrieden zu sein, war EVPN eine beliebte Wahl auf dem Markt.