Configuring CGMP

Problem

You want the router to use CGMP to communicate with a Catalyst switch.

Solution

When you enable multicast routing and turn on PIM on an interface, IGMP is enabled by default. However, you must explicitly enable CGMP on the router if you want your Catalyst switch to take advantage of this efficient way of handling group membership:

Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ip multicast-routing Router1(config)#interface FastEthernet0/0 Router1(config-if)#ip pim sparse-dense-mode Router1(config-if)#ip cgmp Router1(config-if)#end Router1#

 

Discussion

The introduction to this chapter discusses the reasons for CGMP and roughly how it works. It is important to remember that CGMP is a Cisco proprietary protocol, so it will only work with Catalyst switches. Table 23-1 shows the minimum switch software revision level required for CGMP for several types of switches. If in doubt, please check your switch's documentation.

Table 23-1. Catalyst switches that support CGMP

Catalyst model Minimum software version
1900 6.0
2820 6.0
2900XL 11.2(8)SA
2901, 2902, 2926T/F/G 2.3
2940 Not supported
2948G All
2950/2955 Not supported
2970 Not supported
3500XL 11.2(8)SA
3550, 3560, 3750 Not supported
4000 series (CatOS) All
4000 series (IOS) Not supported
4912 All
5000 2.3
6000 Not supported

The syntax for enabling CGMP on these devices varies. Also, on some of the supported switches, CGMP is enabled by default while it is disabled by default on others. So you should double check that the feature is enabled on your switch. On many of these switch types, you enable CGMP by simply typing the command "cgmp" in global configuration mode. For example, on a Catalyst 1900:

Switch-1900#configure terminal Enter configuration commands, one per line. End with CNTL/Z Switch-1900(config)#cgmp Switch-1900(config)#exit Switch-1900#show cgmp CGMP Status : Enabled CGMP Fast Leave Status : Disabled CGMP Holdtime (secs) : 600 Allow Reserved Address to Join : Enabled VLAN Address Destination ----------------------------------------------------------------------- 1 0100.5E7F.FFFA Et0/22, Et0/24 1 0100.5E00.0128 Et0/22 VLAN Router Address Expiration Interface ----------------------------------------------------------------------- 1 0010.7B3B.27E5 595 sec Et0/22 Switch-1900#

Similarly, on a 3500XL, the commands are the same, although the output is slightly different:

Switch-3500XL#configure terminal Enter configuration commands, one per line. End with CNTL/Z Switch-3500XL(config)#cgmp Switch-3500XL(config)#exit Switch-3500XL#show cgmp CGMP is running. CGMP Fast Leave is not running. CGMP Allow reserved address to join GDA . Default router timeout is 300 sec. vLAN IGMP MAC Address Interfaces ------ ----------------- ----------- 1 0100.5e00.0128 Fa0/1 vLAN IGMP Router Expire Interface ------ ----------------- -------- ---------- 1 0009.7cb7.c9e2 288 sec Fa0/1 Switch-3500XL#

Категории