IGMP and Multicast Support

The Cisco Nexus 3550-F Fusion (formerly ExaLINK Fusion) includes support for IGMP snooping to optimize delivery of IPv4 multicast traffic.

Enabling IGMP Snooping

IGMP snooping is available on a per switch/mux object basis. IGMP snooping is disabled by default, but can be enabled using the igmp snooping command within the switch or mux configuration mode:

admin@N3550-F(config-switch:my_switch)> igmp snooping
Enabled IGMP snooping on switch "my_switch"

You may review your IGMP snooping settings via 'show igmp snooping', note that by default IGMP snooping is disabled (an error will display to reflect this):

admin@N3550-F(config-switch:my_switch)> show igmp snooping
IGMP snooping           : disabled
IGMP querier            : disabled
Multicast router ports  :
Flood unknown multicast : disabled
Fast leave              : disabled

Error: IGMP snooping not enabled

Once enabled, it can be disabled using the no form of the command:

admin@N3550-F(config-switch:my_switch)> no igmp snooping
Disabled IGMP snooping on switch "my_switch"

IGMP Groups

Groups that object ports are subscribed to can be reviewed at any time via the 'show igmp groups' command:

admin@N3550-F(config-switch:my_switch)> show igmp groups
Group      Ports Version Timeout
---------- ----- ------- -------
224.2.0.52 B2    v2      259
224.2.0.55 C9    v3      63

IGMP Querier

The Nexus 3550-F can also be configured as an IGMP querier to periodically send IGMP queries originating from a particular IP address. Use the igmp snooping querier command to enable IGMP querier functionality:

admin@N3550-F> configure switch my_switch igmp snooping querier 192.168.1.1
Configured IGMP querier on switch "my_switch" at address 192.168.1.1

The Nexus 3550-F will now periodically send IGMP queries from the designated address.

To disable the periodic sending of IGMP queries, use the no form of the command:

admin@N3550-F> configure switch my_switch no igmp snooping querier
Disabled IGMP querier on switch "my_switch"
note.gif

Noteblank.gifThe IGMP querier is enabled only if IGMP snooping is enabled.


IGMP Version

By default the Nexus 3550-F supports IGMPv3, however it can be configured to use IGMPv1 or IGMPv2. Use the igmp snooping version command to set this:

admin@N3550-F> configure switch my_switch igmp snooping version 2
Set IGMP version 2 on switch "my_switch"

Multicast Router Ports

For IGMP snooping to function correctly, the switch needs to know which ports are connected to multicast routers. A port can be configured to be a multicast router port by using the igmp mrouter command:

admin@N3550-F(config-switch:my_switch)> igmp mrouter A1
Configured port "A1" on switch "my_switch" as multicast router port

Multicast router ports can be removed by using the no form of the command:

admin@N3550-F(config-switch:my_switch)> no igmp mrouter A1
Removed port "A1" on switch "my_switch" as multicast router port

Unknown Multicast Groups

By default, all unknown multicast traffic will be suppressed on a switch or mux object. This behaviour can be changed using the igmp flood-unknown command.

admin@N3550-F(config-switch:my_switch)> igmp flood-unknown
Flooding unknown multicast traffic on switch "my_switch"

When this setting is enabled, traffic for a particular multicast group will be flooded before a host joins the group. Once a host joins the group, the group is no longer unknown and traffic will no longer be flooded for that group.

Use the no form of the igmp flood-unknown command to disable it:

admin@N3550-F(config-switch:my_switch)> no igmp flood-unknown
Suppressing unknown multicast traffic on switch "my_switch"

IGMP Fast Leave

IGMP snooping on the Nexus 3550-F supports "fast leave" functionality to reduce the time it takes for a host to leave a multicast group. When fast leave is enabled, a port is immediately removed from a multicast group when a IGMPv2 Leave message is received on the port.

warn.gif

Warningblank.gifAt most one host can be connected to each non-router port when fast leave is enabled.

Ports with more than one host connected may be incorrectly dropped from multicast groups.


Use the command igmp snooping fast-leave to enable fast leave mode, and the no form of this command to disable fast leave mode.

admin@N3550-F(config-switch:my_switch)> igmp snooping fast-leave
Enabling IGMP fast leave mode on switch "my_switch"

admin@N3550-F(config-switch:my_switch)> no igmp snooping fast-leave
Disabling IGMP fast leave mode on switch "my_switch"

Manually Setting Multicast Filters

It is possible to manually add multicast filters instead of/as well as using IGMP snooping:

admin@N3550-F(config-switch:my_switch)> igmp static-group 225.1.1.1 port B1
Added static multicast group "225.1.1.1" for port "B1" on switch "my_switch"