4.4.3.2. Router-LSAs (ルータLSA)
ルータLSAのLSタイプは値0x2001に設定されます. ルータLSAはエリアフラッディングスコープ (Area Flooding Scope) を持ちます. ルータは、指定されたエリアに対して1つ以上のルータLSAを生成してもよい (MAY) です. 各ルータLSAには整数個のインターフェース記述が含まれています. まとめると、ルータがエリアに対して生成したルータLSAのコレクションは、エリアに接続されているルータのすべてのインターフェースの収集された状態を記述します. 複数のルータLSAが使用される場合、それらはリンク状態ID (Link State ID) フィールドによって区別されます.
オプション (Options) フィールドの左側では、ルータ機能ビット (Router Capability Bits) V、E、およびBは、[OSPFV2]のセクション12.4.1に従って設定する必要があります.
次に、ルータLSAに「リンク記述 (Link Descriptions)」を追加することにより、エリアへのルータの各インターフェースが記述されます. 各リンク記述は16バイト長で、5つのフィールドで構成されています: (リンク) タイプ (Type)、メトリック (Metric)、インターフェースID (Interface ID)、隣接インターフェースID (Neighbor Interface ID)、および隣接ルータID (Neighbor Router ID) (付録A.4.3を参照). 「Down」または「Loopback」状態のインターフェースは記述されません (ただし、ループバックインターフェースはエリア内プレフィックスLSAにプレフィックスを提供できます). また、完全隣接関係のないインターフェースも記述されません (セクション4.9で説明されている複数のスタンバイインターフェースの場合を除く). エリアへの他のすべてのインターフェースは、0個、1個、または複数のリンク記述を追加します. これらの数と内容は、インターフェースタイプに依存します. 各リンク記述内で、メトリックフィールドは常にインターフェースの出力コスト (Output Cost) に設定され、インターフェースIDフィールドはインターフェースのOSPFインターフェースIDに設定されます.
ポイントツーポイントインターフェース (Point-to-point Interfaces)
隣接ルータが完全隣接である場合、タイプ1リンク記述 (ポイントツーポイント) を追加します. 隣接インターフェースIDフィールドは、隣接がHelloパケットでアドバタイズするインターフェースIDに設定され、隣接ルータIDフィールドは隣接のルータIDに設定されます.
ブロードキャストおよびNBMAインターフェース (Broadcast and NBMA Interfaces)
ルータがリンクの指定ルータ (Designated Router) と完全隣接である場合、またはルータ自体が指定ルータであり、少なくとも1つの他のルータと完全隣接である場合、単一のタイプ2リンク記述 (トランジットネットワーク) を追加します. 隣接インターフェースIDフィールドは、指定ルータがHelloパケットでアドバタイズするインターフェースIDに設定され、隣接ルータIDフィールドは指定ルータのルータIDに設定されます.
仮想リンク (Virtual Links)
隣接ルータが完全隣接である場合、タイプ4リンク記述 (仮想) を追加します. 隣接インターフェースIDフィールドは、隣接がHelloパケットでアドバタイズするインターフェースIDに設定され、隣接ルータIDフィールドは隣接のルータIDに設定されます. 仮想リンクの出力コストは、ルーティングテーブルの計算中に計算されることに注意してください (セクション4.7を参照).
ポイントツーマルチポイントインターフェース (Point-to-Multipoint Interfaces)
インターフェースに関連付けられた完全隣接の各隣接に対して、個別のタイプ1リンク記述 (ポイントツーポイント) を追加します. 隣接インターフェースIDフィールドは、隣接がHelloパケットでアドバタイズするインターフェースIDに設定され、隣接ルータIDフィールドは隣接のルータIDに設定されます.
例として、図1のエリア1に対してルータRT3が生成するルータLSAを考えてみましょう. 記述する必要があるのは単一のインターフェース、つまりトランジットネットワークN3に接続するインターフェースだけです. RT4がネットワークN3の指定ルータとして選出されたと仮定します.
; RT3のエリア1用ルータLSA
LS age = 0 ; 新規(再)生成
LS type = 0x2001 ; ルータLSA
Link State ID = 0 ; 最初のフラグメント
Advertising Router = 192.0.2.3 ; RT3のルータID
bit E = 0 ; AS境界ルータではない
bit B = 1 ; エリア境界ルータ
Options = (V6-bit|E-bit|R-bit)
Type = 2 ; N3に接続
Metric = 1 ; N3へのコスト
Interface ID = 1 ; N3上のRT3のインターフェースID
Neighbor Interface ID = 1 ; N3上のRT4のインターフェースID
Neighbor Router ID = 192.0.2.4 ; RT4のルータID
たとえば、ネットワークN4に別のルータが追加された場合、RT3は (現在トランジットとなった) ネットワークN4への接続に対して2番目のリンク記述をアドバタイズする必要があります. これは、上記のルータLSAを再生成することで実現できます。今回は2つのリンク記述を含めます. または、N4への接続を記述するために、別のリンク状態ID (たとえば、リンク状態IDとして1を使用) を持つ別のルータLSAを生成することもできます.
スタブネットワーク (Stub Networks) のホストルートは、ルータLSAには表示されなくなりました. 代わりに、エリア内プレフィックスLSAに含まれています.