Email This Page

CGMP: Cisco Group Management Protocol

Cisco Group Management Protocol (CGMP) limits the forwarding of IP multicast packets to only those ports associated with IP multicast clients. These clients automatically join and leave groups that receive IP multicast traffic, and the switch dynamically changes its forwarding behavior according to these requests. CGMP provides the following services:

  • Allows IP multicast packets to be switched only to those ports that have IP multicast  clients. 
  • Saves network bandwidth on user segments by not propagating unnecessary IP  multicast traffic.  
  • Does not require changes to the end host systems.  
  •  Does not incur the overhead of creating a separate VLAN for each multicast groupin  the switched network.

When CGMP is enabled, it automatically identifies the  ports to which the CGMP-capable router is attached. CGMP is enabled by default and  supports a maximum of 64 IP multicast groupregistrations.  Multicast routers that support CGMP periodically send CGMP join messages to advertise  themselves to switches within a network. A receiving switch saves the information and sets  a timer equal to the router hold time. The timer is updated every time the switch receives a  CGMP join message advertising itself. When the last router hold time expires, the switch  removes all IP multicast groups learned from CGMP.

CGMP works in conjunction with IGMP messages to dynamically configure Cisco Catalyst switch ports so that IP multicast traffic is forwarded only to those ports  associated with IP multicast hosts.  A CGMP-capable IP multicast router sees all IGMP packets and  therefore can inform the Catalyst switches when specific hosts join  or leave IP multicast groups. When the CGMP-capable router receives an IGMP control  packet, it creates a CGMP packet that contains the request type (either join or leave), the  multicast group address, and the actual MAC address of the host. The router then sends the  CGMP packet to a well-known address to which all Catalyst switches listen. When a switch receives the CGMP packet, the switch interprets the packet  and modifies the forwarding behavior of the multicast group. From then on, this multicast  traffic is sent only to ports associated with the appropriate IP multicast clients. This process  is done automatically, without user intervention.


Protocol Structure - CGMP: Cisco Group Management Protocol

1 byte

6 bytes

1 byte

6 bytes

1 byte

Count

Group Destination Address

Type

Unicast Source Address

Version


  • Count: Unsigned 8 bit integer
  •  Group Destination Address: The hardware MAC address of the destination device.
  •  Type: Message Type
  • Unicast Source Address: The hardware MAC address of the unicast source device
  • Version: CGMP version number


Related Protocols
IPv4 , IGMP , PIM-SM , RGMP

Sponsor Source

CDP is a Cisco protocol.CGMP is a Cisco protocol.



Reference

http://www.cisco.com/ : Cisco Group Management Protocol