Can S series switches use SSM mapping to convert the version of IGMP messages


Although SSM mapping takes effect only for IGMPv3 messages in a VLAN, the switch does not convert IGMPv2 messages into IGMPv3 messages before sending the messages to router ports. You can configure IGMP snooping proxy or IGMP snooping Report suppression on the switch to enable the switch to send IGMPv3 messages to the upstream device.

Other related questions:
What is the difference between IGMP versions of S series switches
IGMP runs on the last-hop router to collect users' requests for programs. The requested multicast data is then sent from the multicast source to users through PIM. IGMP has three versions. 1. IGMPv1 IGMPv1 defines the General Query message and Report message. A user sends Report message to request a program. After the last-hop router receives the Report message, it adds the user to the specified multicast group and sends General Query messages at intervals to maintain the membership of the user. If the router does not receive any Report message from the user within two intervals, it considers that the user does not require the multicast data and deletes the user from the multicast group. 2. IGMPv2 In IGMPv1, if a user does not require data of a multicast group, it leaves the multicast group after two intervals for sending General Query messages. Multicast data is still sent to the user in this period, wasting bandwidth. IGMPv2 improves IGMPv1 by adding two types of messages: Leave message and Special Query message. When a user does not require data of a multicast group, the user sends a Leave message to the last-hop router. When a port of the router receives the Leave message, the router sends some Group-Specific Query messages (the quantity is specified by the robustness variable) to the interface to check whether other users in the broadcast domain on the interface require data of the multicast group. If another user requires data of the multicast group, the user replies with a Report message. When receiving the Report message, the router retains the interface. If no Report message is received, the router deletes the interface from the multicast forwarding entry. IGMPv2 is the most widely used one on networks. 3. IGMPv3 IGMPv1 and IGMPv2 messages contain only the multicast group addresses of the requested programs. If multiple multicast sources provide data with the same multicast group address, data of all the groups is transmitted to users. Users may not see the programs they request. IGMPv3 solves this problem. IGMPv3 adds a source list in the Report message and supports the following six types of source lists: -Include: accepts data provided by the multicast sources in the list. -Exclude: rejects the multicast group data provided by all sources in the list. -ChangeToInclude: starts to accept multicast group data provided by the multicast sources in the list (previously rejects the data). -ChangeToExclude: starts to reject multicast group data provided by the multicast sources in the list (previously accepts the data). -AllowNew: adds a source of which the data is accepted or rejected. -BlockOld: deletes previous sources of which the data is accepted or rejected. IGMPv3 replaces the Leave message with the Rep ort message and adds the Group-and-Source-Specific Query message.

(S, G) entry is not generated on the S series switch configured with IGMP SSM mapping
The switch interface is enabled with SSM mapping and IGMP, and is configured with a static SSM mapping policy. After the interface receives IGMPv1 or IGMPv2 Report messages, no corresponding (S, G) entry exists in the FIB table. A: When a querier receives an IGMPv1 or IGMPv2 (*, G) Report message, the querier checks G. When G is in the SSM group address range and the host is configured with G-related SSM mapping rules, the switch converts (*, G) to (G, Include, (S1, S2, S3�?), implementing SSM mapping. Possible causes are as follows: G in the (*, G) Report message is not in the SSM group address range. Run the display this command in the PIM view to check the configuration. If the command output shows the ssm-policy basic-acl-number or ssm-policy acl-name acl-name command, the SSM group address range is defined on the device. Run the display acl command to check the ACL configuration. Ensure that G is in the SSM group address range. By default, the SSM group address range is - The SSM mapping rules related to G in the (*, G) Report message are not configured. Run the display igmp ssm-mapping interface interface-type interface-number command to check the SSM mapping rules configured on the device and check whether the source address of G is specified. Check whether the group address configured with SSM mapping rules is in the SSM group address range.

Application and support of SSM mapping on an S series switch
The source-specific multicast (SSM) model conserves multicast addresses and is more secure than the any-source multicast (ASM) model. Only IGMPv3 supports SSM. A host running IGMPv3 can specify multicast source addresses in Report messages. Some hosts can only run IGMPv1 or IGMPv2. To enable these hosts to receive the SSM service, multicast devices need to offer the IGMP snooping SSM mapping function. IGMP snooping SSM mapping is a Layer 2 SSM mapping feature used on IPv4 multicast networks. After static SSM mapping entries are configured on a Layer 2 device, the device can convert (*, G) information in IGMPv1 and IGMPv2 Report messages to (S, G) information to provide the SSM service for IGMPv1 and IGMPv2 hosts. S indicates the multicast source, G indicates the multicast group, and the asterisk (*) indicates any multicast source. S series switches excluding the S1700 support IGMP snooping SSM mapping.

How IGMP messages are transparently transmitted on an S series switch enabled with IGMP snooping
After global IGMP snooping is enabled on a switch, the switch sends all the IGMP messages received from a VLAN to the CPU for processing. If the multicast service is not configured in a VLAN and the switch needs to directly forward the IGMP messages of this VLAN without sending them to the CPU, run the protocol-transparent command in the VLAN view to enable transparent transmission of protocol packets. S series fixed switches support transparent transmission of protocol packets starting from V200R001, and only the S3700HI, S5710EI, S5720EI, S5700HI, S5710HI, S5720HI, S6700EI, andS6720EI support this function. S series modular switches support this function.

How does an S series switch process IGMP messages of a later version
If the version of a received IGMP message is later than the IGMP snooping version configured on the switch, the switch processes the IGMP message as follows: - If the received message is a Report message, the switch forwards the message only to router ports and does not generate a member port or forwarding entry. - If the received message is a Query message, the switch broadcasts the message in the VLAN and sets the receiving port as a router port. After the multicast VLAN service is configured, IGMP messages are replicated and broadcast in user VLANs. If the switch receives many Group-Specific Query messages of a later version, the CPU usage may become high. If IGMP messages of a later version degrade service performance on the switch, change the IGMP snooping version to the later version.

If you have more questions, you can seek help from following ways:
To iKnow To Live Chat
Scroll to top