cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
128
Views
0
Helpful
1
Replies

Multicast on ECMP and Reverse Path Forwarding

Netmart
Level 3
Level 3

Hello,

I was wondering if someone faced similar issues in the past.

We learned about Audio broadcast calls where no voice was transmitted. And it turned out that the ECMP multicast load splitting had to be added under global config mode at the LHR level, connected BGP ECMP upwards, as shown below:

 

Netmart_1-1759178416248.png

As described in Cisco Doc:

If Router 5 and Router 2 are inconsistently configured with the ip multicast multipath command, or if Router 5 is a third-party router:

Then Router 2 and Router 5 may choose different RPF neighbors for some (*, G) or (S, G) states.

For example, Router 2 could choose Router 3 for a particular (S, G) state or Router 5 could choose Router 4 for a particular (S, G) state. In this scenario, Router 3 and Router 4 would both start to forward traffic for that state onto Ethernet interface 1, see each other's forwarded traffic, and—to avoid traffic duplication—start the assert process. As a result, for that (S, G) state, the router with the higher IP address for Ethernet interface 1 would forward the traffic. However, both Router 2 and Router 5 would be tracking the winner of the assert election and would send their PIM joins for that state to this assert winner, even if this assert winner is not the same router as the one that they calculated in their RPF selection. For PIM-SM and PIM-SSM, therefore, the operation of ECMP multicast load splitting can only be guaranteed when all downstream routers on a LAN are consistently configured Cisco routers.

 

Any sharing of experience with ECMP multicast load splitting in MCAST environments is much appreciated.

https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9200/software/release/16-12/configuration_guide/ip_mcast_rtng/b_1612_ip_mcast_rtng_9200_cg/ip_multicast_optimization__ip_multicast_load_splitting_across_equal_cost_paths.html

1 Reply 1

Hello


@Netmart wrote:
Any sharing of experience with ECMP multicast load splitting in MCAST environments is much appreciated.

Personally for now only in Lab environments.

My understand is default for MC multipath is per source (source based) which is only applicable really when you have a single sources sending MC to single groups over ecmp paths, so when you have single sources sending MC to multiple groups over the same network then per source load splitting isnt really adequate in its default state as it will again take again the same deterministic path so you need to tweak the default multipath algorithm to become source-group-based  (s-g) and possibly even nexthop based to prevent polarisation of the mc traffic

ip multicast multipath <default>
ip multicast multipath s-g-hash basic

ip multicast multipath s-g-hash next-hop-based


 

 


Please rate and mark as an accepted solution if you have found any of the information provided useful.
This then could assist others on these forums to find a valuable answer and broadens the community’s global network.

Kind Regards
Paul