Hikayeler

Reklam vermek için turkmmo@gmail.com

IGMP'ye Giriş

Nizam-ı Alem

Malato psichico
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
Gümüş Üye
VIP Üye
Paylaşım
Ayın Üyesi
Altın Üye
Katılım
15 May 2013
Konular
972
Mesajlar
6,656
Online süresi
2ay 11g
Reaksiyon Skoru
5,350
Altın Konu
314
Başarım Puanı
319
TM Yaşı
12 Yıl 11 Ay 13 Gün
MmoLira
22,230
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

İnternet Grup Yönetim Protokolü (IGMP), ana bilgisayarların belirli bir çoklu yayın IPv4 grup adresi için çoklu yayın trafiğini almaya başlamak veya almayı durdurmak istediklerini segmentteki yerel çoklu yayın yönlendiricisine bildirmek için kullandıkları protokoldür.

Neden IGMP'ye ihtiyacımız var?

Aşağıdaki senaryoyu düşünün. Çoklu yayın özellikli bir yönlendirici R1'imiz var. Doğrudan bağlı üç ağı şu şekildedir:

Gi0/0 - 172.16.1.0/24 (VLAN 10)
Gi0/1 - 192.168.1.0/24 (VLAN 20)
Gi0/2 - 10.1.1.0/24 (VLAN 30)
R1, uzak bir kaynaktan 239.1.1.1 grup adresinde bir çoklu yayın akışı alır. R1, çoklu yayın akışını hangi doğrudan bağlı ağ segmentinde çoğaltmalıdır? Verilen bilgilerle soruyu cevaplayabilir miyiz? Hayır, cevaplayamayız.

1775834502689.png


R1, bağlı segmentlerin her birindeki herhangi bir ana bilgisayarın 239.1.1.1 çoklu yayın akışını almakla ilgilenip ilgilenmediğini belirleyemez. Bunu anlamanın tek yolu, ana bilgisayarlara sormaktır. İşte IGMP bunun için var; yerel çoklu yayın yönlendiricisinin, Şekil 2'de gösterildiği gibi, bağlı ana bilgisayarlara belirli bir çoklu yayın akışını almak isteyip istemediklerini sormasına olanak tanıyan bir protokol.

IGMP, her biri daha verimli çoklu yayın grubu yönetimini desteklemek için geliştirmeler sunan üç sürümden (IGMPv1, IGMPv2 ve IGMPv3) geçmiştir. Birinci sürümden başlayarak her bir sürümü inceleyelim.

IGMPv1
Resmi IGMP sürüm 1, Ağustos 1989'da RFC 1112 aracılığıyla tanıtıldı. IGMPv1, yerel çoklu yayın yönlendiricisinin bir segment içindeki ana bilgisayarları sorgulamasına ve aktif çoklu yayın alıcılarının olup olmadığını belirlemesine olanak tanıyan çok temel bir sorgu-yanıt mekanizması sunar.

1775834519419.png


IGMPv1, yukarıdaki şemada gösterildiği gibi yalnızca iki tür mesaj kullanır:

Üyelik Sorgusu: Segment üzerindeki yerel çoklu yayın yönlendiricisi(leri), belirli bir çoklu yayın grubunun üyesi olmak isteyen herhangi bir yerel ana bilgisayar olup olmadığını belirlemek için 224.0.0.1 hedefine (tüm ana bilgisayarlar yerel çoklu yayın) periyodik Üyelik Sorguları gönderir.

Sorgu Aralığı: Varsayılan Üyelik sorgu aralığı 60 saniyedir. Ancak, 1 ile 18000 saniye arasında özel bir değere yapılandırılabilir.

Üyelik Raporu: Yerel bir ana bilgisayar belirli bir grupta çoklu yayın trafiği almak istiyorsa, her Üyelik Sorgusuna bir Üyelik Raporu ile yanıt verir.

Protokol bu kadar basittir. Sadece temel sorgu-yanıt işlevselliği sağlar.

IGMPv1 Paket Biçimi: Aşağıdaki şema IGMPv1 paket biçimini göstermektedir. Beş alandan oluşan 64 bit (8 bayt) uzunluğundadır.

1775834568200.png


Aşağıdaki ekran görüntüsü, bir çoklu yayın yönlendiricisi tarafından 192.168.1.0/24 segmentine gönderilen bir IGMPv2 Üyelik Sorgusu mesajını göstermektedir. Birkaç önemli noktaya dikkat edin:

