IGMP

Vikipedi, özgür ansiklopedi

Git ve: kullan, ara
İnternet iletişim kuralları dizisi

OSI Modeli

Katman İletişim kuralları
7. Uygulama katmanı HTTP, HTTPS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ...
6. Sunum katmanı ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ...
5. Oturum katmanı NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ...
4. Ulaşım katmanı TCP, UDP, SCTP, DCCP, ...
3. Ağ katmanı IP, IPv4, IPv6, ICMP, ARP, IGMP, ...
2. Veri bağlantısı katmanı Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, ...
1. Donanım katmanı ISDN, RS-232, EIA-422, RS-449, EIA-485, ...


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.