Nedir: IGMP (İnternet Grup Yönetim Protokolü)

 

IGMP (İnternet Grup Yönetim Protokolü) nedir?

IGMP , İnternet Grup Yönetim Protokolü'nün kısaltmasıdır IGMP, IP ağları ile çok noktaya yayın iletişimi için ana bilgisayarlar ve bitişik yönlendiriciler tarafından kullanılan bir iletişim protokolüdür ve mesaj/veri paketlerini iletmek için kaynakları verimli bir şekilde kullanır. Çok noktaya yayın iletişiminde tek veya birden fazla gönderici ve alıcı olabilir ve bu nedenle IGMP video akışı, oyun veya web konferansı araçlarında kullanılabilir. Bu protokol IPv4 ağlarında kullanılır ve bunu IPv6'da kullanmak için çok noktaya yayın, Çok Noktaya Yayın Dinleyici Keşfi (MLD) tarafından yönetilir. Diğer ağ protokolleri gibi IGMP de ağ katmanında kullanılır. MLDv1, IGMPv2 ile neredeyse aynıdır ve MLDv2, IGMPv3'e neredeyse benzerdir.

İletişim protokolü IGMPv1, 1989 yılında Stanford Üniversitesi'nde geliştirildi. IGMPv1, 1997 yılında IGMPv2'ye güncellendi ve 2002 yılında tekrar IGMPv3'e güncellendi.

Uygulamalar:

  • Akış –
    Çok noktaya yayın yönlendirme protokolü, ağ üzerinden ses ve video akışı için kullanılır, yani birden çoğa veya çoktan çoğa.
  • Oyun –
    İnternet grup yönetimi protokolü, çevrimiçi oyunlar gibi ağ üzerinde birden fazla kullanıcısı olan simülasyon oyunlarında sıklıkla kullanılır.
  • Web Konferans araçları –
    Video konferans, insanlarla kendi rahatınızdan tanışmak için yeni bir yöntemdir ve IGMP, konferans için kullanıcılarla bağlantı kurar ve mesaj/veri paketlerini verimli bir şekilde aktarır.

Tipler:
IGMP'nin 3 versiyonu vardır. Bu sürümler geriye dönük uyumludur. IGMP'nin sürümleri aşağıdadır:

1. IGMPv1 :
IGMP iletişim protokolünün sürümü, tüm destekleyici ana bilgisayarların üyelik isteğini kullanarak çok noktaya yayın gruplarına katılmasına izin verir ve bazı temel özellikleri içerir. Ancak, ev sahibi gruptan kendi başına ayrılamaz ve gruptan ayrılmak için bir zaman aşımı beklemek zorunda kalır.
IGMPv1'deki mesaj paketi formatı:


  • Sürüm –
    1 olarak ayarlayın.
  • Tip –
    Ev Sahibi Üyelik Sorgusu ve Ev Sahibi Üyelik Raporu için 1.
  • Kullanılmayan –
    hiçbir faydası olmayan 8 bitlik sıfır.
  • Checksum –
    IGMP mesajının toplamının bire tümleyeninin tümleyenidir.
  • Grup Adresi –
    Gönderildiğinde grup adresi alanı sıfırdır ve üyelik sorgu mesajında ​​alındığında yok sayılır. Üyelik raporu mesajında, grup adresi alanı, rapor edilen grubun IP ana bilgisayar grubu adresini alır.



2. IGMPv2 :
IGMPv2, IGMPv1 iletişim protokolünün revize edilmiş versiyonudur. Grup üyeliğini kullanarak çok noktaya yayın grubundan ayrılma işlevselliği ekledi.
IGMPv2'deki mesaj paketi formatı:



Tip -

Üyelik Sorgusu için 0x11
IGMPv1 Üyelik Raporu için 0x12
IGMPv2 Üyelik Raporu için 0x16
IGMPv3 Üyelik Raporu için 0x22
İzin Grubu için 0x17


  • Max Response Time –
    Üyelik sorgusu dışındaki mesaj türleri için bu alan yok sayılır. Üyelik sorgu türü için, bir yanıt raporu göndermeden önce izin verilen maksimum süredir. Değer 0,1 saniye birimindedir.
  • Checksum –
    IGMP mesajının toplamının bire tümleyeninin tümleyenidir.
  • Grup Adresi –
    Genel bir sorgu gönderilirken 0 olarak ayarlanır. Aksi takdirde, gruba özgü veya kaynağa özgü sorgular için çok noktaya yayın adresi.



