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

ES-IS ESH (esis_esh)

下位レイヤからの到達

下位レイヤ判別フィールド値
llcdsap = 254 (0xfe) のときのペイロード先頭 8 ビット130 (0x82)
pppprotocol = 35 (0x0023) のときのペイロード先頭 8 ビット130 (0x82)
esispdu_type2 (このレイヤを読み直す)

フィールド

フィールド型既定値Auto説明
nlpidenum(8)130 (esis)ネットワーク層プロトコル識別子(0x82 = ES-IS)。
length_indicatoruint(8)ヘッダの長さ (オクテット単位)PDU の長さ(オクテット、Auto)。
versionuint(8)1バージョン / プロトコル ID 拡張(1)。
reserveduint(8)0
reserved_typeuint(3)0
pdu_typeenum(5)2 (esh)PDU 種別: 2 ESH(エンドシステム Hello)、4 ISH(中間システム Hello)、6 RD(リダイレクト)。
holding_timeuint(16)30保持時間(秒)。
checksumuint(16)ヘッダに対するFletcher チェックサムPDU の ISO 8473 Fletcher チェックサム(Auto)。0 = チェックサム不使用。
number_of_source_addressesuint(8)source_addresses の要素数送信元アドレスの数(Auto)。
source_addresseslist<struct> — number_of_source_addresses 個の要素1 要素エンドシステムが受け持つ NSAP アドレス。
optionstlv — グループ先頭から length_indicator オクテットまで[]長さ指示子までのオプション(8 ビットコード / 8 ビット長): セキュリティ、QoS 維持、優先度、アドレスマスク、SNPA マスク、推奨 ES 設定タイマ。

nlpid

値名前
130 (0x82)esis

pdu_type

値名前
2esh
4ish
6rd

source_addresses

各要素は以下のフィールドの組です。

フィールド型既定値Auto説明
addressnsap

options

  • タイプ 8 ビット、長さ 8 ビット。
  • 長さは値の部分だけを数えます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
197 (0xc5)securityvalue
195 (0xc3)qos_maintenancevalue
205 (0xcd)priorityvalue
225 (0xe1)address_maskmask
226 (0xe2)snpa_maskmask
198 (0xc6)es_configuration_timerseconds

options › security

フィールド型既定値Auto説明
valuebytes — PDU の残りすべて

options › qos_maintenance

フィールド型既定値Auto説明
valuebytes — PDU の残りすべて

options › priority

フィールド型既定値Auto説明
valueuint(8)

options › address_mask

フィールド型既定値Auto説明
maskbytes — PDU の残りすべて

options › snpa_mask

フィールド型既定値Auto説明
maskbytes — PDU の残りすべて

options › es_configuration_timer

フィールド型既定値Auto説明
secondsuint(16)

サンプルテンプレート

  • esis-esh — templates/protocols/routing/esis-esh.wpg.yaml