Forum

Multicast konusunda...
 
Bildirimler
Hepsini Temizle

Multicast konusunda anlamakta zorlanıyorum

Volkan Çelebi
(@VolkanCelebi)
Üye

Merhaba arkadaşlar,

Evet Unicast verimsiz ve Multicast özellikle dijital yayın için çok daha mantıklı. Dün bir mühendisle konuşurken bana Mulicastın sadece network içinde bir avantaj getirdiğinden bahsetti. Ben bu olayı tam olarak anlayamadım.


Diyelimki A networkunda Multicast cihazlarımız var ve mpg oynatıyoruz. Her bir kullanıcı 2 Mbit/sec mpg akışını izliyor. WAN'daki 100 müşteriye ben Unicast'da 2x100 = 200 MBit sec veri yollamam lazım peki Multicastta bu akıs nereye gidiyor daha doğrusu nereden alınıyor. Ben teoride 2 Mbit mi upload yapıyorum yoksa 2000 Mbit/sec mi. Eğer ikincisi ise benim hiç bir avantajım yok gözüküyor. Nedir bu işin aslı tam olarak. Yardımcı olabilecek olan var mı?

Alıntı
Topic starter Gönderildi : 09/07/2015 17:01
Musab Yardım
(@MusabYardim)
Üye

Merhaba,

Multicast olarak IP üzerinden yaptığınız yayını alan kullanıcı sayınız kadar ağda trafik oluşur doğru. Fakat bu yayının multicast değilde broadcast olarak ağa basıldığını düşünürseniz o zaman multicastin size getirdiği avantajı görebilirsiniz. Olayı kullanıcı olarak değilde network olarak düşünecek olursak; 1 yayını networkteki her cihaza mı göndermek daha fazla trafik oluşturur yoksa sadece izlemek isteyen kullanıcılara mı göndermek daha az trafik oluşturur. Nasıl bir yapıda nasıl bir hizmet veriyorsunuz bilemiyorum ama genel mantık bu şekilde. 

CevapAlıntı
Gönderildi : 09/07/2015 18:57
Volkan Çelebi
(@VolkanCelebi)
Üye

[quote user="Musab Yardım"]

Merhaba,

Multicast olarak IP üzerinden yaptığınız yayını alan kullanıcı sayınız kadar ağda trafik oluşur doğru. Fakat bu yayının multicast değilde broadcast olarak ağa basıldığını düşünürseniz o zaman multicastin size getirdiği avantajı görebilirsiniz. Olayı kullanıcı olarak değilde network olarak düşünecek olursak; 1 yayını networkteki her cihaza mı göndermek daha fazla trafik oluşturur yoksa sadece izlemek isteyen kullanıcılara mı göndermek daha az trafik oluşturur. Nasıl bir yapıda nasıl bir hizmet veriyorsunuz bilemiyorum ama genel mantık bu şekilde. 

[/quote]

 

Aslına bakarsanız yayını internal networke değil udp ile internetteki kullanıcılara yollayacağım. Yada UDP'yi HTTP protokolüne çevirip. Açıkçası henüz Wowza yükleyip kurcalama imkanım olmadı. Biraz anlar gibi oldum ama senaryomuz şu şekilde olsun

Server 3 adet farklı kaynağı gerçek zamanlı sıkıştırıyor ve bu yayınların herbiri 2Mbit/sec bant genişliği istesin

Bir kullanıcı aynı anda sadece bir kaynağı izleyebiliyor ve internetteki 100 kullanıcının her biri değişik streame erişsin.

Bu senaryoda ben 100x2Mbit/sec göndereceğim. Her bir kullanıcı aynı anda sadece bir kaynağı izleyebiliyor zaten. İşte bu durumda benim Multicast yada Unicast kullanmamın getirdiği avantajı halen tam olarak anlayamadım.

 

CevapAlıntı
Topic starter Gönderildi : 09/07/2015 23:42
Musab Yardım
(@MusabYardim)
Üye

[quote user="Volkan Çelebi"][quote user="Musab Yardım"]

Merhaba,

Multicast olarak IP üzerinden yaptığınız yayını alan kullanıcı sayınız kadar ağda trafik oluşur doğru. Fakat bu yayının multicast değilde broadcast olarak ağa basıldığını düşünürseniz o zaman multicastin size getirdiği avantajı görebilirsiniz. Olayı kullanıcı olarak değilde network olarak düşünecek olursak; 1 yayını networkteki her cihaza mı göndermek daha fazla trafik oluşturur yoksa sadece izlemek isteyen kullanıcılara mı göndermek daha az trafik oluşturur. Nasıl bir yapıda nasıl bir hizmet veriyorsunuz bilemiyorum ama genel mantık bu şekilde. 

