IGMPv1v2v3
IGMPv1v2v3, or Internet Group Management Protocol versions 1, 2, and 3, is a set of communication protocols used by IP hosts and adjacent routers to establish multicast group memberships. Multicast is a method of sending data to multiple recipients simultaneously, which is more efficient than sending the same data to each recipient individually.
IGMPv1, the first version, was introduced in 1989 and is relatively simple. It allows hosts to join
IGMPv2, introduced in 1997, improved upon IGMPv1 by allowing hosts to leave a specific group without leaving
IGMPv3, introduced in 2000, further enhanced the protocol by allowing hosts to specify the source addresses
All three versions of IGMP are widely used in modern networks, with IGMPv3 being the most commonly