Forum
merhaba;
multicast konusunda kafama takılanlar var.
Multicast grubundaki bilgisayarlar aynı grupta olur ve aynı ip adresini alır deniyor internette bu nasıl oluyor?
Yani 3 client var ise 3'ü aynı ip adresini alırsa çakışma olmaz mı?
Merhaba,
Orada bir kavram karmaşasına düşmüşsünüz. Aynı ip anlamında tek noktadan çıkıp birden fazla yere gitmesi olarak algılamalısınız.
Örnek olarak : http://www.cozumpark.com/blogs/windows_server/archive/2009/12/06/windows-server-2008-r2-windows-deployment-services-multicasting.aspx
Özgür Kolukısa'nın yazdığı makaleyi incelerseniz konu hakkında yanılgılarınızı düzeltebilirsiniz.
Multicas, Barodcaste enzer fakat tüm ağa göndermek yerine sadece belli bir IP için gönderilir ve yayını dinlemek isteyen bu ip adresini kullanır. Mesala IPTV ve Kablonet üzerinden yapılan KabloTV bu şekildedir.
Genel mantığı yavaş olan bağlantıların efektif kullanımıdır. Örnek vermek gerekirse 10 noktadan oluşan bir yapınız var yapıda bir yayın yapmak istiyorsunuz, siz bu sistemi multicast olarak yapar, bu 10 noktadaki 10 ayrı pc ile download eder ve yerel ağda 100 lerce bilgisayara dağıtırsınız. Temel antığı budur.
şimdi o zaman 224.0.0.1 adresine multicast yayını yapılıyor ve 192.168.0.1,192.168.0.5 ,192.168.0.7 ip adreslerine sahip 3 kullanıcı bu yayından faydalanıyor.
Bu şekilde düşünebiliriz sanırım.
Evet, ama asıl mantığı bu değil. Yavaş olan ağlardan hızlı olan ağlara veri aktarımı sırasında bir sistemden diğer bir sistem ordan yüzlerce sisteme gibi düşünmek lazım.
Asıl mantık bu olmasa da bu şekilde çalışmıyor mu?
yani wds gibi multicast çalışabilecek bir uygulamamız var. Bu uygulama multicast olarak çalışacağı zaman 224.0.0.0 bloğundan ipleri networkte multicast isteğinde bulunan clientlara dağıtıyor ve kendisi de bu bloktan bir ip adresi alıyor.(Sanırım 2.bir ip adresi oluyor server'ın).Çünkü mevcutta örneğin 192.168.1.1 ip'sine sahipti.
Daha sonra örneğin image dağıtımı yapılacağı zaman paket network'e bırakılıyor ve multicast grubundaki kullanıcılar bu pakete erişiyor.
Bu noktada da sormak istediğim şey 10GB paket networkte bırakıldığında yine 50 kullanıcı bu pakete erişeceği için 500GB'lık trafik oluşmaz mı?
50 Bilgisayarın tek tek istemesi ile paketin network'e bırakılarak erişilmesindeki fark nedir?
Teşekkürler
Merhaba,
Multicast olmayan yapılarda her istek sunucunun tekrar tekrar cevap vermesine neden olacağından bandwith daha çok yükselecektir. Oysa multicast ortama bıraktığı paketi tekrarlama gereksinimi duymaz ve gelen istek bu paketi alır. Yani sunucu istekleri bir kez ortama bırakır, istekte bulunan bu paketi alır diyebiliriz.
Belki şu grafik yardımcı olur. Evet dediğin doğru ama multicast sistemleri yerel ağda pek kullanılmaz, yerel ağlarda broadcast yapılır, multi ast farklı ağlar arasında data trasferi yapılacaksa mesala IPTV gibi.
Sonuçta yavaş olan bir bağlantıdan yüzlerce bilgisayara ulaşmaya çalışmaktansa, yavaş bağlantıdan on bilgisayara ulaşıp onlarında yüzer beilgisayara ulaşması makbul. Neden kullanılır ? on bilgisayarda data değiştirmek yerine tek bilgisayarda data değiştirirsin örneğe göre 1011 bilgisayarda değişmiş olur.
Kısaca sürekli aşağı inen saadet zinciri diyebilir miyiz ? 🙂
O zaman bu konuda Ertan Hocam bir makale yazıyor değil mi ?
Kısaca sürekli aşağı inen saadet zinciri diyebilir miyiz ? 🙂
O zaman bu konuda Ertan Hocam bir makale yazıyor değil mi ?
Aslında tam tanımlaması bu şekilde 😀 " aşağı inen saadet zinciri "
Ben bu konuda bir makale var diye hatırlıyorum, kontrol ederim yok ise elimden geleni yaparım.
Multicast'in çalışma prensibini v.s. anlatan bir makale yok. Switch ve routerlardaki durumunu da atlamamak lazım.
herkese çok teşekkürler sayenizde bu konu hakkında baya bir bilgi sahibi oldum.
Son soru WDS'te bu multicast ip bloğundan ip dağıtırken WDS Server'ın 192.168.1.1'si var ise kendisi de bu bloktan bir IP alıp (ki bu durumda 2. ip adresi oluyor ) client'lara da Multicast bloğundan IP veriyor değil mi?
Teşekkürler