3. IGMPv3 :
IGMPv2, IGMPv3'e revize edildi ve kaynağa özel çok noktaya yayın ve üyelik raporu toplaması eklendi. Bu raporlar 224.0.0.22'ye gönderilir.

IGMPv3'teki mesaj paketi formatı:


  • Max Response Time –
    Üyelik sorgusu dışındaki mesaj türleri için bu alan yok sayılır. Üyelik sorgu türü için, bir yanıt raporu göndermeden önce izin verilen maksimum süredir. Değer 0,1 saniye birimindedir.
  • Checksum –
    IGMP mesajının toplamının bire tümleyeninin tümleyenidir.
  • Grup Adresi –
    Genel bir sorgu gönderilirken 0 olarak ayarlanır. Aksi takdirde, gruba özgü veya kaynağa özgü sorgular için çok noktaya yayın adresi.
  • Resv –
    Gönderilenin sıfırı ayarlanır ve alındığında yok sayılır.
  • S bayrağı –
    Yönlendirici Tarafı İşlemeyi Bastır bayrağını temsil eder. Bayrak ayarlandığında, çok noktaya yayın yönlendiricilerinin herhangi bir sorgu aldıktan sonra gerçekleştirdiği zamanlayıcı güncellemelerinin bastırılacağını belirtir.
  • QRV –
    Sorgulayıcının Sağlamlık Değişkenini temsil eder. Yönlendiriciler, en son alınan QRV sıfır olana kadar, en son alınan sorgudan QRV değerini kendi değeri olarak almaya devam eder.
  • QQIC –
    Sorgulayıcının Sorgu Aralığı Kodunu temsil eder.
  • Kaynak sayısı –
    Sorguda bulunan kaynak adreslerinin sayısını temsil eder. Genel sorgu veya gruba özel sorgu için bu alan sıfırdır ve gruba ve kaynağa özel sorgu için bu alan sıfır değildir.
  • Kaynak Adresi[i] –
    N alan için IP tek noktaya yayın adresini temsil eder.

Çalışma:
IGMP, çok noktaya yayın gruplarını ve dinamik çok noktaya yayını işleme kapasitesine sahip cihazlarda çalışır. Bu cihazlar, ana bilgisayarın çok noktaya yayın grubuna katılmasına veya üyelikten ayrılmasına izin verir. Bu cihazlar aynı zamanda gruba istemci eklemeye ve gruptan istemci kaldırmaya da izin verir. Bu iletişim protokolü, ana bilgisayar ve yerel çok noktaya yayın yönlendiricisi arasında çalıştırılır. Bir çok noktaya yayın grubu oluşturulduğunda, çok noktaya yayın grubu adresi D sınıfı (224-239) IP adresleri aralığındadır ve pakette hedef IP adresi olarak iletilir.



Anahtarlar gibi L2 veya Seviye-2 cihazları, IGMP gözetleme için ana bilgisayar ve çok noktaya yayın yönlendiricisi arasında kullanılır. IGMP gözetleme, IGMP ağ trafiğini kontrollü bir şekilde dinleme işlemidir. Switch, ana bilgisayardan mesajı alır ve üyelik raporunu yerel çok noktaya yayın yönlendiricisine iletir. Çok noktaya yayın trafiği ayrıca, istemcilerin mesaj/veri paketlerini alabilmesi için PIM (Protokol Bağımsız Çok Noktaya Yayın) kullanılarak yerel çok noktaya yayın yönlendiricilerinden uzak yönlendiricilere iletilir. Ağa katılmak isteyen istemciler sorguda birleştirme mesajı gönderir ve anahtar mesajı keser ve çok noktaya yayın yönlendirme tablosuna istemci bağlantı noktalarını ekler.

Avantajlar:

  • IGMP iletişim protokolü, çok noktaya yayın verilerini alıcılara verimli bir şekilde iletir ve böylece, optimize edilmiş performans gösteren ana bilgisayara hiçbir önemsiz paket iletilmez.
  • Tüm paylaşılan bağlantılar bağlı olduğu için bant genişliği tamamen tüketilir.
  • Toplantı sahipleri bir çok noktaya yayın grubundan ayrılabilir ve diğerine katılabilir.

Dezavantajları:

  • Filtreleme ve güvenlik konusunda iyi bir verim sağlamaz.
  • TCP eksikliği nedeniyle ağ tıkanıklığı meydana gelebilir.
  • IGMP, DOS saldırısı (Hizmet Reddi) gibi bazı saldırılara karşı savunmasızdır.

Yorum Gönder

0Yorumlar
Yorum Gönder (0)