4.3. The Routing Table Structure (ルーティングテーブル構造)
IPv4のOSPFで使用されるルーティングテーブルは、[OSPFV2] の第11節で定義されています。IPv6の場合、類似のルーティングテーブルエントリがあります: IPv6アドレスプレフィックス (Address Prefixes) のルーティングテーブルエントリと、AS境界ルータ (AS Boundary Routers) のルーティングテーブルエントリがあります。後者のルーティングテーブルエントリは、ルーティングテーブル構築プロセス中の中間結果を保持するためにのみ使用されます (第4.8節を参照)。
また、各エリアの最短パス計算 (Shortest-Path Calculation) 中の中間結果を保持するために、各エリアには次のエントリを保持する個別のルーティングテーブルがあります:
-
エリア内の各ルータのエントリ。ルータはそのOSPFルータID (Router ID) によって識別されます。これらのルーティングテーブルエントリは、特定のエリアを通って特定のルータへの最短パスのセットを保持し、これにより、そのルータがエリア内プレフィックスLSA (Intra-Area-Prefix-LSAs) でアドバタイズするIPv6プレフィックスへのパスの計算が可能になります。ルータがエリア境界ルータ (Area Border Router) でもある場合、これらのエントリはエリア間アドレスプレフィックス (Inter-Area Address Prefixes) のパスを計算するためにも使用されます。さらに、ルータが仮想リンク (Virtual Link) のもう一方のエンドポイントである場合、ルーティングテーブルエントリは仮想リンクのコストと実行可能性を記述します。
-
エリア内の各トランジットリンク (Transit Link) のエントリ。トランジットリンクには、関連するネットワークLSA (Network-LSAs) があります。トランジットリンクとネットワークLSAの両方は、リンク上の指定ルータのインターフェースID (Interface ID) と指定ルータのOSPFルータIDの組み合わせによって識別されます。これらのルーティングテーブルエントリにより、エリア内プレフィックスLSAでトランジットリンク用にアドバタイズされたIPプレフィックスへのパスの後続の計算が可能になります。
IPv4 OSPFルーティングテーブルのフィールド ([OSPFV2] の第11節を参照) は、IPv6でも有効です: オプション機能 (Optional Capabilities、ルータのみ)、パスタイプ (Path Type)、コスト (Cost)、タイプ2コスト (Type 2 Cost)、リンク状態起点 (Link State Origin)、および宛先への各等コストパス (Equal Cost Paths) について、ネクストホップ (Next-Hop) およびアドバタイジングルータ (Advertising Routers)。
IPv6の場合、ルーティングテーブルエントリのリンク状態起点 (Link-State Origin) フィールドは、ルーティングテーブルエントリを直接的または間接的に生成したルータLSAまたはネットワークLSAです。たとえば、ルーティングテーブルエントリがIPv6プレフィックスへのルートを記述している場合、リンク状態起点は、ルートを生成したエリア内プレフィックスLSAの本文にリストされているルータLSAまたはネットワークLSAです (付録A.4.10を参照)。
4.3.1. Routing Table Lookup (ルーティングテーブル検索)
ルーティングテーブル検索 (つまり、IP転送中に最適一致ルーティングテーブルエントリを決定すること) は、IPv6でもIPv4と同じです。