Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

OSPFv2 LSA (ospfv2_lsa)

下位レイヤからの到達

下位レイヤ判別フィールド値
ospfv2_lsunum_lsas(その他の値)

フィールド

フィールド型既定値Auto説明
ls_ageuint(16)0LSA 生成からの経過秒数 (自動チェックサムを正確にするには 0 のまま)。
optionsflags(8)0x2オプション機能 (E、MC、N/P、L、DC、O、DN ビット)。
ls_typeenum(8)1 (router)次レイヤのプロトコル番号 (「次レイヤ」参照)LSA タイプ (LSA 本体レイヤから自動。9 / 10 / 11 = Opaque LSA)。
link_state_idipv4192.0.2.1記述対象を識別するリンクステート ID。
advertising_routeripv4192.0.2.1LSA を生成したルータのルータ ID。
ls_sequenceuint(32)2147483649LSA シーケンス番号 (0x80000001 = 初期値)。
ls_checksumuint(16)ヘッダとそれ以降すべてに対するFletcher チェックサム; ls_age は 0 として計算LS age を除いた LSA の Fletcher チェックサム (自動)。
lengthuint(16)ヘッダとペイロードの長さ (オクテット単位)ヘッダを含む LSA 長 (オクテット、自動)。

options

ビットマスク名前
01 (0x01)mt
12 (0x02)e
24 (0x04)mc
38 (0x08)np
416 (0x10)l
532 (0x20)dc
664 (0x40)o
7128 (0x80)dn

ls_type

値名前
1 (0x01)router
2 (0x02)network
3 (0x03)summary_network
4 (0x04)summary_asbr
5 (0x05)as_external
7 (0x07)nssa_external
9 (0x09)link_local_opaque
10 (0x0a)area_opaque
11 (0x0b)as_opaque

次レイヤ

次レイヤは ls_type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。

値プロトコル備考
1 (0x01)ospfv2_router_lsa
2 (0x02)ospfv2_network_lsa
3 (0x03)ospfv2_summary_lsa
4 (0x04)ospfv2_summary_lsa
5 (0x05)ospfv2_external_lsa
7 (0x07)ospfv2_external_lsa
9 (0x09) – 11 (0x0b)ospfv2_opaque_lsaこのレイヤを読み直す

サンプルテンプレート