| Lower layer | Selector | Value |
llc | First 8 bits of the payload when dsap = 254 (0xfe) | 130 (0x82) |
ppp | First 8 bits of the payload when protocol = 35 (0x0023) | 130 (0x82) |
| Field | Type | Default | Auto | Description |
nlpid | enum(8) | 130 (esis) | | Network layer protocol identifier (0x82 = ES-IS). |
length_indicator | uint(8) | | Length of the header in octets | Length of the PDU in octets (Auto). |
version | uint(8) | 1 | | Version / protocol ID extension (1). |
reserved | uint(8) | 0 | | |
reserved_type | uint(3) | 0 | | |
pdu_type | enum(5) | 2 (esh) | | PDU type: 2 ESH (end system hello), 4 ISH (intermediate system hello), 6 RD (redirect). |
holding_time | uint(16) | 30 | | Holding time in seconds. |
checksum | uint(16) | | Fletcher checksum over the header | ISO 8473 Fletcher checksum of the PDU (Auto). 0 = checksum not used. |
data | bytes — rest of the PDU | "" | | Rest of the PDU after the fixed part (opaque octets). |
The next layer is selected by pdu_type; when the field is Auto the builder writes the value of the protocol stacked above.
- esis-generic —
templates/protocols/routing/esis-generic.wpg.yaml