Zum Hauptinhalt springen

1. Overview (Überblick)

1. Overview (Überblick)

Die einzigen drei Informationen, die von BGP-4 transportiert werden und IPv4-spezifisch sind, sind (a) das NEXT_HOP-Attribut (ausgedrückt als IPv4-Adresse), (b) AGGREGATOR (enthält eine IPv4-Adresse) und (c) NLRI (ausgedrückt als IPv4-Adresspräfixe). Dieses Dokument geht davon aus, dass jeder BGP-Speaker (einschließlich desjenigen, der die in diesem Dokument definierten Multiprotokoll-Fähigkeiten unterstützt) eine IPv4-Adresse haben muss (die unter anderem im AGGREGATOR-Attribut verwendet wird). Daher müssen, um BGP-4 für das Routing mehrerer Netzwerkschicht-Protokolle zu unterstützen, nur zwei Dinge zu BGP-4 hinzugefügt werden: (a) die Fähigkeit, ein bestimmtes Netzwerkschicht-Protokoll mit den Next-Hop-Informationen zu verknüpfen, und (b) die Fähigkeit, ein bestimmtes Netzwerkschicht-Protokoll mit NLRI zu verknüpfen. Um einzelne Netzwerkschicht-Protokolle zu identifizieren, verwendet dieses Dokument die Adressfamilie, wie in [RFC1700] definiert.

Man könnte weiter beobachten, dass die Next-Hop-Informationen (die vom NEXT_HOP-Attribut bereitgestellten Informationen) nur in Verbindung mit Ankündigungen erreichbarer Ziele sinnvoll (und notwendig) sind - in Verbindung mit Ankündigungen unerreichbarer Ziele (Zurückziehen von Routen aus dem Dienst) sind die Next-Hop-Informationen bedeutungslos. Dies legt nahe, dass die Ankündigung erreichbarer Ziele mit der Ankündigung des Next-Hop gruppiert werden sollte, der für diese Ziele verwendet werden soll, und dass die Ankündigung erreichbarer Ziele von der Ankündigung unerreichbarer Ziele getrennt werden sollte.

Um Rückwärtskompatibilität zu gewährleisten und die Einführung der Multiprotokoll-Fähigkeiten in BGP-4 zu vereinfachen, verwendet dieses Dokument zwei neue Attribute: Multiprotocol Reachable NLRI (MP_REACH_NLRI) und Multiprotocol Unreachable NLRI (MP_UNREACH_NLRI). Das erste (MP_REACH_NLRI) wird verwendet, um die Menge der erreichbaren Ziele zusammen mit den Next-Hop-Informationen zu transportieren, die für die Weiterleitung zu diesen Zielen verwendet werden sollen. Das zweite (MP_UNREACH_NLRI) wird verwendet, um die Menge der unerreichbaren Ziele zu transportieren. Beide Attribute sind optional und nicht-transitiv. Auf diese Weise wird ein BGP-Speaker, der die Multiprotokoll-Fähigkeiten nicht unterstützt, die in diesen Attributen transportierten Informationen einfach ignorieren und sie nicht an andere BGP-Speaker weitergeben.