IGMP (İngilizce`` Internet Group Management Protocol``, yani ``Internet Grup Yönetim Protokolü``), TCP/IP`de çok yöne yayınları organize edebilmek için kullanılan protokoldür.
IGMP`de temelde iki mesaj vardır:
- Yayın alma isteği (İngilizce ``IGMP Subscribe``, yani ``IGMP Aboneliği``): bu mesajı, bir yayını almak isteyen bir kullanıcı router`ına gönderir. Router ise eğer o yayını almakta ise yayının bir kopyasını da o kullanıcıya göndermeye başlar. Eğer router o yayını almakta değil ise, bağlı olduğu router`lara yayın alma isteğini gönderir. Diğer router`lar da aynı işlemi yaparlar, taa ki yayını bulana kadar.
- Yayın almayı kesme isteği (İngilizce ``IGMP Unsubscribe``, yani ``IGMP Aboneliği İptali``): bu mesajı, bir yayını almak istemeyen bir kullanıcı router`ına gönderir. Router ise eğer o yayını almak isteyen kullanıcı kalmamışsa yayını göndermekte olan router`a da aynı mesajdan bir kopya gönderir. Bu sayede, router`lar gereksiz yere yayın kopyalamaya uğraşmazlar.
IGMP`nin değişik sürümlerinde, hata durumlarıyla baş edebilmek ve servis kalitesini artırabilmek için muhtelif durum mesajları da eklenmiştir.