Multiprotocol BGP (MP-BGP) erweitert das Border Gateway Protocol, sodass Routeninformationen für mehrere Adressfamilien – IPv4, IPv6, VPNv4, VPNv6 und Multicast – innerhalb einer einzigen BGP-Sitzung übertragen werden können. Die SD-WAN-Controller von Versa nutzen MP-BGP, ergänzt um benutzerdefinierte SD-WAN-Attribute, als Steuerungsprotokoll, das Routen, Sicherheitszuordnungen und die Topologie über das Overlay verteilt.
Die wichtigsten Erkenntnisse
- MP-BGP erweitert BGP um die Übertragung von IPv4-, IPv6-, VPNv4-, VPNv6- und Multicast-Routen.
- Versa SD-WAN-Controller fungieren als MP-BGP-Routenreflektoren, wobei pro Mandant und Zweigstelle eine Sitzung besteht.
- Versa Erweiterung des NLRI von MP-BGP zur Übertragung von Schlüsselverwaltungs- und Zugangsleitungsstatusdaten.
- MP-BGP-Sitzungen werden innerhalb sicherer IPsec-Tunnel der Steuerungsebene zu jedem CPE ausgeführt.
- Dank eines sanften Neustarts bleiben MP-BGP-Routen auch bei einem stundenlangen Ausfall des Controllers erhalten.
Auf dieser Seite: Warum das wichtig istSo funktioniert esArtenMP-BGP & VersaHäufig gestellte Fragen
Warum ist MP-BGP wichtig?
Jedes Netzwerk, das über BGP mehr als nur reines IPv4-Unicast überträgt, benötigt eine Möglichkeit, zusätzliche Routentypen zu beschreiben. MP-BGP erreicht dies durch das Hinzufügen von Adressfamilien-Identifikatoren zu den BGP-Update-Nachrichten, sodass eine Sitzung IPv4-, IPv6-, VPN- und Multicast-Routen nebeneinander transportiert – derselbe Mechanismus, den MPLS-Layer-3-VPN-Netzwerke nutzen, um kundenspezifische VPNv4- und VPNv6-Routen über einen gemeinsam genutzten Provider-Kern zu verteilen.
VersaDie SD-WAN-Steuerungsebene von [Unternehmen] basiert auf derselben bewährten Technologie und nicht auf einem proprietären Protokoll. Das ist aus betrieblicher Sicht von Bedeutung: Die den Netzwerkingenieuren bereits bekannten Verfahren zur Skalierung und Fehlerbehebung bei BGP-Route-Reflectors lassen sich direkt auf den SD-WAN-Betrieb übertragen. MP-BGP-Sitzungen zwischen Controllern und CPE-Geräten, die über sichere Steuerkanäle abgewickelt werden, übertragen zudem die Sicherheitszuordnungs- und Topologieinformationen, die es Tausenden von Niederlassungen ermöglichen, direkte Tunnel aufzubauen, ohne dass eine manuelle Full-Mesh-Konfiguration erforderlich ist.
Was ist MP-BGP?
MP-BGP ist BGP-4 mit Multiprotokoll-Erweiterungen: Pfadattribute (MP_REACH_NLRI und MP_UNREACH_NLRI), die es ermöglichen, in einem Update Routen für eine andere Adressfamilie als reines IPv4-Unicast anzukündigen oder zurückzuziehen. Ein „ Versa “-Controller fungiert als BGP-Routenreflektor – er leitet keinen Datenverkehr weiter, sondern nutzt NLRI- und Community-Attribute, um Routen und Informationen zu Sicherheitsassoziationen (SA) von CPE-Geräten in den Zweigstellen zu erfassen und diese an andere Zweigstellen im selben VPN weiterzuleiten.
Versa erweitert das NLRI von MP-BGP um Informationen, die über Routen und nächste Hops hinausgehen: den Status der WAN-Transportschnittstelle, NAT-Informationen und den PKI-Schlüsselaustausch. Dadurch kann ein CPE-Gerät in einer Zweigstelle nach dem Empfang von BGP-NLRI- und SA-Informationen vom Controller einen IPsec-Tunnel direkt zu einem entfernten Peer aufbauen, ohne dass ein separater Erkennungsschritt erforderlich ist.
Arten von MP-BGP
Die Adressfamilien-Identifikatoren (AFI/SAFI-Paare) von MP-BGP unterscheiden die Routentypen, die es in einer Sitzung transportiert: IPv4- und IPv6-Unicast, VPNv4 und VPNv6 (verwendet in MPLS-Layer-3-VPNs sowie von CPE-Geräten des „ Versa “, die als PE-ähnliche Knoten fungieren) und Multicast. Die VPNv4- und VPNv6-Familien übertragen „Route Distinguisher“- und „Route Target“-Attribute, die dafür sorgen, dass die Routing-Tabellen der einzelnen VPNs in einer gemeinsam genutzten Sitzung voneinander isoliert bleiben.
Darüber hinaus fügt die SD-WAN-Implementierung von „ Versa“ eigene NLRI-Erweiterungen hinzu, die über den Basisstandard hinausgehen: Attribute, die die Transport-WAN-Schnittstellen jeder Niederlassung, den NAT-Status und das Schlüsselmaterial für IPsec-Tunnel beschreiben. Diese ermöglichen es einem Controller, genügend Informationen an CPE-Geräte zu verteilen, damit diese automatisch Hub-and-Spoke-, Full-Mesh- oder Partial-Mesh-Topologien aufbauen können – gesteuert durch Import- und Export-Richtlinien anstelle einer manuellen Peer-Konfiguration.
MP-BGP & Versa
In der SD-WAN-Architektur von „Versa“ fungiert jeder Controller-Knoten als Multi-Instanz-MP-BGP-Routenreflektor und unterhält pro Mandant und Zweigstelle eine BGP-Sitzung, jeweils innerhalb eines eigenen sicheren Overlay-Steuerkanals. Der Controller verteilt Routen, VPN-Labels und SA-Informationen weiter, sodass CPE-Geräte auf der Grundlage der konfigurierten Richtlinien die für jedes VPN geeignete Topologie – Hub-and-Spoke, Full-Mesh oder Partial-Mesh – aufbauen, ohne dass ein manuelles Peering erforderlich ist.
Die Ausfallsicherheit der Steuerungsebene stützt sich auf Mechanismen aus dem Leitfaden zum konsolidierten SD-WAN-Design: IKE-Dead-Peer-Erkennung, der Hold-Timer und BFD erkennen eine unterbrochene Sitzung, ziehen Routen zurück und bauen betroffene Tunnel ab. Der „Graceful Restart“, der standardmäßig mit einem Multiplikator von 8 aktiviert ist, behält Routen bis zu acht Stunden lang bei, sodass die Weiterleitung auch während eines kurzen Ausfalls weiterläuft. Bei großen Bereitstellungen erweitern Hub-Controller-Knoten (HCNs) diese Steuerungsebene hierarchisch und verbinden SD-WAN-Inseln über IBGP-Sitzungen mit einem Headend-Controller. Der Ansatz von „ Versa“ entspricht dem traditionellen MPLS-Layer-3-VPN-Design, wobei CPE-Geräte eine PE-ähnliche Rolle übernehmen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen BGP und MP-BGP?
Das reine BGP-4 überträgt ausschließlich IPv4-Unicast-Erreichbarkeitsinformationen. MP-BGP fügt Pfadattribute hinzu, die es ermöglichen, über dieselbe Sitzung auch andere Adressfamilien – IPv6, VPNv4, VPNv6, Multicast – sowie im Fall von „ Versa“ benutzerdefinierte SD-WAN-Attribute zu übertragen, ohne dass ein separates Protokoll oder eine separate Sitzung erforderlich ist.
Wie nutzt das SD-WAN von „ Versa“ MP-BGP?
SD-WAN-Controller führen MP-BGP als Routenreflektoren aus und verteilen Routen sowie Informationen zu Sicherheitszuordnungen über sichere Steuerkanäle an CPE-Geräte in den Zweigstellen. Dank der MP-BGP-Erweiterungen von Versaerhalten die Zweigstellen ausreichende Informationen über entfernte Peers, um automatisch direkte IPsec-Datentunnel aufzubauen.
Was ist ein BGP-Routenreflektor, und wie nutzt „ Versa “ einen solchen?
Ein Routenreflektor ermöglicht es BGP-Peers, Routen über einen zentralen Knoten statt über ein Vollnetz auszutauschen. Versa Controller fungieren als Routenreflektoren, empfangen Updates von jeder Zweigstelle und leiten diese an andere Zweigstellen im selben VPN weiter.
Welche Erweiterungen hat „ Versa “ zu MP-BGP hinzugefügt?
Versa Erweitert das NLRI von MP-BGP um Attribute für die Schlüsselverwaltung, den Status der WAN-Transportschnittstelle und den Status der Zugangsleitung. Dadurch kann ein CPE-Gerät IPsec-Tunnel zu entfernten Peers direkt auf der Grundlage der über BGP verteilten Informationen aufbauen, ohne dass ein separater Erkennungsschritt erforderlich ist.
Was passiert mit MP-BGP-Routen, wenn ein Controller nicht mehr erreichbar ist?
Der Verlust einer Controller-Sitzung wird durch die IKE-Dead-Peer-Erkennung, den MP-BGP-Hold-Timer oder BFD erkannt. Der „Graceful Restart“, der standardmäßig aktiviert ist und einen Multiplikator von 8 aufweist, behält Routen bis zu acht Stunden lang bei, sodass die Datenebene weiterhin Daten weiterleitet.
Mehr zu MP-BGP
Wenn Sie mehr erfahren möchten, finden Sie hier Quellen, denen wir vertrauen.
| RFC 4760: Multiprotokoll-Erweiterungen für BGP-4 | RFC 4271: Ein Border Gateway Protocol 4 (BGP-4) |
|---|---|
| Der IETF-Standard, der die Multiprotokoll-Erweiterungen definiert, mit denen BGP Adressfamilien über IPv4-Unicast hinaus übertragen kann. | Die grundlegende BGP-4-Spezifikation, auf der MP-BGP aufbaut: Pfadattribute, Peering und Routenauswahlregeln. |
Verwandte Begriffe
Wenn Sie sich gerade mit MP-BGP beschäftigen, sollten Sie sich als Nächstes diese Artikel ansehen.
| Border Gateway Protocol | Multiprotocol Label Switching | SD-WAN |
|---|---|---|
| Das Basis-Pfadvektorprotokoll MP-BGP erweitert das Protokoll „ Versa “ und wird von diesem zwischen CPE-Geräten, Controllern sowie LAN- oder Cloud-seitigen Routern verwendet. | Der WAN-Transport mit Label-Switching, dessen Layer-3-VPN-Modell hinsichtlich des Route-Distinguishers und des Route-Targets dem SD-WAN von Versaähnelt. | Der Overlay-Netzwerkansatz, dessen Steuerungsebene in einer „ Versa “-Bereitstellung auf der MP-BGP-Routenverteilung basiert. |