The IGMP features that the system supports are basic IGMP functions, Router-Alert option, IGMP query controller, SSM mapping, limit on the number of IGMP group memberships, and filtering of IGMP Report messages based on source addresses.
The basic IGMP functions that the FW supports are as follows:
IGMPv1, IGMPv2, and IGMPv3 (the IGMP version can be configured)
Static IGMP
Limit on the range of multicast groups that an interface can join
The group address is within the SSM group address range.
The group address is within the ASM group address range, the mode of group record is MODE_IS_EXCLUDE or CHANGE_TO_EXCLUDE_MODE, and the source address list is null.
Through Router-Alert, IGMP sends the messages for the group that the local device does not join to the upper protocol for processing.
According to requirements, users can determine whether to set Router-Alert in IGMP packets to be sent, and whether to require that the received IGMP packets contain Router-Alert.
For IGMPv1, users can set the interval for sending general query messages and the robustness variable.
For IGMPv2, users can configure the interval for sending general query messages, robustness variables, the maximum response time of IGMP query packets, and IGMP fast leave.
For IGMPv3, users can configure the interval for sending general query messages, robustness variables, and the maximum response time of IGMP query packets.
You can configure SSM mapping on FWs to provide SSM services for hosts that run IGMPv1 or IGMPv2.
A fixed or configurable ACL rule can be used to implement source address-based IGMP Report, Leave, or Query message filtering.