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

IGMP (igmp)

Reached from

Lower layerSelectorValue
ipv4protocol2 (0x02)

Fields

FieldTypeDefaultAutoDescription
typeenum(8)17 (membership_query)Protocol number of the next layer (see Next layer)IGMP message type (Auto from the body: 0x11 query, 0x12 / 0x16 report, 0x17 leave, 0x22 v3 report).
max_resp_codeuint(8)100Maximum response time / code in 1/10 s (queries; zero in reports).
checksumuint(16)Internet checksum over the header and everything after itInternet checksum over the whole IGMP message (Auto).

type

ValueName
17 (0x11)membership_query
18 (0x12)v1_membership_report
22 (0x16)v2_membership_report
23 (0x17)leave_group
34 (0x22)v3_membership_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
17 (0x11)igmpv3_queryat least 8 octets remaining
17 (0x11)igmpv2
18 (0x12)igmpv2
22 (0x16)igmpv2
23 (0x17)igmpv2
34 (0x22)igmpv3_report

Sample templates

  • igmpv2-query — templates/protocols/mcast/igmpv2-query.wpg.yaml
  • igmpv3-query — templates/protocols/mcast/igmpv3-query.wpg.yaml
  • igmpv3-report — templates/protocols/mcast/igmpv3-report.wpg.yaml