05-07-2025 05:52 PM - edited 05-07-2025 05:54 PM
Hi !
I have a multicast setup in my network using PIM-ASM.
For some reason a router in my network stopped responding to IGMP requests. Although the show commands for IGMP showed everything works. Has anyone experienced the same thing? I’m planning to upgrade and restart the router and see if this resolves the problem.
Another question, one of my customers is complaining that the multicast traffic stops every 30 seconds and starts again. I have checked the multicast table (sh ip mroute) and I can see the streams have been there for several weeks. I can see the packet count is increasing (mfib). I have checked the unicast routing table, and the routes has been there for a long time (no route flapping). I have checked errors and physical interfaces and none is there. Does anyone have an advice? What kind of troubleshooting I could do to verify that there is no problem on the network side?
I want to ask about converting to SSM, would it be more beneficial if the customer has only few sites? So is there more benefit of using SSM over ASM other than the ease of configuration?
05-13-2025 02:10 AM
Hello @Ab26
Okay, let's break down these multicast issues and the potential migration to SSM.
IGMP Not Responding (But Show Commands Look OK)
This is a frustrating situation. Here's a breakdown of potential causes and troubleshooting steps, beyond a simple reboot (which, yes, is a reasonable first step):
Hidden Resource Exhaustion: Routers have limits on the number of multicast groups, interfaces participating in IGMP, and general memory allocated to multicast processes. show
commands might not always reveal these limits being hit.
show ip mroute summary
, show processes memory sorted
. High CPU utilization can also indirectly indicate resource issues.Software Bug: While less common, a bug in the router's IGMP implementation is possible.
ACLs or Firewall Issues: Even if you think your ACLs are correct, double-check them. A misconfigured ACL could be blocking IGMP messages.
PIM Issues: PIM and IGMP interact closely. Problems with PIM can sometimes manifest as IGMP issues.
show ip pim neighbor
(Cisco) or equivalent. Make sure the router has PIM neighbors on the interfaces where it should.Hardware Issues: Although you mentioned no interface errors, a subtle hardware problem could be affecting IGMP processing.
Multicast Traffic Stopping Every 30 Seconds
This is more perplexing. The fact that show ip mroute
shows the streams active and the MFIB packet count is increasing rules out some basic problems. Here's a more in-depth troubleshooting approach:
IGMP Membership Timeout: The most likely culprit, given the 30-second interval, is the IGMP membership timeout. Hosts send IGMP membership reports to indicate they want to receive a multicast stream. Routers maintain a membership state based on these reports. If a router doesn't receive a report for a group within the timeout period, it stops forwarding the multicast traffic. The default IGMP timeout is often around 260 seconds, but it can be configured.
show ip igmp interface <interface>
(Cisco) or equivalent. Check the IGMP query interval
and IGMP querier timeout
. The timeout should be significantly longer than the query interval. The default query interval is often 60 seconds, and the timeout is 125 seconds. If the timeout is close to 30 seconds, that's a big clue.Multicast TTL (Time-to-Live): If the TTL of the multicast packets is too low, they might be expiring before reaching the receiver. However, this wouldn't typically cause a periodic drop every 30 seconds.
Network Congestion or Packet Loss: Although you checked for interface errors, transient congestion or packet loss could be causing IGMP reports to be lost.
Unexpected PIM Assertions: In a shared network segment, multiple routers might be eligible to forward multicast traffic. PIM uses an assertion mechanism to elect a single forwarder. If there are issues with the assertion process, it could theoretically cause brief interruptions in traffic flow.
show ip pim assert
(Cisco) or equivalent. Look for frequent changes in the assert winner.Incorrect RP Configuration: If you are using Auto-RP or BSR, make sure you have redundancy implemented and that the RP is reachable. If the RP disappears for a short time, it could cause the multicast traffic to stop.
Hardware Offload Issues: Some network devices use hardware offloading to accelerate multicast forwarding. If there's a problem with the hardware offload engine, it could lead to intermittent issues.
Converting to SSM (Source-Specific Multicast)
You asked about the benefits of SSM, especially for a customer with only a few sites. Here's a comparison:
ASM (Any-Source Multicast):
SSM (Source-Specific Multicast):
Benefits of SSM for a Few Sites:
Drawbacks of SSM:
Recommendation:
For a customer with only a few sites, SSM is generally the better choice due to its simplicity and enhanced security. The key is to ensure that the customer's applications and devices support SSM and that they can be configured to specify the source addresses of the multicast streams. If the customer is using older equipment that doesn't support SSM, then ASM might be necessary.
Steps to Migrate to SSM:
ip pim ssm range <acl>
command. This defines the multicast group addresses that will use SSM.In Summary
Good luck! Let me know if you have more questions.
HTH & Stay Curious!
AshSe
Community Etiquette:
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