Zum Hauptinhalt springen

4. EVPN Features (EVPN-Funktionen)

4. EVPN Features (EVPN-Funktionen)

EVPN [RFC7432] wurde ursprünglich entwickelt, um die in [RFC7209] detaillierten Anforderungen zu unterstützen, und hat daher die folgenden Attribute, die sich direkt mit Problemen der Skalierbarkeit der Kontrollebene und der einfachen Bereitstellung befassen.

  1. Kontrollebenen-Informationen werden mit BGP verteilt, und Broadcast- und Multicast-Verkehr wird unter Verwendung eines gemeinsamen Multicast-Baums oder mit Ingress-Replikation gesendet.

  2. Kontrollebenen-Lernen wird für MAC- (und IP-) Adressen anstelle von Datenebenen-Lernen verwendet. Letzteres erfordert das Fluten von unbekannten Unicast- und Address Resolution Protocol (Adressauflösungsprotokoll, ARP) Frames; während ersteres kein Fluten erfordert.

  3. Route Reflector (Routenreflektor, RR) wird verwendet, um ein vollständiges Mesh von BGP-Sitzungen zwischen PE-Geräten auf eine einzelne BGP-Sitzung zwischen einem PE und dem RR zu reduzieren. Darüber hinaus kann die RR-Hierarchie genutzt werden, um die Anzahl der BGP-Routen auf dem RR zu skalieren.

  4. Auto-Discovery über BGP wird verwendet, um PE-Geräte zu entdecken, die an einem bestimmten VPN teilnehmen, PE-Geräte, die an einer bestimmten Redundanzgruppe teilnehmen, Tunnel-Kapselungstypen, Multicast-Tunneltypen, Multicast-Mitglieder usw.

  5. All-Active Multihoming wird verwendet. Dies ermöglicht es einem bestimmten Customer Edge (Kundenrand, CE) Gerät, mehrere Verbindungen zu mehreren PEs zu haben, und der Verkehr zu/von diesem CE nutzt alle diese Verbindungen vollständig aus.

  6. Wenn eine Verbindung zwischen einem CE und einem PE ausfällt, werden die PEs für diesen EVI über den Widerruf einer einzelnen EVPN-Route über den Ausfall benachrichtigt. Dies ermöglicht es diesen PEs, den sich zurückziehenden PE als nächsten Hop für jede MAC-Adresse zu entfernen, die mit der ausgefallenen Verbindung verbunden ist. Dies wird als "Massenwiderruf" bezeichnet.

  7. BGP-Routenfilterung und eingeschränkte Routenverteilung werden genutzt, um sicherzustellen, dass der Kontrollebenen-Verkehr für einen bestimmten EVI nur an die PEs in diesem EVI verteilt wird.

  8. Wenn eine IEEE 802.1Q [IEEE.802.1Q] Schnittstelle zwischen einem CE und einem PE verwendet wird, kann jede der VLAN-IDs (VIDs) auf dieser Schnittstelle auf eine Bridge-Tabelle abgebildet werden (für bis zu 4094 solcher Bridge-Tabellen). Alle diese Bridge-Tabellen können auf einen einzelnen MAC-VRF abgebildet werden (im Fall eines VLAN-bewussten Bundle-Service).

  9. VM-Mobilitätsmechanismen stellen sicher, dass alle PEs in einem bestimmten EVI wissen, mit welchem ES eine bestimmte VM, identifiziert durch ihre MAC- und IP-Adressen, derzeit verbunden ist.

  10. RTs werden verwendet, um dem Betreiber (oder Kunden) zu ermöglichen, ein Spektrum logischer Netzwerktopologien zu definieren, einschließlich Mesh, Hub and Spoke und Extranets (z.B. ein VPN, dessen Standorte verschiedenen Unternehmen gehören), ohne die Notwendigkeit proprietärer Software oder der Hilfe anderer virtueller oder physischer Geräte.

Da das Designziel für NVO Millionen von Instanzen pro gemeinsamer physischer Infrastruktur ist, sind die Skalierungseigenschaften der Kontrollebene für NVO äußerst wichtig. EVPN und die hierin beschriebenen Erweiterungen sind mit diesem Skalierbarkeitsgrad im Hinterkopf entworfen.