This section outlines ACI multicast features with detailed comparisons to equivalent NX-OS features, including IGMP, IGMP snooping, MLD snooping, and PIM capabilities at both interface and VRF levels.
The following sections provide a list of ACI multicast features with comparisons to similar NX-OS features.
IGMP Features
|
ACI Feature Name |
NX-OS Feature |
Description |
|---|---|---|
|
Allow V3 ASM |
ip igmp allow-v3-asm |
Allow accepting IGMP version 3 source-specific reports for multicast groups outside of the SSM range. When this feature is enabled, the switch will create an (S,G) mroute entry if it receives an IGMP version 3 report that includes both the group and source even if the group is outside of the configured SSM range. This feature is not required if hosts send (*,G) reports outside of the SSM range, or send (S,G) reports for the SSM range. |
|
Fast Leave |
ip igmp immediate-leave |
Option that minimizes the leave latency of IGMPv2 group memberships on a given IGMP interface because the device does not send group-specific queries. When immediate leave is enabled, the device removes the group entry from the multicast routing table immediately upon receiving a leave message for the group. The default is disabled. Note: Use this command only when there is one receiver behind the BD/interface for a given group |
|
Report Link Local Groups |
ip igmp report-link-local-groups |
Enables sending reports for groups in 224.0.0.0/24. Reports are always sent for nonlink local groups. By default, reports are not sent for link local groups. |
|
Group Timeout (sec) |
ip igmp group-timeout |
Sets the group membership timeout for IGMPv2. Values can range from 3 to 65,535 seconds. The default is 260 seconds. |
|
Query Interval (sec) |
ip igmp query-interval |
Sets the frequency at which the software sends IGMP host query messages. Values can range from 1 to 18,000 seconds. The default is 125 seconds. |
|
Query Response Interval (sec) |
ip igmp query-max-response-time |
Sets the response time advertised in IGMP queries. Values can range from 1 to 25 seconds. The default is 10 seconds. |
|
Last Member Count |
ip igmp last-member-query-count |
Sets the number of times that the software sends an IGMP query in response to a host leave message. Values can range from 1 to 5. The default is 2. |
|
Last Member Response Time (sec) |
ip igmp last-member-query-response-time |
Sets the query interval waited after sending membership reports before the software deletes the group state. Values can range from 1 to 25 seconds. The default is 1 second. |
|
Startup Query Count |
ip igmp startup-query-count |
Sets the query count used when the software starts up. Values can range from 1 to 10. The default is 2. |
|
Querier Timeout |
ip igmp querier-timeout |
Sets the query timeout that the software uses when deciding to take over as the querier. Values can range from 1 to 65,535 seconds. The default is 255 seconds. |
|
Robustness Variable |
ip igmp robustness-variable |
Sets the robustness variable. You can use a larger value for a lossy network. Values can range from 1 to 7. The default is 2. |
|
Version |
ip igmp version <2-3> |
IGMP version that is enabled on the bridge domain or interface. The IGMP version can be 2 or 3. The default is 2. |
|
Report Policy Route Map* |
ip igmp report-policy <route-map> |
Access policy for IGMP reports that is based on a route-map policy. IGMP group reports will only be selected for groups allowed by the route-map |
|
Static Report Route Map* |
ip igmp static-oif |
Statically binds a multicast group to the outgoing interface, which is handled by the switch hardware. If you specify only the group address, the (*, G) state is created. If you specify the source address, the (S, G) state is created. You can specify a route-map policy name that lists the group prefixes, group ranges, and source prefixes. Note A source tree is built for the (S, G) state only if you enable IGMPv3. |
|
Maximum Multicast Entries |
ip igmp state-limit |
Limit the mroute states for the BD or interface that are created by IGMP reports. Default is disabled, no limit enforced. Valid range is 1-4294967295. |
|
Reserved Multicast Entries |
ip igmp state-limit <limit> reserved <route-map> |
Specifies to use the route-map policy name for the reserve policy and set the maximum number of (*, G) and (S, G) entries allowed on the interface. |
|
State Limit Route Map* |
ip igmp state-limit <limit> reserved <route-map> |
Used with Reserved Multicast Entries feature |
IGMP Snooping Features
|
ACI Feature Name |
NX-OS Feature |
Description |
|---|---|---|
|
IGMP snooping admin state |
[no] ipigmp snooping |
Enables/disables the IGMP snooping feature. Cannot be disabled for PIM enabled bridge domains |
|
Fast Leave |
ip igmp snooping fast-leave |
Option that minimizes the leave latency of IGMPv2 group memberships on a given IGMP interface because the device does not send group-specific queries. When immediate leave is enabled, the device removes the group entry from the multicast routing table immediately upon receiving a leave message for the group. The default is disabled. Note: Use this command only when there is one receiver behind the BD/interface for a given group |
|
Enable Querier |
ip igmp snooping querier <ip address> |
Enables the IP IGMP snooping querier feature on the Bridge Domain. Used along with the BD subnet Querier IP setting to configure an IGMP snooping querier for bridge domains. Note: Should not be used with PIM enabled bridge domains. The IGMP querier function is automatically enabled for when PIM is enabled on the bridge domain. |
|
Query Interval |
ip igmp snooping query-interval |
Sets the frequency at which the software sends IGMP host query messages. Values can range from 1 to 18,000 seconds. The default is 125 seconds. |
|
Query Response Interval |
ip igmp snooping query-max-response-time |
Sets the response time advertised in IGMP queries. Values can range from 1 to 25 seconds. The default is 10 seconds. |
|
Last Member Query Interval |
ip igmp snooping last-member-query-interval |
Sets the query interval waited after sending membership reports before the software deletes the group state. Values can range from 1 to 25 seconds. The default is 1 second. |
|
Start Query Count |
ip igmp snooping startup-query-count |
Configures snooping for a number of queries sent at startup when you do not enable PIM because multicast traffic does not need to be routed. Values can range from 1 to 10. The default is 2. |
|
Start Query Interval (sec) |
ip igmp snooping startup-query-interval |
Configures a snooping query interval at startup when you do not enable PIM because multicast traffic does not need to be routed. Values can range from 1 to 18,000 seconds. The default is 31 seconds |
MLD Snooping Features
|
ACI Feature Name |
NX-OS Feature |
Description |
|---|---|---|
|
MLD snooping admin state |
ipv6 mld snooping |
IPv6 MLD snooping feature. Default is disabled |
|
Fast Leave |
ipv6 mld snooping fast-leave |
Allows you to turn on or off the fast-leave feature on a per bridge domain basis. This applies to MLDv2 hosts and is used on ports that are known to have only one host doing MLD behind that port. This command is disabled by default. |
|
Enable Querier |
ipv6 mld snooping querier |
Enables or disables IPv6 MLD snooping querier processing. MLD snooping querier supports the MLD snooping in a bridge domain where PIM and MLD are not configured because the multicast traffic does not need to be routed. |
|
Query Interval |
ipv6 mld snooping query-interval |
Sets the frequency at which the software sends MLD host query messages. Values can range from 1 to 18,000 seconds. The default is 125 seconds. |
|
Query Response Interval |
ipv6 mld snooping query-interval |
Sets the response time advertised in MLD queries. Values can range from 1 to 25 seconds. The default is 10 seconds. |
|
Last Member Query Interval |
ipv6 mld snooping last-member-query-interval |
Sets the query response time after sending membership reports before the software deletes the group state. Values can range from 1 to 25 seconds. The default is 1 second. |
PIM Features (Interface Level)
|
ACI Feature Name |
NX-OS Feature |
Description |
|---|---|---|
|
Authentication |
ip pim hello-authentication ah-md5 |
Enables MD5 hash authentication for PIM IPv4 neighbors |
|
Multicast Domain Boundary |
ip pim border |
Enables the interface to be on the border of a PIM domain so that no bootstrap, candidate-RP, or Auto-RP messages are sent or received on the interface. The default is disabled. |
|
Passive |
ip pim passive |
If the passive setting is configured on an interface, it will enable the interface for IP multicast. PIM will operate on the interface in passive mode, which means that the leaf will not send PIM messages on the interface, nor will it accept PIM messages from other devices across this interface. The leaf will instead consider that it is the only PIM device on the network and thus act as the DR. IGMP operations are unaffected by this command. |
|
Strict RFC Compliant |
ip pim strict-rfc-compliant |
When configured, the switch will not process joins from unknown neighbors and will not send PIM joins to unknown neighbors |
|
Designated Router Delay (sec) |
ip pimdr-delay |
Delays participation in the designated router (DR) election by setting the DR priority that is advertised in PIM hello messages to 0 for a specified period. During this delay, no DR changes occur, and the current switch is given time to learn all of the multicast states on that interface. After the delay period expires, the correct DR priority is sent in the hello packets, which retriggers the DR election. Values are from 1 to 65,535. The default value is 3. Note: This command delays participation in the DR election only upon bootup or following an IP address or interface state change. It is intended for use with multicast-access non-vPC Layer 3 interfaces only. |
|
Designated Router Priority |
ip pim dr-priority |
Sets the designated router (DR) priority that is advertised in PIM hello messages. Values range from 1 to 4294967295. The default is 1. |
|
Hello Interval (milliseconds) |
ip pim hello-interval |
Configures the interval at which hello messages are sent in milliseconds. The range is from 1000 to 18724286. The default is 30000. |
|
Join-Prune Interval Policy (seconds) |
ip pim jp-interval |
Interval for sending PIM join and prune messages in seconds. Valid range is from 60 to 65520. Value must be divisible by 60. The default value is 60. |
|
Interface-level Inbound Join-Prune Filter Policy* |
ip pimjp-policy |
Enables inbound join-prune messages to be filtered based on a route-map policy where you can specify group, group and source, or group and RP addresses. The default is no filtering of join-prune messages. |
|
Interface-level Outbound Join-Prune Filter Policy* |
ip pim jp-policy |
Enables outbound join-prune messages to be filtered based on a route-map policy where you can specify group, group and source, or group and RP addresses. The default is no filtering of join-prune messages. |
|
Interface-level Neighbor Filter Policy* |
ip pim neighbor-policy |
Controls which PIM neighbors to become adjacent to based on route-map policy where you specify the source address/address range of the permitted PIM neighbors |
PIM Features (VRF Level)
|
ACI Feature Name |
NX-OS Feature |
Description |
|---|---|---|
|
Static RP |
ip pim rp-address |
Configures a PIM static RP address for a multicast group range. You can specify an optional route-map policy that lists multicast group ranges for the static RP. If no route-map is configured, the static RP will apply to all multicast group ranges excluding any configured SSM group ranges. The mode is ASM. |
|
Fabric RP |
n/a |
Configures an anycast RP on all multicast enabled border leaf switches in the fabric. Anycast RP is implemented using PIM anycast RP. You can specify an optional route-map policy that lists multicast group ranges for the static RP. |
|
Auto-RP Forward Auto-RP Updates |
ip pim auto-rp forward |
Enables the forwarding of Auto-RP messages. The default is disabled. |
|
Auto-RP Listen to Auto-RP Updates |
ip pim auto-rp listen |
Enables the listening for Auto-RP messages. The default is disabled. |
|
Auto-RP MA Filter * |
ip pim auto-rp mapping-agent-policy |
Enables Auto-RP discover messages to be filtered by the border leaf based on a route-map policy where you can specify mapping agent source addresses. This feature is used when the border leaf is configured to listen for Auto-RP messages. The default is no filtering of Auto-RP messages. |
|
BSR Forward BSR Updates |
ip pim bsr forward |
Enables forwarding of BSR messages. The default is disabled, which means that the leaf does not forward BSR messages. |
|
BSR Listen to BRS Updates |
ip pim bsr listen |
Enables listening for BSR messages. The default is disabled, which means that the leaf does not listen for BSR messages. |
|
BSR Filter |
ip pim bsr bsr-policy |
Enables BSR messages to be filtered by the border leaf based on a route-map policy where you can specify BSR source. This command can be used when the border leaf is configured to listen to BSR messages. The default is no filtering of BSR messages. |
|
ASM Source, Group Expiry Timer Policy * |
ip pim sg-expiry-timer <timer> sg-list |
Applies a route map to the ASM Source, Group Expiry Timer to specify a group/range of groups for the adjusted expiry timer. |
|
ASM Source, Group Expiry Timer Expiry (sec) |
ip pim sg-expiry-timer |
To adjust the (S,G) expiry timer interval for Protocol Independent Multicast sparse mode (PIM-SM) (S,G) multicast routes. This command creates persistency of the SPT (source based tree) over the default 180 seconds for intermittent sources. Range is from 180 to 604801 seconds. |
|
Register Traffic Policy: Max Rate |
ip pim register-rate-limit |
Configures the rate limit in packets per second. The range is from 1 to 65,535. The default is no limit. |
|
Register Traffic Policy: Source IP |
ip pim register-source |
Used to configure a source IP address of register messages. This feature can be used when the source address of register messages is routed in the network where the RP can send messages. This may happen if the bridge domain where the source is connected is not configured to advertise its subnet outside of the fabric. |
|
SSM Group Range Policy* |
ip pim ssm route-map |
Can be used to specify different SSM group ranges other than the default range 232.0.0.0/8. This command is not required if you want to only use the default group range. You can configure a maximum of four ranges for SSM multicast including the default range. |
|
ip pim ssm-range none |
Can be used to deny the default SSM group range 232.0.0.0/8. You can instead handle this range as an ASM group range. The same can be achieved by creating a SSM group range policy with no route-map entries (empty route map). |
|
|
Fast Convergence |
n/a |
When fast convergence mode is enabled, every border leaf in the fabric will send PIM joins towards the root (RP for (*,G) and source (S,G)) in the external network. This allows all PIM enabled BLs in the fabric to receive the multicast traffic from external sources but only one BL will forward traffic onto the fabric. The BL that forwards the multicast traffic onto the fabric is the designated forwarder. The stripe winner BL decides on the DF. The advantage of the fast-convergence mode is that when there is a changed of the stripe winner due to a BL failure there is no latency incurred in the external network by having the new BL send joins to create multicast state. Note: Fast convergence mode can be disabled in deployments where the cost of additional bandwidth outweighs the convergence time saving. |
|
Strict RFC Compliant |
ip pim strict-rfc-compliant |
When configured, the switch will not process joins from unknown neighbors and will not send PIM joins to unknown neighbors |
|
MTU Port |
ip pim mtu |
Enables bigger frame sizes for the PIM control plane traffic and improves the convergence. Range is from 1500 to 9216 bytes |
|
Resource Policy Maximum Limit |
ip pim state-limit |
Sets the maximum (*,G)/(S,G) entries allowed per VRF. Range is from 1 to 4294967295 |
|
Resource Policy Reserved Route Map* |
ip pim state-limit <limit> reserved <route-map> |
Configures a route-map policy matching multicast groups or groups and sources to be applied to the Resource Policy Maximum Limit reserved entries. |
|
Resource Policy Reserved Multicast Entries |
ip pim state-limit <limit> reserved <route-map> <limit> |
Maximum reserved (*, G) and (S, G) entries allowed in this VRF. Must be less than or equal to the maximum states allowed. Used with the Resource Policy Reserved Route Map policy |
Lists ACI multicast features and compares them to similar NX-OS features, providing detailed descriptions for each feature.