IGMP (İngilizce Internet Group Management Protocol), (TCP/IP)'de çoklu dağıtım (multicast) üyelerini yönetmek için kullanılan bir iletişim protokolüdür. Taşıma protokolü gibi davranmamasına rağmen, ağ katmanının üzerinde çalışması IP çokludağıtımın önemli bir özelliğidir. Tekli dağıtım(unicast) bağlantılardaki ICMP ye benzerdir. IGMP online streaming videolarda ve oyunlarda kullanılabilir. Bu tip uygulamaları desteklerken kaynaklarının daha verimli şekilde kullanılmasını sağlar.
İnternet iletişim kuralları dizisi | ||
Katman | İletişim kuralları | |
7. | Uygulama katmanı | HTTP, DNS, 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, İnternet Grup Yönetim Protokolü, IPX,... |
2. | Veri bağlantısı katmanı | Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP... |
1. | Donanım katmanı | ISDN, RS-232, EIA-422, RS-449, EIA-485, ... |
Mimarisi
IGMP kullanarak çoklu dağıtım servisi(video gibi) vermek için tasarlanmış bir ağ bunun gibi basit bir mimariyi kullanıyor olabilir:
IGMP istemciyi yerel çokludağıtım yapan bir yönlendiriciye bağlamak için hem istemci hem de bitişiğindeki ağ switchleri tarafından kullanılır. Protokolden bağımsız çokludağıtım (Protocol Independent Multicast 13 Haziran 2009 tarihinde Wayback Machine sitesinde arşivlendi. - ) daha sonra video sunucusundan birçok çokludağıtım istemcisine trafiği yönlendirmek için, yerel ve uzaktaki çokludağıtım yapan yönlendiriciler arasında kullanılır.
Standartlar
- igmp v1 RFC 111230 Mart 2009 tarihinde Wayback Machine sitesinde . ile tanımlanmıştır.
- igmp v2 RFC 223616 Nisan 2009 tarihinde Wayback Machine sitesinde . ile tanımlanmıştır.
- igmp v3 RFC 33762 Nisan 2009 tarihinde Wayback Machine sitesinde . ile tanımlanmıştır.
IGMP v2 Veri Paketinin Yapısı
+ 0-7 Bit 8-15 16-23 24-31 0 Tip Max Cevap Süresi Checksum 32 Grup Adresi
Host ve yönlendirici gerçekleştirimleri
IGMP protokolü host taraflı ve yönlendirici taraflı olarak uygulanır. Host tarafı gruptaki üyeliğini kendi yerel yönlendiricisine rapor eder. Yönlendirici tarafı host dan gelen raporları dinler ve periyodik olarak sorgular gönderir. Linux işletim sistemi IGMP yi desteklemektedir.İşletim sisteminin merkezindeki Linux çekirdeği IGMP yi sadece host taraflı uygular. Buna rağmen (bilgisayar programı) IGMP linux yönlendiricisi olarak davranarak bu kullanılabilir. 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.
Ayrıca gibi normal bir bilgisayarı tam teşekküllü çokludağıtımlı yönlendiriciye dönüştüren tam yönlendirme takımları da vardır.
Kaynakça
- IGMP Wiki English
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
IGMP IngilizceInternet Group Management Protocol TCP IP de coklu dagitim multicast uyelerini yonetmek icin kullanilan bir iletisim protokoludur Tasima protokolu gibi davranmamasina ragmen ag katmaninin uzerinde calismasi IP cokludagitimin onemli bir ozelligidir Tekli dagitim unicast baglantilardaki ICMP ye benzerdir IGMP online streaming videolarda ve oyunlarda kullanilabilir Bu tip uygulamalari desteklerken kaynaklarinin daha verimli sekilde kullanilmasini saglar Internet iletisim kurallari dizisi OSI modeliKatman Iletisim kurallari7 Uygulama katmani HTTP DNS SMTP FTP TFTP UUCP NNTP SSL SSH IRC SNMP SIP RTP Telnet 6 Sunum katmani ISO 8822 ISO 8823 ISO 8824 ITU T T 73 ITU T X 409 5 Oturum katmani NFS SMB ISO 8326 ISO 8327 ITU T T 6299 4 Ulasim katmani TCP UDP SCTP DCCP 3 Ag katmani IP IPv4 IPv6 ICMP ARP Internet Grup Yonetim Protokolu IPX 2 Veri baglantisi katmani Ethernet HDLC Wi Fi Token ring FDDI PPP L2TP 1 Donanim katmani ISDN RS 232 EIA 422 RS 449 EIA 485 MimarisiIGMP kullanarak coklu dagitim servisi video gibi vermek icin tasarlanmis bir ag bunun gibi basit bir mimariyi kullaniyor olabilir IGMP istemciyi yerel cokludagitim yapan bir yonlendiriciye baglamak icin hem istemci hem de bitisigindeki ag switchleri tarafindan kullanilir Protokolden bagimsiz cokludagitim Protocol Independent Multicast 13 Haziran 2009 tarihinde Wayback Machine sitesinde arsivlendi daha sonra video sunucusundan bircok cokludagitim istemcisine trafigi yonlendirmek icin yerel ve uzaktaki cokludagitim yapan yonlendiriciler arasinda kullanilir Standartlarigmp v1 RFC 111230 Mart 2009 tarihinde Wayback Machine sitesinde ile tanimlanmistir igmp v2 RFC 223616 Nisan 2009 tarihinde Wayback Machine sitesinde ile tanimlanmistir igmp v3 RFC 33762 Nisan 2009 tarihinde Wayback Machine sitesinde ile tanimlanmistir IGMP v2 Veri Paketinin Yapisi table border 0 cellpadding 1 cellspacing 2 width 700 class wikitable tbody tr td b b td td b 0 7 Bit b td td b 8 15 b td td b 16 23 b td td b 24 31 b td tr tr td b 0 b td td b Tip b td td b Max Cevap Suresi b td td colspan 2 align center b Checksum b td tr tr td b 32 b td td colspan 4 align center b Grup Adresi b td tr tbody table Host ve yonlendirici gerceklestirimleriIGMP protokolu host tarafli ve yonlendirici tarafli olarak uygulanir Host tarafi gruptaki uyeligini kendi yerel yonlendiricisine rapor eder Yonlendirici tarafi host dan gelen raporlari dinler ve periyodik olarak sorgular gonderir Linux isletim sistemi IGMP yi desteklemektedir Isletim sisteminin merkezindeki Linux cekirdegi IGMP yi sadece host tarafli uygular Buna ragmen bilgisayar programi IGMP linux yonlendiricisi olarak davranarak bu kullanilabilir IGMP de temelde iki mesaj vardir Yayin alma istegi Ingilizce IGMP Subscribe yani IGMP Aboneligi bu mesaji bir yayini almak isteyen bir kullanici router ina gonderir Router ise eger o yayini almakta ise yayinin bir kopyasini da o kullaniciya gondermeye baslar Eger router o yayini almakta degil ise bagli oldugu router lara yayin alma istegini gonderir Diger router lar da ayni islemi yaparlar taa ki yayini bulana kadar Yayin almayi kesme istegi Ingilizce IGMP Unsubscribe yani IGMP Aboneligi Iptali bu mesaji bir yayini almak istemeyen bir kullanici router ina gonderir Router ise eger o yayini almak isteyen kullanici kalmamissa yayini gondermekte olan router a da ayni mesajdan bir kopya gonderir Bu sayede router lar gereksiz yere yayin kopyalamaya ugrasmazlar IGMP nin degisik surumlerinde hata durumlariyla bas edebilmek ve servis kalitesini artirabilmek icin muhtelif durum mesajlari da eklenmistir Ayrica gibi normal bir bilgisayari tam tesekkullu cokludagitimli yonlendiriciye donusturen tam yonlendirme takimlari da vardir KaynakcaIGMP Wiki English