IGMPv3 Host Stack
This module describes how to configure Internet Group Management Protocol (IGMP) Version 3 (v3) Host Stack feature for enabling devices to function as multicast network endpoints or hosts.
- Finding Feature Information
- Prerequisites for IGMPv3 Host Stack
- Information About IGMPv3 Host Stack
- How to Configure IGMPv3 Host Stack
- Configuration Examples for IGMPv3 Host Stack
- Additional References
- Feature Information for IGMPv3 Host Stack
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Prerequisites for IGMPv3 Host Stack
IP multicast is enabled and all Protocol Independent Multicast (PIM) interfaces have been configured using the tasks described in the "Configuring Basic IP Multicast" module of the IP Multicast: PIM Configuration Guide.
IGMP version 3 must be configured on the interface.
The device must be configured for SSM. IGMPv3 membership reports are sent for SSM channels only.
Information About IGMPv3 Host Stack
IGMPv3
Internet Group Management Protocol (IGMP) is the protocol used by IPv4 devices to report their IP multicast group memberships to neighboring multicast devices. Version 3 (v3) of IGMP adds support for source filtering. Source filtering enables a multicast receiver host to signal from which groups it wants to receive multicast traffic, and from which sources this traffic is expected. That information may be used by multicast routing protocols to avoid delivering multicast packets from specific sources to networks where there are no interested receivers.
In addition, IGMPv3 supports the link local address 224.0.0.22, which is the destination IP address for IGMPv3 membership reports; all IGMPv3-capable multicast devices must listen to this address. RFC 3376 defines IGMPv3.
IGMPv3 Host Stack
The IGMPv3 Host Stack feature enables devices to function as multicast network endpoints or hosts. The feature adds INCLUDE mode capability to the IGMPv3 host stack for Source Specific Multicast (SSM) groups. Enabling the IGMPv3 host stack ensures that hosts on a LAN can leverage SSM by enabling the device to initiate IGMPv3 joins, such as in environments where fast channel change is required in a SSM deployments.
To support of the IGMPv3 Host Stack feature, you must configure the INCLUDE mode capability on the IGMPv3 host stack for SSM groups. When the IGMPv3 Host Stack feature is configured, an IGMPv3 membership report is sent when one of the following events occurs:
When an interface is configured to join a group and source and there is no existing state for this (S, G) channel, an IGMPv3 report of group record type ALLOW_NEW_SOURCES for the source specified is sent on that interface.
When membership for a group and source is cancelled and there is state for this (S, G) channel, an IGMPv3 report of group record type BLOCK_OLD_SOURCES for the source specified is sent on that interface.
When a query is received, an IGMPv3 report is sent as defined in RFC 3376.
Note | For more information about IGMPv3 group record types and membership reports, see RFC 3376, Internet Group Management Protocol, Version 3 . |
How to Configure IGMPv3 Host Stack
Enabling the IGMPv3 Host Stack
Note | If the ip igmp join-group command is configured for a group and source and IGMPv3 is not configured on the interface, (S, G) state will be created but no IGMPv3 membership reports will be sent. |
Perform this task to add INCLUDE mode capability to the IGMPv3 host stack for SSM groups
.1.
enable
2.
configure
terminal
3.
interface
type
number
4.
ip
igmp
version
3
5.
ip
igmp
join-group
group
-
address
source
source
-
address
6.
end
7.
show
ip
igmp
groups
detail
DETAILED STEPS
Configuration Examples for IGMPv3 Host Stack
Example: Enabling the IGMPv3 Host Stack
The following example shows how to add INCLUDE mode capability to the IGMPv3 host stack for SSM groups:
interface FastEthernet0/0/0 ip igmp join-group 232.2.2.2 source 10.1.1.1 ip igmp join-group 232.2.2.2 source 10.5.5.5 ip igmp join-group 232.2.2.2 source 10.5.5.6 ip igmp join-group 232.2.2.4 source 10.5.5.5 ip igmp join-group 232.2.2.4 source 10.5.5.6 ip igmp version 3
Based on the configuration presented in the preceding example, the following is sample output from the debug igmp command. The messages confirm that IGMPv3 membership reports are being sent after IGMPv3 and SSM are enabled:
Device# debug igmp *May 4 23:48:34.251: IGMP(0): Group 232.2.2.2 is now in the SSM range, changing *May 4 23:48:34.251: IGMP(0): Building v3 Report on GigabitEthernet0/0/0 *May 4 23:48:34.251: IGMP(0): Add Group Record for 232.2.2.2, type 5 *May 4 23:48:34.251: IGMP(0): Add Source Record 10.1.1.1 *May 4 23:48:34.251: IGMP(0): Add Source Record 10.5.5.5 *May 4 23:48:34.251: IGMP(0): Add Source Record 10.5.5.6 *May 4 23:48:34.251: IGMP(0): Add Group Record for 232.2.2.2, type 6 *May 4 23:48:34.251: IGMP(0): No sources to add, group record removed from report *May 4 23:48:34.251: IGMP(0): Send unsolicited v3 Report with 1 group records on FastEthernet0/0/0 *May 4 23:48:34.251: IGMP(0): Group 232.2.2.4 is now in the SSM range, changing *May 4 23:48:34.251: IGMP(0): Building v3 Report on GigabitEthernet0/0/0 *May 4 23:48:34.251: IGMP(0): Add Group Record for 232.2.2.4, type 5 *May 4 23:48:34.251: IGMP(0): Add Source Record 10.5.5.5 *May 4 23:48:34.251: IGMP(0): Add Source Record 10.5.5.6 *May 4 23:48:34.251: IGMP(0): Add Group Record for 232.2.2.4, type 6 *May 4 23:48:34.251: IGMP(0): No sources to add, group record removed from report *May 4 23:48:34.251: IGMP(0): Send unsolicited v3 Report with 1 group records on FastEthernet0/0/0 *May 4 23:48:35.231: IGMP(0): Building v3 Report on GigabitEthernet0/0/0 *May 4 23:48:35.231: IGMP(0): Add Group Record for 232.2.2.2, type 5 *May 4 23:48:35.231: IGMP(0): Add Source Record 10.1.1.1 *May 4 23:48:35.231: IGMP(0): Add Source Record 10.5.5.5 *May 4 23:48:35.231: IGMP(0): Add Source Record 10.5.5.6 *May 4 23:48:35.231: IGMP(0): Add Group Record for 232.2.2.2, type 6 *May 4 23:48:35.231: IGMP(0): No sources to add, group record removed from report *May 4 23:48:35.231: IGMP(0): Send unsolicited v3 Report with 1 group records on FastEthernet0/0/0 *May 4 23:48:35.231: IGMP(0): Building v3 Report on GigabitEthernet0/0/0 *May 4 23:48:35.231: IGMP(0): Add Group Record for 232.2.2.4, type 5 *May 4 23:48:35.231: IGMP(0): Add Source Record 10.5.5.5 *May 4 23:48:35.231: IGMP(0): Add Source Record 10.5.5.6 *May 4 23:48:35.231: IGMP(0): Add Group Record for 232.2.2.4, type 6 *May 4 23:48:35.231: IGMP(0): No sources to add, group record removed from report *May 4 23:48:35.231: IGMP(0): Send unsolicited v3 Report with 1 group records on FastEthernet0/0/0
The following is sample output from the show ip igmp groups detail command for this configuration example scenario. This command can be used to verify that the device has received membership reports for (S, G) channels that are configured to join a group. When the device is correctly receiving IGMP membership reports for a channel, the “Flags:” output field will display the L and SSM flags.
Device# show ip igmp groups detail Flags: L - Local, U - User, SG - Static Group, VG - Virtual Group, SS - Static Source, VS - Virtual Source Interface: FastEthernet0/0/0 Group: 232.2.2.2 Flags: L SSM Uptime: 00:04:12 Group mode: INCLUDE Last reporter: 10.4.4.7 Group source list: © - Cisco Src Report, U - URD, R - Remote, S - Static, V - Virtual, Ac - Accounted towards access control limit, M - SSM Mapping, L - Local) Source Address Uptime v3 Exp CSR Exp Fwd Flags 10.1.1.1 00:04:10 stopped stopped Yes L 10.5.5.5 00:04:12 stopped stopped Yes L 10.5.5.6 00:04:12 stopped stopped Yes L Interface: FastEthernet0/0/0 Group: 232.2.2.3 Flags: L SSM Uptime: 00:04:12 Group mode: INCLUDE Last reporter: 10.4.4.7 Group source list: © - Cisco Src Report, U - URD, R - Remote, S - Static, V - Virtual, Ac - Accounted towards access control limit, M - SSM Mapping, L - Local) Source Address Uptime v3 Exp CSR Exp Fwd Flags 10.5.5.5 00:04:14 stopped stopped Yes L 10.5.5.6 00:04:14 stopped stopped Yes L
Additional References
Related Documents
Related Topic |
Document Title |
---|---|
Cisco IOS commands |
|
IP multicast commands |
Standards and RFCs
Standard/RFC |
Title |
---|---|
RFC 3376 |
Internet Group Management Protocol, Version 3 |
MIBs
MIB |
MIBs Link |
---|---|
No new or modified MIBs are supported by these features, and support for existing MIBs has not been modified by these features. |
To locate and download MIBs for selected platforms, Cisco software releases, and feature sets, use Cisco MIB Locator found at the following URL: |
Technical Assistance
Description |
Link |
---|---|
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. |
Feature Information for IGMPv3 Host Stack
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.Feature Name |
Releases |
Feature Information |
---|---|---|
IGMPv3 Host Stack |
12.3(14)T 12.2(33)SRE Cisco IOS XE Release 2.1 Cisco IOS XE Release 3.3SG 15.1(1)SG 15.1(1)SY |
The IGMPv3 Host Stack feature enables Cisco devices to function as multicast network endpoints or hosts. The feature adds the INCLUDE mode capability to the IGMPv3 host stack for SSM groups. Enabling the IGMPv3 host stack ensures that hosts on a LAN can leverage SSM by enabling the device to initiate IGMPv3 joins, such as in environments where fast channel change is required in a SSM deployments. The following commands were introduced or modified: ip igmp join-group. |