[an error occurred while processing this directive]

Support

IGMPv3 Host Stack

Hierarchical Navigation

Downloads

 Feedback

IGMPv3 Host Stack

Last Updated: April 11, 2012

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

Your software release may not support all the features documented in this module. For the latest feature information and caveats, see 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 at the end of this document.

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

.
SUMMARY STEPS

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
 Command or ActionPurpose
Step 1
enable


Example:

Device> enable

 

Enables privileged EXEC mode.

  • Enter your password if prompted.
 
Step 2
configure terminal


Example:

Device# configure terminal

 

Enters global configuration mode.

 
Step 3
interface type number


Example:

Device(config)# interface FastEthernet 1

 

Enters interface configuration mode. The specified interface must be connected to hosts.

 
Step 4
ip igmp version 3


Example:

Device(config-if)# ip igmp version 3

 

Enables IGMPv3 on the interface.

 
Step 5
ip igmp join-group group - address source source - address


Example:

Device(config-if)# ip igmp join-group 232.2.2.2 source 10.1.1.1

 

Configures the interface to join the specified (S, G) channel and enables the device to provide INCLUDE mode capability for the (S, G) channel .

Note   Repeat this step for each channel to be configured with the INCLUDE mode capability.
 
Step 6
end


Example:

Device(config-if)# end

 

Returns to privileged EXEC mode.

 
Step 7
show ip igmp groups detail


Example:

Device# show ip igmp groups detail

 

Displays directly-connected multicast groups that were learned through IGMP.

 

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

Cisco IOS Master Commands List, All Releases

IP multicast commands

Cisco IOS IP Multicast Command Reference

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:

http://www.cisco.com/go/mibs

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.

http://www.cisco.com/cisco/web/support/index.html

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.

Table 1Feature Information for IGMPv3 Host Stack
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

The IGMPv3 Host Stack feature enables Cisco devices to function as multicast network endpoints or hosts. The feature adds 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.

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R)

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.

© 2012 Cisco Systems, Inc. All rights reserved.

[an error occurred while processing this directive]