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)

Reached from

Lower layerSelectorValue
llcFirst 8 bits of the payload when dsap = 254 (0xfe)130 (0x82)
pppFirst 8 bits of the payload when protocol = 35 (0x0023)130 (0x82)
esispdu_type2 (re-decodes this layer)

Fields

FieldTypeDefaultAutoDescription
nlpidenum(8)130 (esis)Network layer protocol identifier (0x82 = ES-IS).
length_indicatoruint(8)Length of the header in octetsLength of the PDU in octets (Auto).
versionuint(8)1Version / protocol ID extension (1).
reserveduint(8)0
reserved_typeuint(3)0
pdu_typeenum(5)2 (esh)PDU type: 2 ESH (end system hello), 4 ISH (intermediate system hello), 6 RD (redirect).
holding_timeuint(16)30Holding time in seconds.
checksumuint(16)Fletcher checksum over the headerISO 8473 Fletcher checksum of the PDU (Auto). 0 = checksum not used.
number_of_source_addressesuint(8)Number of items of source_addressesNumber of source addresses (Auto).
source_addresseslist<struct> — number_of_source_addresses items1 itemsNSAP addresses served by the end system.
optionstlv — up to offset length_indicator of the group[]Options (8-bit code / 8-bit length) up to the length indicator: security, QoS maintenance, priority, address mask, SNPA mask, suggested ES configuration timer.

nlpid

ValueName
130 (0x82)esis

pdu_type

ValueName
2esh
4ish
6rd

source_addresses

Each item is a group of the fields below.

FieldTypeDefaultAutoDescription
addressnsap

options

  • Type 8 bits, length 8 bits.
  • The length counts the value only.
  • Unknown types are kept as raw value octets.
TypeNameValue fieldsDescription
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

FieldTypeDefaultAutoDescription
valuebytes — rest of the PDU

options › qos_maintenance

FieldTypeDefaultAutoDescription
valuebytes — rest of the PDU

options › priority

FieldTypeDefaultAutoDescription
valueuint(8)

options › address_mask

FieldTypeDefaultAutoDescription
maskbytes — rest of the PDU

options › snpa_mask

FieldTypeDefaultAutoDescription
maskbytes — rest of the PDU

options › es_configuration_timer

FieldTypeDefaultAutoDescription
secondsuint(16)

Sample templates

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