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

OSPFv3 (ospfv3)

Reached from

Lower layerSelectorValue
ipv6next_header89 (0x59)
ipv6_hopoptsnext_header89 (0x59)
ipv6_routenext_header89 (0x59)
ipv6_srhnext_header89 (0x59)
ipv6_fragnext_header89 (0x59)
ipv6_dstoptsnext_header89 (0x59)

Fields

FieldTypeDefaultAutoDescription
versionuint(8)3OSPF version (2 = OSPFv2, 3 = OSPFv3).
typeenum(8)1 (hello)Protocol number of the next layer (see Next layer)OSPF packet type (Hello / DB Description / LS Request / LS Update / LS Ack; Auto from the next layer).
packet_lengthuint(16)Length of the header and payload in octetsLength of the OSPF packet including the header, in octets (Auto).
router_idipv4192.0.2.1Router ID of the sending router.
area_idipv40.0.0.0Area the packet belongs to (0.0.0.0 = backbone).
checksumuint(16)Internet checksum with pseudo header over the header and everything after itInternet checksum over the OSPFv3 packet with the IPv6 pseudo header (Auto).
instance_iduint(8)0Instance ID (separates OSPFv3 instances on one link).
reserveduint(8)0

type

ValueName
1 (0x01)hello
2 (0x02)db_description
3 (0x03)ls_request
4 (0x04)ls_update
5 (0x05)ls_ack

Next layer

The next layer is selected by type; when the field is Auto the builder writes the value of the protocol stacked above.

ValueProtocolNote
1 (0x01)ospfv3_hello
2 (0x02)ospfv3_dbd
3 (0x03)ospfv3_lsr
4 (0x04)ospfv3_lsu
5 (0x05)ospfv3_lsack

Constraints

LevelRule
warningversion = 3

Sample templates