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 (ospfv2)

下位レイヤからの到達

下位レイヤ判別フィールド値
ipv4protocol89 (0x59)

フィールド

フィールド型既定値Auto説明
versionuint(8)2OSPF バージョン (2 = OSPFv2、3 = OSPFv3)。
typeenum(8)1 (hello)次レイヤのプロトコル番号 (「次レイヤ」参照)OSPF パケットタイプ (Hello / DB Description / LS Request / LS Update / LS Ack。次レイヤから自動)。
packet_lengthuint(16)ヘッダとペイロードの長さ (オクテット単位)ヘッダを含む OSPF パケット長 (オクテット、自動)。
router_idipv4192.0.2.1送信ルータのルータ ID。
area_idipv40.0.0.0パケットが属するエリア (0.0.0.0 = バックボーン)。
checksumuint(16)ヘッダとそれ以降すべてに対するインターネットチェックサム; authentication は 0 として計算認証フィールドを除いた OSPF パケットのインターネットチェックサム (自動)。
au_typeenum(16)0 (null)認証タイプ (0 = なし、1 = 平文パスワード、2 = 暗号認証)。
authenticationbytes(8)00 00 00 00 00 00 00 0064 ビットの認証フィールド (パスワード、または暗号認証のキー ID / シーケンス)。

type

値名前
1 (0x01)hello
2 (0x02)db_description
3 (0x03)ls_request
4 (0x04)ls_update
5 (0x05)ls_ack

au_type

値名前
0 (0x0000)null
1 (0x0001)simple_password
2 (0x0002)cryptographic

次レイヤ

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

値プロトコル備考
1 (0x01)ospfv2_hello
2 (0x02)ospfv2_dbd
3 (0x03)ospfv2_lsr
4 (0x04)ospfv2_lsu
5 (0x05)ospfv2_lsack

制約

レベル規則
警告version が 2

サンプルテンプレート