3.2. The Link-State NLRI (リンクステート NLRI)
3.2. The Link-State NLRI (リンクステート NLRI)
MP_REACH_NLRI および MP_UNREACH_NLRI 属性は, 不透明な情報を運ぶための BGP のコンテナです。各リンクステート NLRI は, ノード, リンク, またはプレフィックスのいずれかを記述します。
すべての非 VPN リンク, ノード, プレフィックス情報は AFI 16388 / SAFI 71 を使用してエンコードされるものとします (SHALL)。VPN リンク, ノード, プレフィックス情報は AFI 16388 / SAFI 72 を使用してエンコードされるものとします (SHALL)。
2 つの BGP スピーカーがリンクステート NLRI を交換するためには, BGP 機能アドバタイズメントを使用して, 両方がそのような NLRI を適切に処理できることを確認しなければなりません (MUST)。これは [RFC4760] で指定されているように, 機能コード 1 (マルチプロトコル BGP) を使用し, BGP-LS には AFI 16388 / SAFI 71 を, BGP-LS-VPN には AFI 16388 / SAFI 72 を使用することで行われます。
リンクステート NLRI の形式を次の図に示します。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NLRI Type | Total NLRI Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
// Link-State NLRI (variable) //
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
図 5: リンクステート AFI 16388 / SAFI 71 NLRI 形式
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NLRI Type | Total NLRI Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Route Distinguisher +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
// Link-State NLRI (variable) //
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
図 6: リンクステート VPN AFI 16388 / SAFI 72 NLRI 形式
Total NLRI Length フィールドには, NLRI の残りの部分の累積長がオクテット単位で含まれます (NLRI Type フィールドまたはそれ自体は含まれません)。VPN アプリケーションの場合, Route Distinguisher の長さも含まれます。
+------+---------------------------+
| Type | NLRI Type |
+------+---------------------------+
| 1 | Node NLRI |
| 2 | Link NLRI |
| 3 | IPv4 Topology Prefix NLRI |
| 4 | IPv6 Topology Prefix NLRI |
+------+---------------------------+
表 1: NLRI タイプ
Route Distinguisher は [RFC4364] で定義され議論されています。
ノード NLRI (NLRI Type = 1) を次の図に示します。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+
| Protocol-ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identifier |
| (64 bits) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
// Local Node Descriptors (variable) //
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
図 7: ノード NLRI 形式