IGMP (İnternet Grup Yönetimi Protokolü), IPv4 ağları içindeki çok noktaya yayın grup üyeliklerini yönetme amacına hizmet eder. Birincil işlevi, ana bilgisayarların çok noktaya yayın gruplarına katılmasına veya ayrılmalarına izin vererek, çok noktaya yayın trafiğinin yalnızca onu almakla ilgilenen cihazlara verimli bir şekilde teslim edilmesini sağlamaktır. IGMP, TCP/IP protokol yığınının ağ katmanında (Katman 3) çalışır ve multimedya akışı, çevrimiçi oyun ve içerik dağıtım ağları (CDN’ler) gibi çok noktaya yayın iletişimine dayanan uygulama ve hizmetleri desteklemek için gereklidir.
ICMP (İnternet Kontrol Mesajı Protokolü) ve IGMP, TCP/IP protokol paketi içerisinde farklı amaçlara hizmet eder. ICMP öncelikle tanılama ve kontrol amacıyla kullanılır; ağ bağlantısı, hata raporlama ve sorun giderme hakkında geri bildirim sağlar. Ağ erişilebilirliğini test etmek için ping (Yankı İsteği ve Yankı Yanıtı) ve paketlerin internet üzerinden izlediği yolu izlemek için traceroute gibi işlevleri içerir. Öte yandan IGMP, çok noktaya yayın grubu üyeliklerini yönetmek ve çok noktaya yayın trafiğinin IPv4 ağları içinde verimli bir şekilde dağıtılmasını sağlamak için özel olarak tasarlanmıştır. Her iki protokol de ağ katmanında (Katman 3) çalışırken, birbirine bağlı ağlar arasında güvenilir ve verimli iletişimi kolaylaştırmada farklı roller üstlenirler.
IGMP, TCP/IP protokol paketinin ayrılmaz bir parçasıdır ve ağ katmanında (Katman 3) çalışır. Özellikle IPv4 ağları içindeki çok noktaya yayın grubu üyeliklerini yönetmek için IP (İnternet Protokolü) paketinin bir parçası olarak uygulanır. IGMP mesajları, çok noktaya yayın gruplarına olan ilgiyi veya bunlardan çekilmeyi belirtmek için ana bilgisayarlar ve çok noktaya yayın yönlendiricileri arasında değiş tokuş edilir ve yönlendiricilerin çok noktaya yayın trafiğinin ilgili alıcılara dağıtımını dinamik olarak kontrol etmesine olanak tanır. IGMP, çok noktaya yayın iletişimini destekleyerek bant genişliği tüketimini en aza indirerek ve video konferans, çevrimiçi oyun ve IP ağları üzerinden multimedya akışı gibi çok noktaya yayın aktarımına dayanan uygulamalar ve hizmetler için veri dağıtımını optimize ederek ağ verimliliğini artırır.