Skip to content

IGMP Snooping

IGMP snooping constrains IPv4 multicast traffic at Layer 2 by listening to IGMP messages exchanged between hosts and routers. The global ip igmp snooping settings are configured under the igmp_snooping section and cover optimized multicast flooding, snooping on VXLAN VLANs, the NVE static router port, and dropping unknown multicast traffic on VXLAN VLANs. Per-VLAN IGMP snooping settings from vlan configuration <id> mode, such as the querier, timers, fast-leave, mrouter interfaces and static groups, are configured under vlan.configurations[].igmp_snooping (see the VLAN page).

Diagram
NameTypeConstraintMandatoryDefault Value
devicesListdevicesNo
device_groupsListdevice_groupsNo
globalClassglobalNo
templatesListtemplatesNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
igmp_snoopingClassigmp_snoopingNo

igmp_snooping (nxos.devices.configuration)

Section titled “igmp_snooping (nxos.devices.configuration)”
NameTypeConstraintMandatoryDefault Value
optimise_multicast_floodBooleantrue, falseNo
vxlanBooleantrue, falseNo
disable_nve_static_router_portBooleantrue, falseNo
vxlan_umc_drop_vlanClassvxlan_umc_drop_vlanNo

vxlan_umc_drop_vlan (nxos.devices.configuration.igmp_snooping)

Section titled “vxlan_umc_drop_vlan (nxos.devices.configuration.igmp_snooping)”
NameTypeConstraintMandatoryDefault Value
idsListInteger[min: 1, max: 4094]No
rangesListrangesNo

ranges (nxos.devices.configuration.igmp_snooping.vxlan_umc_drop_vlan)

Section titled “ranges (nxos.devices.configuration.igmp_snooping.vxlan_umc_drop_vlan)”
NameTypeConstraintMandatoryDefault Value
fromIntegermin: 1, max: 4094Yes
toIntegermin: 1, max: 4094Yes

Example 1: Enable IGMP snooping on VXLAN VLANs

nxos:
devices:
- name: LEAF1
configuration:
feature:
nv_overlay: true
igmp_snooping:
vxlan: true

Example 2: Optimized multicast flooding with the NVE static router port disabled

nxos:
devices:
- name: LEAF1
configuration:
feature:
nv_overlay: true
igmp_snooping:
optimise_multicast_flood: true
vxlan: true
disable_nve_static_router_port: true

Example 3: Drop unknown multicast traffic on a range of VXLAN VLANs

nxos:
devices:
- name: LEAF1
configuration:
feature:
nv_overlay: true
igmp_snooping:
vxlan: true
vxlan_umc_drop_vlan:
ids:
- 100
ranges:
- from: 200
to: 299