Internet Group Management Protocol (IGMP) is an IP-based multicast protocol that allows to quickly attach to the nearest router. It informs that the traffic is needed on one channel or another. If there is no request to the router, then it is simply idle and thereby frees up network resources. Simply put, IGMP is used to control multicast data transferring and is used in routers to organize equipment connected to it into groups.