The Internet Group Management Protocol (IGMP) is a communications protocol used by hosts and adjacent routers on IPv4 networks to establish multicast group memberships. IGMP is an integral part of IP multicast.IGMP can be used for one-to-many networking applications such as online streaming video and gaming, and allows more efficient use of resources when supporting these types of applications.
IGMP is used on IPv4 networks. Multicast management on IPv6 networks is handled by Multicast Listener Discovery (MLD) which is a part of ICMPv6 in contrast to IGMP's bare IP encapsulation
There are three versions of IGMP: IGMPv1 , IGMPv2 and IGMPv3
IGMP Messages
1- General membership queries
Sent by multicast routers to determine which multicast addresses are of interest to systems attached to the network(s) they serve. to refresh the group membership state for all systems on its network.
2- Group-specific membership queries
Used for determining the reception state for a particular multicast address
3- Group-and-source-specific queries
Allow the router to determine if any systems desire reception of messages sent to a multicast group from a source address specified in a list of unicast addresses
4- Membership reports
Sent by multicast receivers in response to a membership query or asynchronously when first registering for a multicast group
5- Leave group messages
Sent by multicast receivers when specified multicast transmissions are no longer needed at the receiver
If you have any problems, please post them in our Community. We are happy to solve them for you!