IGMP veya İnternet Grup Yönetimi Protokolü, bir ağ içindeki çok noktaya yayın grubu üyeliklerini yönetmek için IP ana bilgisayarları ve yönlendiricileri tarafından kullanılan bir iletişim protokolüdür. Ana bilgisayarların, belirli çok noktaya yayın grupları için çok noktaya yayın trafiği alma konusundaki ilgileri hakkında yönlendiricileri bilgilendirmesine olanak tanır. IGMP, OSI modelinin ağ katmanında (Katman 3) çalışır ve veri paketlerinin bir göndericiden birden fazla alıcıya aynı anda gönderildiği verimli çoklu yayın teslimatı için gereklidir.
IGMP, ana bilgisayarların çok noktaya yayın gruplarına dinamik olarak katılmasına ve ayrılmasına izin vererek çalışır. Bir ana bilgisayar belirli bir grup için çok noktaya yayın trafiği almak istediğinde, yerel yönlendiricisine bir IGMP birleştirme mesajı gönderir. Yönlendirici daha sonra bu birleştirme mesajını ağdaki diğer yönlendiricilere ileterek çok noktaya yayın dağıtım ağacı oluşturur. Yönlendiriciler, çok noktaya yayın trafiğini almaya olan ilgilerinin devam ettiğini doğrulamak için ana bilgisayarları periyodik olarak sorgular. Bir ana bilgisayar artık çok noktaya yayın grubu için trafik almak istemiyorsa, bir IGMP ayrılma mesajı gönderir ve yönlendiriciler çok noktaya yayın dağıtımlarını buna göre ayarlar.
IGMP’nin faydaları arasında çok noktaya yayın iletimleri için ağ bant genişliğinin ve kaynakların verimli kullanımı yer alır. IGMP, ana bilgisayarların çok noktaya yayın trafiği alma konusundaki ilgilerini belirlemelerine olanak tanıyarak, belirli çok noktaya yayın gruplarıyla ilgilenmeyen ana bilgisayarlara gereksiz trafik dağıtımını azaltır. Bu hedefe yönelik dağıtım, özellikle uygulamaların video akışı, çevrimiçi oyun veya yazılım güncellemeleri gibi görevler için verimli çok noktaya yayın iletişimine dayandığı ortamlarda ağ performansını ve ölçeklenebilirliğini artırır.
OSI modelinde IGMP ağ katmanında (Katman 3) çalışır. Çok noktaya yayın grup üyeliklerini yönetmek ve IP ağları üzerinden verimli çok noktaya yayın veri dağıtımını kolaylaştırmak için IP (İnternet Protokolü) ile birlikte çalışır. IGMP mesajları IP paketleri içinde kapsüllenir ve yönlendiricilerin ağa bağlı ana bilgisayarlar arasındaki çok noktaya yayın grup üyeliklerini yorumlamasına ve yönetmesine olanak tanır. OSI modeli içindeki bu yerleşim, IGMP’nin farklı ağ ortamları boyunca güvenilir çok noktaya yayın iletişimini desteklemek için diğer ağ katmanı protokolleriyle sorunsuz bir şekilde çalışmasını sağlar.