Zum Hauptinhalt springen

1. Introduction (Einführung)

The only three pieces of information carried by BGP-4 [BGP-4] that are IPv4 specific are (a) the NEXT_HOP attribute (expressed as an IPv4 address), (b) AGGREGATOR (contains an IPv4 address), and (c) NLRI (expressed as IPv4 address prefixes). This document assumes that any BGP speaker (including the one that supports multiprotocol capabilities defined in this document) has to have an IPv4 address (which will be used, among other things, in the AGGREGATOR attribute). Therefore, to enable BGP-4 to support routing for multiple Network Layer protocols, the only two things that have to be added to BGP-4 are (a) the ability to associate a particular Network Layer protocol with the next hop information, and (b) the ability to associate a particular Network Layer protocol with NLRI. To identify individual Network Layer protocols associated with the next hop information and semantics of NLRI, this document uses a combination of Address Family, as defined in [IANA-AF], and Subsequent Address Family (as described in this document).

Die einzigen drei Informationen, die von BGP-4 [BGP-4] übertragen 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-Sprecher (einschließlich desjenigen, der die in diesem Dokument definierten Multiprotokollfähigkeiten unterstützt) eine IPv4-Adresse haben muss (die unter anderem im AGGREGATOR-Attribut verwendet wird). Um BGP-4 daher in die Lage zu versetzen, Routing für mehrere Vermittlungsschichtprotokolle zu unterstützen, müssen BGP-4 nur zwei Dinge hinzugefügt werden: (a) die Fähigkeit, ein bestimmtes Vermittlungsschichtprotokoll mit den Next-Hop-Informationen zu verknüpfen, und (b) die Fähigkeit, ein bestimmtes Vermittlungsschichtprotokoll mit NLRI zu verknüpfen. Um einzelne Vermittlungsschichtprotokolle zu identifizieren, die mit den Next-Hop-Informationen und der Semantik von NLRI verbunden sind, verwendet dieses Dokument eine Kombination aus Adressfamilie, wie in [IANA-AF] definiert, und nachfolgender Adressfamilie (wie in diesem Dokument beschrieben).

One could further observe that the next hop information (the information provided by the NEXT_HOP attribute) is meaningful (and necessary) only in conjunction with the advertisements of reachable destinations - in conjunction with the advertisements of unreachable destinations (withdrawing routes from service), the next hop information is meaningless. This suggests that the advertisement of reachable destinations should be grouped with the advertisement of the next hop to be used for these destinations, and that the advertisement of reachable destinations should be segregated from the advertisement of unreachable destinations.

Man könnte ferner beobachten, dass die Next-Hop-Informationen (die vom NEXT_HOP-Attribut bereitgestellten Informationen) nur in Verbindung mit den Ankündigungen erreichbarer Ziele sinnvoll (und notwendig) sind - in Verbindung mit den 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 für diese Ziele zu verwendenden Next Hops gruppiert werden sollte und dass die Ankündigung erreichbarer Ziele von der Ankündigung unerreichbarer Ziele getrennt werden sollte.

To provide backward compatibility, as well as to simplify introduction of the multiprotocol capabilities into BGP-4, this document uses two new attributes, Multiprotocol Reachable NLRI (MP_REACH_NLRI) and Multiprotocol Unreachable NLRI (MP_UNREACH_NLRI). The first one (MP_REACH_NLRI) is used to carry the set of reachable destinations together with the next hop information to be used for forwarding to these destinations. The second one (MP_UNREACH_NLRI) is used to carry the set of unreachable destinations. Both of these attributes are optional and non-transitive. This way, a BGP speaker that doesn't support the multiprotocol capabilities will just ignore the information carried in these attributes and will not pass it to other BGP speakers.

Um Abwärtskompatibilität zu gewährleisten und die Einführung der Multiprotokollfä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 den Satz erreichbarer Ziele zusammen mit den Next-Hop-Informationen zu übertragen, die für die Weiterleitung zu diesen Zielen verwendet werden sollen. Das zweite (MP_UNREACH_NLRI) wird verwendet, um den Satz unerreichbarer Ziele zu übertragen. Beide Attribute sind optional und nicht transitiv. Auf diese Weise ignoriert ein BGP-Sprecher, der die Multiprotokollfähigkeiten nicht unterstützt, einfach die in diesen Attributen übertragenen Informationen und gibt sie nicht an andere BGP-Sprecher weiter.