In the TCP/IP protocol suite, the Internet Group Management Protocol (IGMP) manages IPv4 multicast members, and sets up and maintains multicast member relationships between IP hosts and their directly connected multicast routers.
After IGMP is configured on hosts and their directly connected multicast routers, the hosts can dynamically join multicast groups, and the multicast routers can manage multicast group members on the local network.
On the host side, IGMP allows hosts to dynamically join and leave multicast groups anytime and anywhere.
A host's operating system (OS) determines the IGMP version that the host supports.
On the router side, IGMP enables a router to determine whether multicast receivers of a specific group exist. Each host stores information about only the multicast groups it joins.
IGMP allows receivers to access IP multicast networks, join multicast groups, and receive multicast data from multicast sources. IGMP manages multicast group members by exchanging IGMP messages between hosts and routers. IGMP records host join and leave information on interfaces, ensuring correct multicast data forwarding on the interfaces.