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

4.4. Link State Advertisements (リンク状態アドバタイズメント)

IPv6の場合、OSPF LSAヘッダーはわずかに変更され、LSタイプ (LS Type) フィールドが拡張され、オプション (Options) フィールドが適切なLSAの本文に移動されました。また、一部のLSAのフォーマットがいくらか変更され (すなわち、ルータLSA (Router-LSAs)、ネットワークLSA (Network-LSAs)、AS外部LSA (AS-External-LSAs)、およびNSSA-LSA)、他のLSAの名前が変更され (タイプ3および4サマリLSAは現在、それぞれエリア間プレフィックスLSA (Inter-Area-Prefix-LSAs) およびエリア間ルータLSA (Inter-Area-Router-LSAs) です)、追加のLSAが追加されました (リンクLSA (Link-LSAs) およびエリア内プレフィックスLSA (Intra-Area-Prefix-LSAs))。サービスタイプ (Type of Service, TOS) はOSPFv2仕様 [OSPFV2] から削除され、IPv6のOSPF LSA内にエンコードされていません。

これらの変更は、以下のサブセクションで詳細に説明されます。

4.4.1. The LSA Header (LSAヘッダー)

IPv4とIPv6の両方で、すべてのOSPF LSAは標準の20バイトLSAヘッダーで始まります。ただし、この20バイトヘッダーの内容はIPv6で変更されました。LSAヘッダー内のLS年齢 (LS Age)、アドバタイジングルータ (Advertising Router)、LSシーケンス番号 (LS Sequence Number)、LSチェックサム (LS Checksum)、および長さ (Length) フィールドは、[OSPFV2] の第12.1.1、12.1.5、12.1.6、12.1.7、およびA.4.1節にそれぞれ文書化されているように、変更されていません。ただし、以下のフィールドはIPv6で変更されました:

Options (オプション)

オプションフィールドは、標準の20バイトLSAヘッダーから削除され、ルータLSA、ネットワークLSA、エリア間ルータLSA、およびリンクLSAの本文に移動されました。オプションフィールドのサイズは8ビットから24ビットに増加し、一部のビット定義が変更されました (付録A.2を参照)。さらに、長さ8ビットの別個のプレフィックスオプション (PrefixOptions) フィールドが、LSAの本文内でアドバタイズされる各プレフィックスに付加されます。

LS type (LSタイプ)

LSタイプフィールドのサイズは8ビットから16ビットに増加し、上位ビットが未知のタイプの処理をエンコードし、次の2ビットがフラッディングスコープ (Flooding Scope) をエンコードします。LSタイプフィールドの現在のコーディングについては、付録A.4.2.1を参照してください。

Link State ID (リンク状態ID)

リンク状態IDは長さ32ビットのままです。ただし、ネットワークLSAとリンクLSAを除いて、リンク状態IDはアドレス指定のセマンティクスを失いました。たとえば、複数のAS外部LSAを発信するIPv6ルータは、最初にリンク状態ID 0.0.0.1を割り当て、2番目にリンク状態ID 0.0.0.2を割り当てるというように開始できます。AS外部LSAのリンク状態ID内にネットワーク番号をエンコードするIPv4の動作の代わりに、IPv6リンク状態IDは単に同じルータによって発信された複数のLSAを区別する方法として機能します。

ネットワークLSAの場合、リンク状態IDはリンク上の指定ルータのインターフェースID (Interface ID) に設定されます。ルータが特定のリンクに対してリンクLSAを発信する場合、そのリンク状態IDはリンク上のルータのインターフェースIDに等しく設定されます。