144 MulticastIGMP ConfigurationThe Internet Group Management Protocol (IGMP) is used by IPv4 hosts to send requests to join (orleave) multicast groups so that they receive (or discontinue receiving) packets sent to those groups.In IPv4 multicast networks, multicast routers are configured with IGMP so that they can receive join andleave request from directly-connected hosts. They use this information to build a multicast forwardingtable.IPv6 multicast routers use the MLD protocol to perform the functions that IGMP performs in IPv4networks.CLI ExampleThe following example configures IGMP on a PowerConnect M6220/M6348/M8024 switch. IP routing, IPmulticasting, and IGMP are globally enabled on the router. Then, IGMP is configured on the selectedinterface(s).console#configureip routingip multicastip igmpinterface vlan 2routingip address 3.3.3.1 255.255.255.0ip igmpexitexitA multicast router must also have a way to determine how to efficiently forward multicast packets. Theinformation gathered by IGMP is provided to a multicast routing protocol (i.e., DVMRP, PIM-DM, andPIM-SM) configured on the router to ensure that multicast packets are delivered to all networks wherethere are interested receivers. Refer to those sections for configuration instructions.IGMP ProxyIGMP proxy enables a multicast router to learn multicast group membership information and forwardmulticast packets based upon the group membership information. The IGMP Proxy is capable offunctioning only in certain topologies that do not require Multicast Routing Protocols (i.e., DVMRP,PIM-DM, and PIM-SM) and have a tree-like topology, as there is no support for features like reverse pathforwarding (RPF) to correct packet route loops.The proxy contains many downstream interfaces and a unique upstream interface explicitly configured.It performs the host side of the IGMP protocol on its upstream interface and the router side of the IGMPprotocol on its downstream interfaces.