networking protocol_error ai_generated partial

IGMP: report suppression on port Gi0/1, ignoring membership report for 239.0.0.1

ID: networking/igmp-report-suppression

Also available as: JSON · Markdown · 中文
78%Fix Rate
83%Confidence
1Evidence
2023-06-15First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
Cisco IOS XE 16.9.5 active — — —
Cisco IOS XE 17.3.3 active — — —
Juniper Junos 21.4R1 active — — —

Root Cause

An IGMP snooping switch suppresses duplicate membership reports from the same source within a query interval, causing multicast traffic loss if the only reporter is suppressed without a backup querier.

generic

中文

IGMP监听交换机在同一查询间隔内抑制来自同一源的重复组成员报告,如果唯一报告者被抑制且无备份查询器,则导致多播流量丢失。

Official Documentation

https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/16-9/configuration_guide/mcast/b_169_mcast_9300_cg/m_igmp_snooping.html

Workarounds

  1. 75% success Configure IGMP querier on a different router or enable IGMP proxy reporting to ensure at least one report is forwarded: `ip igmp snooping querier` and `ip igmp snooping proxy-reporting`.
    Configure IGMP querier on a different router or enable IGMP proxy reporting to ensure at least one report is forwarded: `ip igmp snooping querier` and `ip igmp snooping proxy-reporting`.
  2. 80% success Set the IGMP robustness variable to 2 or higher on the querier to allow for lost reports: `ip igmp robustness-variable 2`.
    Set the IGMP robustness variable to 2 or higher on the querier to allow for lost reports: `ip igmp robustness-variable 2`.
  3. 95% success Use static IGMP group membership on the switch port for critical multicast streams: `ip igmp snooping static-group 239.0.0.1 vlan 100 interface Gi0/1`.
    Use static IGMP group membership on the switch port for critical multicast streams: `ip igmp snooping static-group 239.0.0.1 vlan 100 interface Gi0/1`.

中文步骤

  1. Configure IGMP querier on a different router or enable IGMP proxy reporting to ensure at least one report is forwarded: `ip igmp snooping querier` and `ip igmp snooping proxy-reporting`.
  2. Set the IGMP robustness variable to 2 or higher on the querier to allow for lost reports: `ip igmp robustness-variable 2`.
  3. Use static IGMP group membership on the switch port for critical multicast streams: `ip igmp snooping static-group 239.0.0.1 vlan 100 interface Gi0/1`.

Dead Ends

Common approaches that don't work:

  1. 85% fail

    Disabling snooping floods all multicast traffic to all ports, wasting bandwidth and potentially overwhelming receivers.

  2. 70% fail

    Longer intervals delay group join/leave detection, causing prolonged traffic blackouts after topology changes.

  3. 90% fail

    The switch still suppresses if the report matches an existing group state; manual injection does not reset the suppression timer.