[/quote]

 

Aslına bakarsanız yayını internal networke değil udp ile internetteki kullanıcılara yollayacağım. Yada UDP'yi HTTP protokolüne çevirip. Açıkçası henüz Wowza yükleyip kurcalama imkanım olmadı. Biraz anlar gibi oldum ama senaryomuz şu şekilde olsun

Server 3 adet farklı kaynağı gerçek zamanlı sıkıştırıyor ve bu yayınların herbiri 2Mbit/sec bant genişliği istesin

Bir kullanıcı aynı anda sadece bir kaynağı izleyebiliyor ve internetteki 100 kullanıcının her biri değişik streame erişsin.

Bu senaryoda ben 100x2Mbit/sec göndereceğim. Her bir kullanıcı aynı anda sadece bir kaynağı izleyebiliyor zaten. İşte bu durumda benim Multicast yada Unicast kullanmamın getirdiği avantajı halen tam olarak anlayamadım.

 

[/quote]

 

3 farklı yayını ağa broadcast olarak gönderseydiniz 2Mbitx3(stream)x100(user) trafik oluşacaktır diye düşünüyorum. Yani buda sizin yayınınızı izlemeyecek kullanıcıya dahi bu yayını gönderdiğiniz anlamına geliyor. Ama multicast olarak yayını gönderdiğiniz vakit 2Mbitx1(stream)xKullanıcı Sayısı olacaktır. Ayrıca bu şekilde yayını izlemeyecek kullanıcılarada yayın boş yere iletilmiyor olacaktır.

CevapAlıntı
Gönderildi : 10/07/2015 12:06
Ertan ERBEK
(@ertanerbek)
Tecrübeli Üye

[quote user="Volkan Çelebi"]

Merhaba arkadaşlar,

Evet Unicast verimsiz ve Multicast özellikle dijital yayın için çok daha mantıklı. Dün bir mühendisle konuşurken bana Mulicastın sadece network içinde bir avantaj getirdiğinden bahsetti. Ben bu olayı tam olarak anlayamadım.


Diyelimki A networkunda Multicast cihazlarımız var ve mpg oynatıyoruz. Her bir kullanıcı 2 Mbit/sec mpg akışını izliyor. WAN'daki 100 müşteriye ben Unicast'da 2x100 = 200 MBit sec veri yollamam lazım peki Multicastta bu akıs nereye gidiyor daha doğrusu nereden alınıyor. Ben teoride 2 Mbit mi upload yapıyorum yoksa 2000 Mbit/sec mi. Eğer ikincisi ise benim hiç bir avantajım yok gözüküyor. Nedir bu işin aslı tam olarak. Yardımcı olabilecek olan var mı?

[/quote]

 

Bir kapıdan içeri girdim, selam dedim ( Broadcast yaptım kime neye selam verdiğim belli değil. İçeride ki herkes her şey üstüne alınmak isterse alır )

 

Bir kapıdan içeri girdim selam volkan dedim ( Unicast yaptım çünkü sadece volkana selam verdim )

 

Bir kapıdan içeri girdim selam yarenler dedim ( Multicast yaptım ben olmayan yaren diye bir şeye seslendim kendisini bu yarenlerden gören herkes üstüne alabilir. )

 

😀 nasıl oldu mu ? 

CevapAlıntı
Gönderildi : 10/07/2015 12:55
Vasvi UYSAL
(@vasviuysal)
Saygın Üye Forum Yöneticisi

Ertan örnekler süper 🙂

 

CevapAlıntı
Gönderildi : 10/07/2015 17:20
Volkan Çelebi
(@VolkanCelebi)
Üye

Arkadaşlar, açıklamalarınız ve örnekler için teşekkür ederim.

CevapAlıntı
Topic starter Gönderildi : 13/07/2015 12:48
Okan Özbey
(@okanozbey)
Saygın Üye Forum Yöneticisi

Merhaba, 

Bir örnekte benden ; 

IETT otobusune bindin akbilin bittiği için ilk koltukta oturan kişiye fazla akbilin varmı dedin  ( Bu Unicast'tir ) 

Cevap gelmeyince ön koltuklarda oturan gruba sesinin tonunu biraz daha arttırarak fazla akbili olan varmı dedin ( Bu Multicast'tir ) 

Yine cevap gelmeyince tüm otobüse fazla akbili olan varmı diye bağırdın ( Bu da broadcast'tir ) 

🙂 

www.okanozbey.com

CevapAlıntı
Gönderildi : 13/07/2015 13:30
Paylaş: