IGMP (İnternet Grup Yönetim Protokolü), OSI modelinin 3. Katmanında (Ağ Katmanı) çalışır. Birincil işlevi, bir ağ içindeki çok noktaya yayın grubu üyeliklerini yönetmektir. IGMP, ana bilgisayarların yönlendiricileri belirli çok noktaya yayın grupları için çok noktaya yayın trafiği alma konusundaki ilgileri hakkında bilgilendirmelerine olanak tanır. Yönlendiriciler bu bilgileri, çok noktaya yayın paketlerini yalnızca açıkça talep eden ağlara ve ana bilgisayarlara verimli bir şekilde iletmek, gereksiz ağ trafiğini en aza indirmek ve bant genişliği kullanımını optimize etmek için kullanır.
OSI modelinde IGMP, Ağ Katmanı olan Katman 3’e karşılık gelir. Bu katman, veri paketlerinin mantıksal adreslemeye (IP adresleri gibi) dayalı olarak farklı ağlar üzerinden yönlendirilmesinden ve iletilmesinden sorumludur. IGMP, çok noktaya yayın grup üyeliklerini yönetmek ve IP ağları içinde çok noktaya yayın trafiğinin verimli bir şekilde teslim edilmesini sağlamak için IP (İnternet Protokolü) ile birlikte çalışır. IGMP, Katman 3’te çalışarak, çok noktaya yayın grubu yönetimini ve ana bilgisayarlar ile çok noktaya yayın yönlendiricileri arasındaki iletişimi yönetmek için IP yönlendirme işlemleriyle doğrudan etkileşime girer.
IGMP (İnternet Grup Yönetim Protokolü) ve ICMP (İnternet Kontrol Mesajı Protokolü), ağ iletişiminde farklı amaçlara hizmet eder. IGMP, özellikle çok noktaya yayın grup üyeliklerini yönetmek ve çok noktaya yayın trafiğinin IP ağları üzerinden dağıtımını kolaylaştırmak için çalışır. Buna karşılık ICMP, IP ağları içindeki, erişilemeyen ana bilgisayarlar veya ağ tıkanıklığı gibi ağ sorunlarını belirtmek için hata mesajları göndermek gibi tanılama ve hata raporlama işlevleri için kullanılır. Her iki protokol de ağ işlemleri için gerekli olmakla birlikte, IGMP’nin çok noktaya yayın grubu yönetimi ve trafik optimizasyonuna odaklandığı ağ yönetimi ve iletişimin farklı yönlerini ele alır.
Çok noktaya yayın ve IGMP birbiriyle ilişkili kavramlardır ancak ağ iletişiminde farklı rollere hizmet eder. Çoklu yayın, tek bir paketin bir göndericiden birden fazla alıcıya aynı anda gönderildiği bir ağ iletim yöntemini ifade eder. Verileri aynı çok noktaya yayın grubuna ait birden çok ana bilgisayara verimli bir şekilde dağıtmak, tek noktaya yayın (bire bir) iletimlerle karşılaştırıldığında ağ trafiğini azaltmak ve bant genişliğinden tasarruf etmek için kullanılır. IGMP ise ana bilgisayarlar tarafından yönlendiricileri çok noktaya yayın gruplarına üyelikleri ve çok noktaya yayın trafiği alma konusundaki ilgileri hakkında bilgilendirmek için kullanılan protokoldür. IGMP, yönlendiricilerin çok noktaya yayın grup üyeliklerini verimli bir şekilde yönetmesine ve çok noktaya yayın paketlerini yalnızca ilgili ana bilgisayarlara sunmasına olanak tanıyarak optimum ağ performansı ve kaynak kullanımı sağlar.
IGMP gözetleme, OSI modelinin 2. Katmanında (Veri Bağlantı Katmanı) çalışır. Ana bilgisayarlar ve çok noktaya yayın yönlendiricileri arasında değiştirilen IGMP mesajlarını dinleyen, ağ anahtarlarında bulunan bir özelliktir. Katman 2 anahtarları, bu IGMP mesajlarını gözetleyerek, çok noktaya yayın trafiğini yalnızca ana bilgisayarların çok noktaya yayın paketlerini almayı açıkça talep ettiği bağlantı noktalarına akıllı bir şekilde iletebilir. IGMP gözetleme, ağ bant genişliği kullanımını optimize etmeye ve yerel ağ bölümleri içindeki gereksiz çoklu yayın trafiğini azaltmaya yardımcı olarak genel ağ verimliliğini ve performansını artırır.