No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search


To have a better experience, please upgrade your IE browser.


Configuration Guide - IP Multicast

CloudEngine 12800 and 12800E V200R005C10

This document describes the configurations of IP multicast, including IP multicast basics, IGMP, MLD, PIM (IPv4), PIM (IPv6), MSDP, multicast VPN, multicast route management (IPv4), multicast route management (IPv6), IGMP snooping, MLD snooping, static multicast MAC address, multicast VLAN, multicast network management.
Rate and give feedback:
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
IGMP Snooping Proxy

IGMP Snooping Proxy


To reduce the number of IGMP messages transmitted on the network segments of user hosts, you can configure IGMP snooping proxy on a Layer 2 multicast device. Then the Layer 2 multicast device substitutes the upstream Layer 3 device to send IGMP Query messages to user hosts, and substitutes user hosts to send Report messages to the Layer 3 device. A device configured with IGMP snooping proxy functions as a host for its upstream device and a querier for its downstream hosts.

As shown in Figure 10-5, when Switch runs IGMP snooping, it transparently forwards IGMP Query messages to the hosts, and Report/Leave messages to the upstream Router. When numerous hosts exist on the network, redundant IGMP messages increase the burden of Router.

With IGMP snooping proxy configured, Switch can terminate IGMP Query messages sent from Router and IGMP Report/Leave messages sent from downstream hosts. When receiving these messages, Switch constructs new messages to send them to Router or hosts.

Figure 10-5 Networking diagram of IGMP snooping proxy

After IGMP snooping proxy is deployed on the Layer 2 device, the Layer 3 device considers that it interacts with only one user. The Layer 2 device interacts with the upstream device and downstream hosts. The IGMP snooping proxy function conserves bandwidth by reducing IGMP message exchanges. In addition, IGMP snooping proxy functions as a querier to process protocol messages received from downstream hosts and maintain group memberships. This reduces the load of the upstream Layer 3 device.


A device that runs IGMP snooping proxy sets up and maintains a Layer 2 multicast forwarding table and sends multicast data to hosts based on the multicast forwarding table. Table 10-3 describes how the IGMP snooping proxy device processes IGMP messages.

Table 10-3 received IGMP message processing by IGMP snooping proxy

IGMP Message

Processing Method

IGMP General Query message

The Layer 2 device sends the IGMP General Query message to all ports excluding the port receiving the message in a VLAN. The device generates an IGMP Report message based on the group memberships and sends the IGMP Report message to all router ports.

IGMP Group-Specific/Group-Source-Specific Query message

If the group specified in the message has member ports in the multicast forwarding table, the Layer 2 device responds with an IGMP Report message to all router ports.

IGMP Report message

  • If the multicast group matches no forwarding entry, the Layer 2 device creates a forwarding entry, adds the message receiving port to the outbound interface list as a dynamic member port, starts the aging timer, and sends an IGMP Report message to all router ports.
  • If the multicast group matches a forwarding entry and the message receiving port is in the outbound interface list, the device resets the aging timer.
  • If the multicast group matches a forwarding entry, but the port is not in the outbound interface list, the Layer 2 device adds the port to the list as a dynamic router port, and starts the aging timer.

IGMP Leave message

The Layer 2 device sends a Group-Specific Query message to the port that receives the IGMP Leave message. The Layer 2 device sends an IGMP Leave message to all router ports only when the last member port is deleted from the forwarding entry.

Updated: 2019-04-20

Document ID: EDOC1100074724

Views: 39935

Downloads: 13

Average rating:
This Document Applies to these Products
Related Version
Related Documents
Previous Next