You can improve multicast performance by using the distributed Internet Group Management Protocol (IGMP). Distributed IGMP moves IGMP processing from the Routing Engine to the Packet Forwarding Engine. When you configure distributed IGMP, join and leave events are processed across multiple Modular Port Concentrators (MPCs) on the Packet Forwarding Engine. Instead of being processed through a centralized routing protocol process (rpd) on the Routing Engine, this improves performance and decreases join and leave latency.
For distributed IGMP to function properly, you must configure enhanced IP network services by including the enhanced-ip statement at the [edit chassis network-services] hierarchy level. To enable distributed IGMP on static interfaces, include the distributed statement at the [edit protocols igmp interface interface-name] hierarchy level. To enable distributed IGMP on dynamic interfaces, include the distributed statement at the [edit dynamic-profiles profile-name protocols igmp interface $junos-interface-name] hierarchy level.
You can optionally configure specific multicast groups to join statically by including the distributed option at one of the following hierarchy levels:
| Product / Application | Software | Introduced Release |
|---|---|---|
| MX5 | Junos OS | 16.1R5 |
| MX10 | Junos OS | 16.1R5 |
| MX40 | Junos OS | 16.1R5 |
| MX80 | Junos OS | 16.1R5 |
| MX104 | Junos OS | 16.1R5 |
| MX150 | Junos OS | 17.3R1 |
| MX204 | Junos OS | 18.2R1 |
| MX240 | Junos OS | 16.1R5 |
| MX301 | Junos OS | 25.4R1 |
| MX304 | Junos OS | 22.2R3 |
| MX480 | Junos OS | 16.1R5 |
| MX960 | Junos OS | 16.1R5 |
| MX2010 | Junos OS | 16.1R5 |
| MX2020 | Junos OS | 16.1R5 |
| MX10003 | Junos OS | 18.2R1 |
| vMX | Junos OS | 16.1R5 |