Enabling Distributed IGMP
Configuring distributed IGMP improves performance by reducing join and leave latency. This works by moving IGMP processing from the Routing Engine to the Packet Forwarding Engine. In contrast to centralized IGMP processing on the Routing Engine, the Packet Forwarding Engine disperses traffic across multiple Modular Port Concentrators (MPCs).
You can enable distributed IGMP on static interfaces or dynamic interfaces. As a prerequisite, you must enable enhanced IP network services on a single-chassis MX Series router.
Enabling Distributed IGMP on Static Interfaces
You can enable distributed IGMP on a static interface by configuring enhanced IP network services and including the distributed
statement
at the [edit protocols igmp interface interface-name]
hierarchy level. Enhanced IP network services must be enabled (at the [chassis
network-services enhanced-ip]
hierarchy).
To enable distributed IGMP on a static interface:
Enabling Distributed IGMP on Dynamic Interfaces
You can enable distributed IGMP on a dynamic interface by configuring enhanced IP network services and including the distributed
statement
at the [edit dynamic profiles profile-name protocols]
hierarchy level. Enhanced IP network services must be enabled (at the [chassis
network-services enhanced-ip]
hierarchy).
Configuring Multicast Traffic for Distributed IGMP
Configuring static source and group (S,G) addresses for distributed IGMP reduces join delays and sends multicast traffic to the last-hop router. You
can configure static multicast groups (S,G) for distributed IGMP at the [edit protocols pim]
hierarchy level. You can issue the distributed
keyword
at one of the following three hierarchy levels:
[edit protocols pim static]
Issuing the
distributed
keyword at this hierarchy level enables static joins for specific multicast (S,G) groups and preprovisions all of them so that all distributed IGMP Packet Forwarding Engines receive traffic.[edit protocols pim static group multicast-group-address]
Issuing the
distributed
keyword at this hierarchy level enables static joins for multicast (S,G) groups so that all distributed IGMP Packet Forwarding Engines receive traffic and preprovisions a specific multicast group address (G).[edit protocols pim static group multicast-group-address source source-address]
Issuing the
distributed
keyword at this hierarchy level enables static joins for multicast (S,G) groups so that all Packet Forwarding Engines receive traffic, but preprovisions a specific multicast (S,G) group.
To configure static multicast (S,G) addresses for distributed IGMP: