09-14-2023 11:45 AM
Hi All,
I have an odd multicast forwarding issue. I have two Nexus 3548-XL (not a VPC pair) running in WARP mode, that act as Anycast RPs and use PIM (sparse mode) updates to keep in sync. They have a common VLAN that contains the multicast source. These feed the multicast out of 10GE L3 ports to a pair of 8300 series routers, which forward it on to third parties using static joins. OSPF is used for unicast routing and I have checked that I have no RPF failures. The trouble is that the multicast does not come out the far end.
I can see the packets arriving using a debug. I can see the [S,G]s being set up on the switches (RPs). I can see the [*,G]s on the routers when I add the static joins. All the PIM neighbors are good, and I can see that the switches and routers have their outgoing Interface lists populated correctly, but the traffic just doesn't get through. The switches are telling me that they are forwarding the multicast to the routers, but the inbound packet count on the routers isn't increasing. Moreover, the multicast forwarding on the router is at zero.
Now here is the real twist - If I put a join-group on one of the loopback interfaces of routers and ping the multicast group-ID from the secondary switch pointing to the source VLAN, I get a response from the router, so suddenly this works, but not if I do the same thing from the server on that VLAN.
Switches running 9.3.11
Routers running 17.6.5 using 10GE ports to connect to switches and 1GE ports to connect to third parties.
Thanks in advance for any clues.
Dave
Solved! Go to Solution.
09-14-2023 11:51 AM
Hello @DaveBeattie ,
check the TTL of packets generated by the multicast source if it is too low packets are discarded.
When you join on the loopback you are still on the router.
Hope to help
Giuseppe
09-14-2023 11:51 AM
Hello @DaveBeattie ,
check the TTL of packets generated by the multicast source if it is too low packets are discarded.
When you join on the loopback you are still on the router.
Hope to help
Giuseppe
09-15-2023 01:20 AM
Spot on - thanks - I stared at this all day and still missed it. The Developers had set TTL=1 for safety!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide