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

2. Multiprotocol Reachable NLRI - MP_REACH_NLRI (Type Code 14) (マルチプロトコル到達可能NLRI)

2. Multiprotocol Reachable NLRI - MP_REACH_NLRI (Type Code 14) (マルチプロトコル到達可能NLRI)

これは、次の目的で使用できるオプションの非推移的属性です:

(a) 実行可能なルートをピアにアドバタイズする

(b) ルータが、MP_NLRI属性のネットワーク層到達可能性情報フィールドにリストされている宛先へのネクストホップとして使用されるべきルータのネットワーク層アドレスをアドバタイズできるようにする

(c) 特定のルータが、ローカルシステム内に存在するサブネットワーク接続点 (Subnetwork Points of Attachment, SNPAs) の一部またはすべてを報告できるようにする

この属性は以下のようにエンコードされます:

+---------------------------------------------------------+
| Address Family Identifier (2 octets) |
+---------------------------------------------------------+
| Subsequent Address Family Identifier (1 octet) |
+---------------------------------------------------------+
| Length of Next Hop Network Address (1 octet) |
+---------------------------------------------------------+
| Network Address of Next Hop (variable) |
+---------------------------------------------------------+
| Number of SNPAs (1 octet) |
+---------------------------------------------------------+
| Length of first SNPA(1 octet) |
+---------------------------------------------------------+
| First SNPA (variable) |
+---------------------------------------------------------+
| Length of second SNPA (1 octet) |
+---------------------------------------------------------+
| Second SNPA (variable) |
+---------------------------------------------------------+
| ... |
+---------------------------------------------------------+
| Length of Last SNPA (1 octet) |
+---------------------------------------------------------+
| Last SNPA (variable) |
+---------------------------------------------------------+
| Network Layer Reachability Information (variable) |
+---------------------------------------------------------+

これらのフィールドの使用と意味は次のとおりです:

Address Family Identifier (アドレスファミリー識別子):

このフィールドは、後続のネットワークアドレスに関連付けられているネットワーク層プロトコルのIDを運びます。現在このフィールドに定義されている値は、RFC 1700で指定されています (アドレスファミリー番号セクションを参照)。

Subsequent Address Family Identifier (後続アドレスファミリー識別子):

このフィールドは、属性で運ばれるネットワーク層到達可能性情報のタイプに関する追加情報を提供します。

Length of Next Hop Network Address (ネクストホップネットワークアドレスの長さ):

"Network Address of Next Hop"フィールドの長さをオクテット単位で表す1オクテットフィールド

Network Address of Next Hop (ネクストホップのネットワークアドレス):

宛先システムへのパス上の次のルータのネットワークアドレスを含む可変長フィールド

Number of SNPAs (SNPAの数):

次のフィールドにリストされる個別のSNPAの数を含む1オクテットフィールド。値0は、この属性にSNPAがリストされていないことを示すために使用できます。

Length of Nth SNPA (N番目のSNPAの長さ):

"Nth SNPA of Next Hop"フィールドの長さをセミオクテット単位で表す1オクテットフィールド

Nth SNPA of Next Hop (ネクストホップのN番目のSNPA):

"Network Address of Next Hop"フィールドにネットワークアドレスが含まれているルータのSNPAを含む可変長フィールド。フィールド長は整数オクテットです。

Network Layer Reachability Information (ネットワーク層到達可能性情報):

この属性でアドバタイズされている実行可能なルートのNLRIをリストする可変長フィールド。NLRIフィールドの形式は、アドレスファミリー識別子と後続アドレスファミリー識別子に依存します。後続アドレスファミリー識別子フィールドがこの文書で定義されている値の1つに設定されている場合、各NLRIはRFC 1771 (BGP-4) で指定されているようにエンコードされます。

MP_REACH_NLRIを運ぶUPDATEメッセージは、ORIGINおよびAS_PATH属性も運ばなければなりません (EBGPとIBGPの両方の交換で)。さらに、IBGP交換では、このようなメッセージはLOCAL_PREF属性も運ばなければなりません。

MP_REACH_NLRI属性でエンコードされたもの以外のNLRIを運ばないUPDATEメッセージは、NEXT_HOP属性を運ぶべきではありません。そのようなメッセージがNEXT_HOP属性を含む場合、メッセージを受信するBGPスピーカーはこの属性を無視すべきです。

UPDATEメッセージは、古い (非マルチプロトコル) 到達可能性情報フィールドとマルチプロトコル到達可能性情報フィールドの両方に同じアドレスファミリーを含むべきではありません。