Methods to Load Split IP Multicast Traffic
All methods but the default method of route-path-selection available in IP multicast enable some form of
Note
ECMP multicast load splitting.
• Highest PIM neighbor--This is the default method; thus, no configuration is required. If multiple equal-cost
• ECMP multicast load splitting method based on source address--You can configure ECMP multicast
• ECMP multicast load splitting method based on source and group address--You can configure ECMP
• ECMP multicast load splitting method based on source, group, and next-hop address--You can configure
The default behavior (the highest PIM neighbor behavior) does not result in any form of ECMP load-splitting
in IP multicast, but instead selects the PIM neighbor that has the highest IP address among the next-hop PIM
neighbors for the available paths. A next hop is considered to be a PIM neighbor when it displays in the output
of the show ip pim neighbor command, which is the case when PIM hello messages have been received from
it and have not timed out. If none of the available next hops are PIM neighbors, then simply the next hop with
the highest IP address is chosen.
Methods to Load Split IP Multicast Traffic
In general, the following methods are available to load split IP multicast traffic:
• You can enable ECMP multicast load splitting based on source address, based on source and group
• Alternative methods to load split IP multicast are to consolidate two or more equal-cost paths into a
IP Multicast Routing Configuration Guide, Cisco IOS XE Release 3.6E (Catalyst 3850 Switches)
352
paths are available, RPF for IPv4 multicast traffic is based on the PIM neighbor with the highest IP
address; as a result, without configuration, ECMP multicast load splitting is disabled by default.
load splitting using the ip multicast multipath command. Entering this form of the ip multicast
multipath command enables ECMP multicast load splitting based on source address using the S-hash
algorithm. For more information, see the
Using the S-Hash Algorithm, on page 353
multicast load splitting using the ip multicast multipath command with the s-g-hash and basic keywords.
Entering this form of the ip multicast multipath command enables ECMP multicast load splitting based
on source and group address using the basic S-G-hash algorithm. For more information, see the
Multicast Load Splitting Based on Source and Group Address Using the Basic S-G-Hash Algorithm,
on page 353
section.
ECMP multicast load splitting using the ip multicast multipath command with the s-g-hash and
next-hop-based keywords. Entering this form of the command enables ECMP multicast load splitting
based on source, group, and next-hop address using the next-hop-based S-G-hash algorithm. For more
information, see the
ECMP Multicast Load Splitting Based on Source Group and Next-Hop Address,
on page 355
section.
address, or based on source, group, and next-hop address. After the equal-cost paths are recognized,
ECMP multicast load splitting operates on a per (S, G) basis, rather than a per packet basis as in unicast
traffic.
generic routing encapsulation (GRE) tunnel and allow the unicast routing protocol to perform the load
splitting, or to load split across bundle interfaces, such as Fast or Gigabit EtherChannel interfaces,
Multilink PPP (MLPPP) link bundles, or Multilink Frame Relay (FR.16) link bundles.
IP Multicast Optimization: IP Multicast Load Splitting across Equal-Cost Paths
ECMP Multicast Load Splitting Based on Source Address
section.
ECMP
OL-32598-01