base/packet-protocols/igmp/types.zeek

IGMP

Types used by the IGMP packet analyzer plugin

Namespace:

IGMP

Summary

Types

IGMP::Group: record

IGMP Version 3 Membership Report Group record, as defined in RFC 3376#section-4.2

IGMP::GroupType: enum

IGMP Version 3 Membership Report Group record types, as defined in RFC 3376#section-4.2.12

IGMP::MessageType: enum

IGMP message types, as defined in RFC 3376#section-4.

Detailed Interface

Types

IGMP::Group
Type:

record

Fields:
group_type: IGMP::GroupType

The type of the multicast record being reported.

aux_data_len: count

The length of the auxiliary data field in this group record.

num_sources: count

The number of source addresses.

multicast_addr: addr

The multicast address to which this record pertains.

sources: vector of addr

A vector of source addresses.

aux_data: string

Additional information pertaining to this record.

IGMP Version 3 Membership Report Group record, as defined in RFC 3376#section-4.2

IGMP::GroupType
Type:

enum

IGMP::MODE_IS_INCLUDE
IGMP::MODE_IS_EXCLUDE
IGMP::CHANGE_TO_INCLUDE_MODE
IGMP::CHANGE_TO_EXCLUDE_MODE
IGMP::ALLOW_NEW_SOURCES
IGMP::BLOCK_OLD_SOURCES

IGMP Version 3 Membership Report Group record types, as defined in RFC 3376#section-4.2.12

IGMP::MessageType
Type:

enum

IGMP::BAD_CHECKSUM
IGMP::MEMBERSHIP_QUERY
IGMP::MEMBERSHIP_REPORT_V1
IGMP::MEMBERSHIP_REPORT_V2
IGMP::LEAVE_GROUP
IGMP::MEMBERSHIP_REPORT_V3

IGMP message types, as defined in RFC 3376#section-4.