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 Redirect (esis_rd)

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_type6 (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)6 (rd)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.
destinationnsap49.0001.0000.0000.0002.00Destination NSAP address being redirected.
bsnpa_lengthuint(8)Size of bsnpa in octetsLength of the subnetwork address (Auto).
bsnpabytes — bsnpa_length octets02 00 00 00 00 02Subnetwork address (e.g. MAC address) of the better next hop.
netnsap49.0001.0000.0000.0002.00Network entity title of the intermediate system (redirect: empty when the next hop is an 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

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-rd — templates/protocols/routing/esis-rd.wpg.yaml