メインコンテンツまでスキップ

1. Introduction (はじめに)

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).

BGP-4 [BGP-4] によって伝送される情報の中で、IPv4 に固有のものは、(a) NEXT_HOP 属性(IPv4 アドレスとして表現される)、(b) AGGREGATOR(IPv4 アドレスを含む)、(c) NLRI(IPv4 アドレスプレフィックスとして表現される)の 3 つだけです。本文書は、すべての BGP スピーカー(本文書で定義されるマルチプロトコル機能をサポートするものを含む)が IPv4 アドレスを持つ必要があると仮定しています(これは、とりわけ AGGREGATOR 属性で使用されます)。したがって、BGP-4 が複数のネットワーク層プロトコルのルーティングをサポートできるようにするために、BGP-4 に追加する必要があるのは、(a) 特定のネットワーク層プロトコルをネクストホップ情報に関連付ける機能、および (b) 特定のネットワーク層プロトコルを NLRI に関連付ける機能の 2 つだけです。ネクストホップ情報と NLRI のセマンティクスに関連付けられた個々のネットワーク層プロトコルを識別するために、本文書では、[IANA-AF] で定義されているアドレスファミリと、サブアドレスファミリ(本文書で記述)の組み合わせを使用します。

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.

さらに、ネクストホップ情報(NEXT_HOP 属性によって提供される情報)は、到達可能宛先の広告と組み合わされた場合にのみ意味があり(かつ必要であり)、到達不能宛先の広告(サービスからのルートの撤回)と組み合わされた場合には、ネクストホップ情報は無意味であることがわかります。これは、到達可能宛先の広告はそれらの宛先に使用されるネクストホップの広告とグループ化されるべきであり、到達可能宛先の広告は到達不能宛先の広告から分離されるべきであることを示唆しています。

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.

後方互換性を提供し、また BGP-4 へのマルチプロトコル機能の導入を簡素化するために、本文書では、マルチプロトコル到達可能 NLRI (MP_REACH_NLRI) とマルチプロトコル到達不能 NLRI (MP_UNREACH_NLRI) の 2 つの新しい属性を使用します。最初の属性 (MP_REACH_NLRI) は、到達可能宛先のセットと、これらの宛先への転送に使用されるネクストホップ情報を一緒に伝送するために使用されます。2 つ目の属性 (MP_UNREACH_NLRI) は、到達不能宛先のセットを伝送するために使用されます。これらの属性は両方とも、オプションかつ非推移的です。これにより、マルチプロトコル機能をサポートしていない BGP スピーカーは、これらの属性で伝送される情報を単に無視し、他の BGP スピーカーに渡しません。