İçeriğe atla

IGMP snooping

IGMP snooping'in çalışma sistemini anlamak için şemasal bir örnek

IGMP snooping, IGMP ağ trafiğini dinleme protokolüdür. IGMP snooping, isminden de anlaşıldığı gibi 2.katman ve 3.katman arasındaki host ve routerlar arasındaki konuşma iznini veren protokoldür.
Bir switche bu protokolden bağlanıldığı zaman bağlı hostlar arasındaki tüm IGMP paketlerini analiz eder. Bir switch yeni bir multicast grubu için host'a IGMP raporu sunar. Bu grup için host multicast listesine yeni bir port numarası ekler.

Amaç

IGMP snooping hostların katılmadığı gruplardan veri alınmasını engellemek amacıyla tasarlanmıştır. Dinleyicisi olmayan ağların veri akışından kendini muaf tutmayı amaçlar. IGMP snoopinge sahip olmayan bir switch varsayılan bir değer alarak her yönden veri alışverişine açıktır diyebiliriz (VLAN'a benzer şekilde).
Multicast ağlar host makinalarını gönderdikleri paketlerin işlemleriyle gereksiz yere meşgul edebilirler. Bunun kasten kullanılmasi bir DOS saldırısının bir varyasyonu olarak gösterilebilir. IGMP snooping bu nedenle özellikle ulaştırma gibi birçok noktaya yayın yapan bant genişliği yoğun IP uygulamaları için yararlıdır. IGMP snooping bu yararların yanında ekstra işlem yoğunluğu yapar ve ekstra bellek kullanımı gerektirir.
Esasen bu protokol 3. katmanın IGMP protokolleri için 2. katmanın iyileştirilmiş halidir. IGMP snooping switchler üzerinde yer alır ve bu protokol bir özellik değildir.

Uygulamalar

Esasen aktif ve pasif olarak iki tane IGMP snooping varyasyonu vardır.

Pasif IGMP snoopin sadece veri akışını dinler, filtreleme yapmaz veya veri akışına herhangi bir müdahalede bulunmaz.

Aktif IGMP snooping ise RFC 4541 1 Ağustos 2010 tarihinde Wayback Machine sitesinde arşivlendi. ile proxy'i çağırır. Snooping pasif dinleme gerektirdiginde bazı uygulamar multicast router üzerindeki yükü azaltmak için IGMP paketlerini filtreler. Ayrıca ağa katılan ve ayrılan bilgileride filtreleme yapabilir. Bu sayede sadece verinin minimum gereken kısmı gönderilmiş olur.Grupta kaç aktif dinleyici olduğuna bakılmaksızın gruba bir giriş olup olmadığından emin olmaya çalışır. İki dinleyici varsa ve bir dinleyici ayrılırsa routerin bakış açısına göre grubun durumu etkilenmeyecekse switch routerin bu bilgiye ihtiyacı olmadığına karar verebilir. Ancak bir dahaki sefere routerda switche rutin bir sorgu gönderilir. Bu routerin ağda aktif bir dinleyici olup olmadığının anlanmasını sağlayan bir sorgudur. Bu aktif IGMP snooping'te router genellikle sadece gruba katılan son üyeyi belirler.

Çoğu uygulamalarda ağ bir IGMP sorgusu gerektirir. Sorgularla bir snooping tablosu oluşturulmuştur. (Her bir multicast grubu için). Sorgu tabloları oluşturulmadan snooping sorguları çalışmaz. Ayrıca IGMP snoopinge dahil olan olan tüm switchlere genel sorguları mutlaka yollanması gerekir.

Ayrıca bakınız

Kaynakça

  • RFC 4541 1 Ağustos 2010 tarihinde Wayback Machine sitesinde arşivlendi.- Considerations for Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Snooping Switches. M. Christensen, K. Kimball, F. Solensky. May 2006. (Format: TXT=38555 bytes) (Status: INFORMATIONAL)
  • RFC 33762 Nisan 2009 tarihinde Wayback Machine sitesinde arşivlendi.- Internet Group Management Protocol, Version 3. B. Cain, S. Deering, I. Kouvelas, B. Fenner, A. Thyagarajan. October 2002.(Format: TXT=119726 bytes) (Obsoletes RFC2236) (Updated by RFC4604)(Status: PROPOSED STANDARD)
  • IGMP snooping Wiki English 11 Şubat 2010 tarihinde Wayback Machine sitesinde arşivlendi.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">IPv4</span> İnternet Protokolünün 4. sürümü

İnternet Protokol Versiyon 4 (IPv4), İnternet Protokolü'nün (IP) dördüncü versiyonudur.

<span class="mw-page-title-main">UDP</span>

UDP, TCP/IP protokol takımının iki aktarım katmanı protokolünden birisidir. Verileri bağlantı kurmadan yollar.

Telnet, Internet ağı üzerindeki çok kullanıcılı bir makineye uzaktaki başka bir makineden bağlanmak için geliştirilen bir TCP/IP protokolü ve bu işi yapan programlara verilen genel isimdir. Telnet iki bileşenden oluşur: (1) iki tarafın nasıl iletişim kuracağını belirleyen protokolün kendisi ve (2) hizmeti sağlayan yazılım uygulaması.Kullanıcı verileri, İletim Kontrol Protokolü (TCP) üzerinden 8 bitlik bayt yönlendirmeli bir veri bağlantısında Telnet kontrol bilgisi ile bant içi serpiştirilir. Telnet, 1969'da RFC 15 ile başlayarak geliştirildi, RFC 855'te genişletildi ve ilk İnternet standartlarından biri olan İnternet Mühendisliği Görev Gücü (IETF) İnternet Standardı STD 8 olarak standartlaştırıldı. encryption sağlayan bazı Telnet eklentileri geliştirilmiştir. Bağlanılan makineye girebilmek (login) için orada bir kullanıcı isminizin (İng:username) ve bağlantının gerçekleşebilmesi için bir telnet erişim programınızın olması gereklidir. Fakat bazı kütüphane ve herkese açık telnet bazlı web servisleri, bağlantı sırasında kullanıcı ismi (numarası) istemeyebilirler; ya da, kullanıcı isim ve parola olarak ne yazmanız gerektiği bağlandığınızda otomatik olarak karşınıza çıkar. Telnet, BBS sistemlere İnternet üzerinden erişimde günümüzde yaygın olarak kullanılmaktadır. Telnet erişim programları, günümüzdeki işletim sistemlerinin çoğunda işletim sistemi ile birlikte gelmektedir. Çok kullanıcılı işletim sistemleri genellikle kullanıcılara metin tabanlı bir arayüz sunar ve bu sistemlerde tüm işlemler klavye vasıtası ile komut isteminden gerçekleştirilir.

Ağ katmanı veya 3. katman, veri paketinin farklı bir ağa gönderilmesi gerektiğinde, veri paketine yönlendiricilerin kullanacağı bilginin eklendiği katmandır. Örneğin IP iletişim kuralı bu katmanda görev yapar.

<span class="mw-page-title-main">IPv6</span> İnternet protokolünün 6. versiyonu

Internet Protocol Version 6 kısaca IPv6, aslında 32 bitlik bir adres yapısına sahip olan IPv4'ün adreslemede artık yetersiz kalması ve ciddi sıkıntılar meydana getirmesi üzerine IETF tarafından geliştirilmiştir.

<span class="mw-page-title-main">İnternet iletişim kuralları dizisi</span>

İnternet protokol takımı, bilgisayarlar ve ağ cihazları arasında iletişimi sağlamak amacıyla standart olarak kabul edilmiş kurallar dizisidir. Bu kurallar dizisi temel olarak verinin ağ üzerinden ne şekilde paketleneceğini ve iletilen veride hata olup olmadığının nasıl denetleneceğini belirlemektedir.

<span class="mw-page-title-main">Güvenlik duvarı</span>

Güvenlik duvarı veya ateş duvarı,, güvenlik duvarı yazılımı, bir kural kümesi temelinde ağa gelen giden paket trafiğini kontrol eden donanım tabanlı ağ güvenliği sistemidir. Birçok farklı filtreleme özelliği ile bilgisayar ve ağın gelen ve giden paketler olmak üzere İnternet trafiğini kontrol altında tutar. IP filtreleme, port filtreleme, Web filtreleme, içerik filtreleme bunlardan birkaçıdır.

<span class="mw-page-title-main">TCP</span>

TCP (Transmission Control Protocol), TCP/IP protokol takımının taşıma katmanı protokollerinden birisidir. Son güncellemesi Ağustos 2022 tarihi itibarıyla RFC 9293 içerisinde tanımlanmıştır.

Adres Çözümleme Protokolü ağ katmanı adreslerinin veri bağlantısı katmanı adreslerine çözümlenmesini sağlayan bir telekomünikasyon protokolüdür. 1982 yılında RFC 826 aracılığıyla tanımlanmıştır. STD 37 kodlu bir internet standardıdır.

<span class="mw-page-title-main">Çok yöne yayın</span>

Çok yöne yayın, bir mesajı birçok kişiye en az bant genişliği kullanarak ulaştırma tekniğidir. TCP/IP'de birçok kişiye yayın yapmak istersek, üç seçimimiz vardır:

IGMP, 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.

İngilizce Router Information Protocol, yani Yönlendirme Bilgi Protokolü anlamına gelen RIP, bir TCP/IP ağındaki router'ların birbirini otomatik olarak tanımasında kullanılan bir iç yönlendirme protokoldür. Aynı zamanda uzaklık vektör algoritmasına dayanır ve IGP 'nın bir uygulamasıdır. Yönlendirme kararları, düğümler arasındaki sıçramaların sayısına dayanır. Yönlendiriciden geçmek bir sıçrama sayılır. İlk olarak XNS protokol kümesinde kullanılmış olup daha sonra IP ağ uygulamalarında kullanılmıştır.

Trivial File Transfer Protocol (TFTP) 1980 yılında tanımlanmış, FTP' nin temel fonksiyonel şekli olarak ifade edilen basit bir dosya transfer protokolüdür.

Datagram Congestion Control Protocol (DCCP), mesaj tabanlı bir Ulaşım katmanı protokolüdür.

<span class="mw-page-title-main">OSI modeli</span>

Open Systems Interconnection (OSI) modeli ISO tarafından geliştirilmiştir. Bu modelle, ağ farkındalığına sahip cihazlarda çalışan uygulamaların birbirleriyle nasıl iletişim kuracakları tanımlanır.

Komşu Keşfi Protokolü IPv6 ile kullanılan internet iletişim kuralları dizisinde bir protokoldur. Bağlantı katmanında çalışır ve bağlantıdaki diğer düğümleri bulmak, diğer düğümlerin ağ katmanı adreslerine karar vermek, uygun routerlar bulmak ve diğer aktif komşu düğümlere yollar hakkında erişilebilirlik bilgisi sağlamakla yükümlüdür(RFC 4861, 2007).

Address Resolution Protocol (ARP) ağ katmanı adreslerini bağlantı katmanı adreslerine çevirmek için kullanılan bir iletişim protokolüdür, multicast ağlar için önemli bir fonksiyondur. ARP 1982 yılında RFC 826 tarafından tanımlanmıştır.

Yayın adresi, ağlar arası iletişimde, gönderilen bilgi paketinin çoklu erişime bağlı tüm cihazlar tarafından alınmasının istendiğini belirten özel bir adrestir. Bilgisayarların yayın adresine gönderilen mesaj spesifik olarak tek bir bilgisayar tarafından alınmaz, mesaj ağa bağlı tüm bilgisayarlar tarafından alınır.

TCP/IP, yapı olarak iki katmanlı bir haberleşme protokolüdür. Üst Katman TCP verinin iletimden önce paketlere ayrılmasını ve karşı tarafta bu paketlerin yeniden düzgün bir şekilde birleştirilmesini sağlar. Alt Katman IP ise, iletilen paketlerin istenilen ağ adresine yönlendirilmesini kontrol eder.

Bilgisayar ağlarında, İnternetin ağ mimarisinde genellikle TCP/IP olarak bilinen, İnternet iletişim kuralları dizisinde en düşük tabaka bağlantı katmanıdır. Bu tabaka RFC 1122 ve RFC 1123 ile tanımlanmıştır. Bağlantı katmanı metodların grubudur ve İletişim protokolleri sadece konağa fiziksel olarak bağlantı ile çalışmaktadır. Bağlantı, ağda konak ve düğümler arasında fiziksel ve mantıksal bileşenler kullanılmasıdır ve bir bağlantı protokolü metodların bir takımıdır ve standartlar sadece Yerel alan ağı parçalarında ya da bir Geniş alan ağı bağlantılarında sadece komşu ağ bileşenleri arasında geçerlidir.