Yönlendirici, mesajı tüm ana bilgisayarlara yönelik yerel çoklu yayın 224.0.0.1 adresine gönderir.
Çoklu yayın IP adresi, 0100.5e00.0001 MAC adresine dönüştürülür.
"Tür" alanı 0x11 olarak ayarlanmıştır, bu da paketin bir üyelik sorgusu olduğu anlamına gelir.
IGMP paketinin çoklu yayın grubu adresi 0.0.0.0 olarak ayarlanmıştır, bu nedenle "Genel Üyelik Raporu" olarak adlandırılır.

1775834583923.png


Aşağıdaki ekran görüntüsü, 192.168.1.10 IP adresine sahip bir ana bilgisayar tarafından gönderilen bir IGMPv2 Üyelik Raporu mesajını göstermektedir. Birkaç önemli noktaya dikkat edin:

Ana bilgisayar, katılmak istediği çoklu yayın grubuna (239.1.1.1) yanıt veriyor.
Çoklu yayın IP adresi, 0100.5e01.0101 MAC adresine dönüştürülüyor.
"Tür" alanı 0x12 olarak ayarlanmış, bu da paketin bir Üyelik Raporu olduğu anlamına geliyor.
IGMP paketindeki çoklu yayın grubu adresi 239.1.1.1 olarak ayarlanmış. Bu, ana bilgisayarların katılmak istediği gruptur.

1775834684432.png


IGMP'nin doğrudan IP katmanının üzerinde çalıştığına dikkat edin. IGMP paketlerinde bir IP başlığı ve bir IGMP başlığı bulunur. ICMP gibi, IGMP de UDP/TCP gibi bir taşıma katmanı protokolü kullanmaz.

IGMPv1 Verimsizlikleri
IGMP sürüm 1'in en büyük verimsizliği, ana bilgisayarların bir gruptan "ayrılması" için bir mekanizmaya sahip olmamasıdır. Bir ana bilgisayar artık çoklu yayın almak istemediğinde, yönlendiriciden gelen Üyelik Sorgusu mesajlarına yanıt vermeyi bırakır. Segmentteki yönlendirici 3 x Sorgu aralığı kadar bekler, ardından grubu sona erdirir ve segmente çoklu yayın trafiğini çoğaltmayı durdurur. Varsayılan sorgu aralığı 60 saniye olduğundan, bir segmente çoklu yayın göndermeyi durdurmak 180 saniye sürer.

Önemli Noktalar
Amaç: IGMPv1, yönlendiricilerin doğrudan bağlı ağlarında hangi çoklu yayın gruplarının aktif üyeleri olduğunu sormasına ve öğrenmesine olanak tanıyan basit bir sorgu-yanıt protokolüdür.

Mesaj Türleri:

Üyelik Sorgusu: Yönlendiriciler, ağ segmentlerinde bir çoklu yayın grubunda aktif alıcı olup olmadığını belirlemek için periyodik olarak IGMPv1 Sorgu mesajları gönderir.
Üyelik Raporları: Bir ana bilgisayar bir çoklu yayın grubuna katılmak istediğinde, grubun çoklu yayın adresine bir IGMPv1 Üyelik Raporu ile yanıt verir.
Verimsizlikler:

Gruptan Ayrılma Mesajı Yok: IGMPv1'in çoklu yayın grubundan ayrılmak için özel bir mesajı yoktur. Bunun yerine, bir ana bilgisayar artık bir grup için çoklu yayın trafiği almak istemiyorsa, yönlendiriciden gelen Sorgu mesajlarına yanıt vermeyi bırakır.
Temel İşlevsellik: IGMPv1, temel çoklu yayın yönetimi sağlar ve daha sonraki sürümlerde (IGMPv2 ve IGMPv3) sunulan geliştirmelerden ve optimizasyonlardan yoksundur.
Kullanım Durumu: IGMPv1 eski bir teknoloji olarak kabul edilir ve artık kullanılmamaktadır. Cisco cihazları artık varsayılan olarak IGMP sürüm 2'yi kullanmaktadır. Ancak, çok eski bir cihaz yalnızca IGMPv1'i destekliyorsa, protokol 2 ve 3 sürümleriyle uyumludur.

Paket Yapısı: IGMPv1 mesajları IP paketleri içine kapsüllenir. Protokol bir ağ segmenti içinde çalışacak şekilde tasarlandığından, taşıma katmanı başlığı kullanmaz.​
 
Eline sağlık :)
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst