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

ICMPv6 (icmpv6)

Reached from

Lower layerSelectorValue
ipv6next_header58 (0x3a)
ipv6_hopoptsnext_header58 (0x3a)
ipv6_routenext_header58 (0x3a)
ipv6_srhnext_header58 (0x3a)
ipv6_fragnext_header58 (0x3a)
ipv6_dstoptsnext_header58 (0x3a)

Fields

FieldTypeDefaultAutoDescription
typeenum(8)128 (echo_request)Protocol number of the next layer (see Next layer)Message type.
codeuint(8)0Message code, meaning depends on the type.
checksumuint(16)Internet checksum with pseudo header over the header and everything after itInternet checksum with the IPv6 pseudo header over header and payload (Auto).

type

ValueName
1 (0x01)destination_unreachable
2 (0x02)packet_too_big
3 (0x03)time_exceeded
4 (0x04)parameter_problem
128 (0x80)echo_request
129 (0x81)echo_reply
130 (0x82)mld_query
131 (0x83)mld_report
132 (0x84)mld_done
133 (0x85)router_solicitation
134 (0x86)router_advertisement
135 (0x87)neighbor_solicitation
136 (0x88)neighbor_advertisement
137 (0x89)redirect
143 (0x8f)mldv2_report

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
130 (0x82)mldv2_queryat least 24 octets remaining
128 (0x80)icmpv6_echo
129 (0x81)icmpv6_echo
130 (0x82)mld
131 (0x83)mld
132 (0x84)mld
143 (0x8f)mldv2_report
133 (0x85)ndp_rs
134 (0x86)ndp_ra
135 (0x87)ndp_ns
136 (0x88)ndp_na
137 (0x89)ndp_redirect

Constraints

LevelRule
warningtype within 1..255

Sample templates