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

IS-IS (isis)

  • レイヤ: L3 (ネットワーク)
  • ヘッダ: 可変長
  • 補足: IS-IS (P2)

下位レイヤからの到達

下位レイヤ判別フィールド値
llcdsap = 254 (0xfe) のときのペイロード先頭 8 ビット131 (0x83)
pppprotocol = 35 (0x0023) のときのペイロード先頭 8 ビット131 (0x83)

フィールド

フィールド型既定値Auto説明
irpdenum(8)131 (isis)ドメイン内ルーティングプロトコル識別子(0x83 = IS-IS)。
header_lengthuint(8)27固定ヘッダの長さ(オクテット)。PDU 種別ごとに一定(LAN Hello / LSP 27、P2P Hello 20、CSNP 33、PSNP 17)。
version_extuint(8)1バージョン / プロトコル ID 拡張(1)。
id_lengthuint(8)0System ID の長さ(0 = 6 オクテット)。
reserveduint(3)0
pdu_typeenum(5)15 (l1_lan_hello)PDU 種別(15/16 LAN Hello L1/L2、17 P2P Hello、18/20 LSP L1/L2、24/25 CSNP、26/27 PSNP)。
versionuint(8)1バージョン(1)。
reserved2uint(8)0
max_area_addressesuint(8)0エリアアドレスの最大数(0 = 3)。
databytes — PDU の残りすべて""共通ヘッダ以降の PDU(不透明なオクテット列)。

irpd

値名前
131 (0x83)isis

pdu_type

値名前
15l1_lan_hello
16l2_lan_hello
17p2p_hello
18l1_lsp
20l2_lsp
24l1_csnp
25l2_csnp
26l1_psnp
27l2_psnp

次レイヤ

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

値プロトコル備考
15isis_l1_lan_helloこのレイヤを読み直す
16isis_l2_lan_helloこのレイヤを読み直す
17isis_p2p_helloこのレイヤを読み直す
18isis_l1_lspこのレイヤを読み直す
20isis_l2_lspこのレイヤを読み直す
24isis_l1_csnpこのレイヤを読み直す
25isis_l2_csnpこのレイヤを読み直す
26isis_l1_psnpこのレイヤを読み直す
27isis_l2_psnpこのレイヤを読み直す

サンプルテンプレート

  • isis-generic — templates/protocols/routing/isis-generic.wpg.yaml