IGMP stands for Internet Group Management Protocol and is a communication protocol based on the IP protocol. It is used to support group communication and allows for IP-multicasting. IP-multicasting enables the transmission of IP packages to many receivers with one transmission, which is a requirement for technologies such as internet television.