| 下位レイヤ | 判別フィールド | 値 |
llc | dsap = 254 (0xfe) のときのペイロード先頭 8 ビット | 130 (0x82) |
ppp | protocol = 35 (0x0023) のときのペイロード先頭 8 ビット | 130 (0x82) |
| フィールド | 型 | 既定値 | Auto | 説明 |
nlpid | enum(8) | 130 (esis) | | ネットワーク層プロトコル識別子(0x82 = ES-IS)。 |
length_indicator | uint(8) | | ヘッダの長さ (オクテット単位) | PDU の長さ(オクテット、Auto)。 |
version | uint(8) | 1 | | バージョン / プロトコル ID 拡張(1)。 |
reserved | uint(8) | 0 | | |
reserved_type | uint(3) | 0 | | |
pdu_type | enum(5) | 2 (esh) | | PDU 種別: 2 ESH(エンドシステム Hello)、4 ISH(中間システム Hello)、6 RD(リダイレクト)。 |
holding_time | uint(16) | 30 | | 保持時間(秒)。 |
checksum | uint(16) | | ヘッダに対するFletcher チェックサム | PDU の ISO 8473 Fletcher チェックサム(Auto)。0 = チェックサム不使用。 |
data | bytes — PDU の残りすべて | "" | | 固定部以降の PDU(不透明なオクテット列)。 |
次レイヤは pdu_type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
- esis-generic —
templates/protocols/routing/esis-generic.wpg.yaml