| 下位レイヤ | 判別フィールド | 値 |
ospfv2_lsa | ls_type | 9 (0x09) – 11 (0x0b) (このレイヤを読み直す) |
| フィールド | 型 | 既定値 | Auto | 説明 |
ls_age | uint(16) | 0 | | LSA 生成からの経過秒数 (自動チェックサムを正確にするには 0 のまま)。 |
options | flags(8) | 0x42 | | オプション機能 (E、MC、N/P、L、DC、O、DN ビット)。 |
ls_type | enum(8) | 10 (area_opaque) | | Opaque LSA のフラッディング範囲 (9 = リンクローカル、10 = エリア、11 = AS)。 |
opaque_type | enum(8) | 4 (router_information) | 次レイヤのプロトコル番号 (「次レイヤ」参照) | Opaque タイプ (1 = TE、4 = Router Information、7 = Extended Prefix、8 = Extended Link。本体レイヤから自動)。 |
opaque_id | uint(24) | 0 | | 同じ Opaque タイプの LSA を区別する Opaque ID (24 ビット)。 |
advertising_router | ipv4 | 192.0.2.1 | | LSA を生成したルータのルータ ID。 |
ls_sequence | uint(32) | 2147483649 | | LSA シーケンス番号 (0x80000001 = 初期値)。 |
ls_checksum | uint(16) | | ヘッダとそれ以降すべてに対するFletcher チェックサム; ls_age は 0 として計算 | LS age を除いた LSA の Fletcher チェックサム (自動)。 |
length | uint(16) | | ヘッダとペイロードの長さ (オクテット単位) | ヘッダを含む LSA 長 (オクテット、自動)。 |
| ビット | マスク | 名前 |
| 0 | 1 (0x01) | mt |
| 1 | 2 (0x02) | e |
| 2 | 4 (0x04) | mc |
| 3 | 8 (0x08) | np |
| 4 | 16 (0x10) | l |
| 5 | 32 (0x20) | dc |
| 6 | 64 (0x40) | o |
| 7 | 128 (0x80) | dn |
| 値 | 名前 |
| 9 (0x09) | link_local_opaque |
| 10 (0x0a) | area_opaque |
| 11 (0x0b) | as_opaque |
| 値 | 名前 |
| 1 (0x01) | traffic_engineering |
| 4 (0x04) | router_information |
| 7 (0x07) | extended_prefix |
| 8 (0x08) | extended_link |
次レイヤは opaque_type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
| レベル | 規則 |
| 警告 | ls_type が 9..11 の範囲 |