Search

IGMP message types

Different Types of IGMP messages

The main motive behind IGMP (Internet Group Management Protocol) is to allow hosts in a subnet to communicate to local multicast routers about their intention to receive traffic addressed to a multicast group. There are different types of messages used to communicate between a multicast router and a multicast client.

igmp-message-types.jpg

IGMP General Membership Query (MQ) messages : General Membership Query (MQ) messages are sent by local multicast routers to its connected subnets to identify the multicast groups which the multicast clients in the network are interested to subscribe. General Membership Query (MQ) messages are sent by multicast router to the computers on its subnet at link-local All systems multicast address 224.0.0.1.

IGMP Group-specific Multicast Query (MQ) messages : Group-specific Multicast Query (MQ) messages are sent to a specific multicast group address as the destination IPv4 address. Group-specific Multicast Query (MQ) messages are used to determine the members of a particular multicast group.

IGMP Group-and-source-specific Multicast Query (MQ) messages : Group-and-source-specific Multicast Query (MQ) messages are used by the multicast routers to find any computer is interested to receive messages from a multicast group with specific source list.

IGMP Membership Report messages : IGMP Membership Report messages are sent by multicast clients inside the subnet to the router to inform the intention to join a multicast group or in response to a Membership Query (MQ) message sent by the router.

IGMP Leave Group (LG) messages : Leave Group (LG) messages are sent by multicast clients to local multicast routers to inform that they are no longer interested in traffic from a particular group.

IGMP message Type numbers

Different types of IGMP messages are identified in IGMP header by following IGMP Type values

Message Type Type value number
IGMP Membership Query (MQ) messages 0x11
IGMPv1 Membership Report (MR) messages 0x12
DVMRP 0x13
PIM version 1 0x14
IGMPv2 Membership Report (MR) messages 0x16
IGMPv2 Leave Group (LG) messages 0x17
Multicast Traceroute Response 0x1e
Multicast Traceroute 0x1f
IGMPv3 Membership Report (MR) messages 0x22
Related Tutorials
Unicast, Multicast and Broadcast
Broadcast domain
Broadcast MAC Address - ff:ff:ff:ff:ff:ff
IPv4 multicast MAC Addresses
IPv4 Protocol, IPv4 header and fields of IPv4 header
IPv4 addresses
Class D multicast IP addresses
IPv4 link-local multicast addresses
IPv4 Internetwork control block multicast addresses
IPv4 Source-Specific Multicast (SSM) address reservation
IPv4 GLOP multicast addresses
Administratively scoped multicast address block or Limited scope addresses
Multicast IPv4 address to MAC address mapping
TCP/IP Encapsulation and Decapsulation
What is multicast
What is multicast group
Advantages and disadvantages of multicast
Comparison of multicast with unicast and broadcast
Advantages and disadvantages of multicast
How IPv4 multicast works on LAN
IGMP, What is IGMP, How IGMP works
IGMP DR and Querier
IGMPv1 - Internet Group Management Protocol Version 1
IGMPv2 - Internet Group Management Protocol Version 2
What are SSM (Source-specific Multicast) and ASM (Any-source Multicast)
IGMPv3 - Internet Group Management Protocol Version 3