Bu muhtemelen P1 olacak çünkü daha yapacak çok işim var gibi gözüküyor ....
neyse , maksat şu üzerine linux kurulu(slackware) bir makinayı(PC) , allayıp pullayıp bi şekil multicast router haline getircez ki, video server dan birkaç stream i alıp multicast a join olan kutulara yollıcaz.
velhasıl bunu yapmak için evvela kernel da gerekli parametlerin açılmış olması gerekiyor .
/usr/src/linux
altında "make menuconfig" yazdıkmıydı kernel menusu açılır.Akabinde
derleme için
lilo
kernel tamamdır.
şimdi sıra linux ta multicast routing yapabilecek programı indirmeye geldi.
mrouted : http://www.crir.univ-avignon.fr/visio/pfe/mrouted-3.9-beta3.tar.gz
tabi bu freeBSD de çalışçak şekli linux ta da çalışsın diye bi patch çakmamız gerekiyor
http://www.crir.univ-avignon.fr/visio/pfe/mrouted_3.9-beta3-1.diff.gz
önce tgz yi açıyoruz
tar xvzf mrouted-3.9-beta3.tar.gz
sonra patchi açılan klasorun içine koyup uyguluyoruz
patch -p 1 < mrouted_3.9-beta3-1.diff akabinde make eyliyoruz. Olması lazım gerçi bende bikaç hata verdi ama bi şekilde fixlemek lazım onlarıda ... ben main e time.h ı ekledim halloldu. sonra etc/ altına mrouted.conf diye bi dosya yaratıyoruz içine şimdilik
yazsak kafi daha sonra mutlaka başka parametreler eklemek lazım ama bende bilmiyom :)
herneyse gösterdiğimiz interface lere ip atadıktan sonra (örn:ifconfig eth0 192.168.2.199) router ekliyoruz...
mrouted -c /etc/mrouted.conf -d
çatır çutur veri alıyo/yolluyo olmalı .....
bundan sonra bir join programı filan yazılması lazım o konuya da ilerleyen günlerde eğileceğim ..... bakalım nasıl çıkçaz işin içinden hayırlısı :)
neyse , maksat şu üzerine linux kurulu(slackware) bir makinayı(PC) , allayıp pullayıp bi şekil multicast router haline getircez ki, video server dan birkaç stream i alıp multicast a join olan kutulara yollıcaz.
velhasıl bunu yapmak için evvela kernel da gerekli parametlerin açılmış olması gerekiyor .
/usr/src/linux
altında "make menuconfig" yazdıkmıydı kernel menusu açılır.Akabinde
- IP: multicasting
- IP: optimize as router not host
- IP: multicast routing
- IP: tunneling
derleme için
make bzImagesonrada lilo yüklemesi çakıyoruz
make install
make modules
make modules_install
lilo
kernel tamamdır.
şimdi sıra linux ta multicast routing yapabilecek programı indirmeye geldi.
mrouted : http://www.crir.univ-avignon.fr/visio/pfe/mrouted-3.9-beta3.tar.gz
tabi bu freeBSD de çalışçak şekli linux ta da çalışsın diye bi patch çakmamız gerekiyor
http://www.crir.univ-avignon.fr/visio/pfe/mrouted_3.9-beta3-1.diff.gz
önce tgz yi açıyoruz
tar xvzf mrouted-3.9-beta3.tar.gz
sonra patchi açılan klasorun içine koyup uyguluyoruz
patch -p 1 < mrouted_3.9-beta3-1.diff akabinde make eyliyoruz. Olması lazım gerçi bende bikaç hata verdi ama bi şekilde fixlemek lazım onlarıda ... ben main e time.h ı ekledim halloldu. sonra etc/ altına mrouted.conf diye bi dosya yaratıyoruz içine şimdilik
phyint eth0 rate_limit 0 igmpv1
phyint eth1 rate_limit 0 igmpv1
yazsak kafi daha sonra mutlaka başka parametreler eklemek lazım ama bende bilmiyom :)
herneyse gösterdiğimiz interface lere ip atadıktan sonra (örn:ifconfig eth0 192.168.2.199) router ekliyoruz...
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0şimdi mrouted ı çalıştırabiliriz....
mrouted -c /etc/mrouted.conf -d
çatır çutur veri alıyo/yolluyo olmalı .....
bundan sonra bir join programı filan yazılması lazım o konuya da ilerleyen günlerde eğileceğim ..... bakalım nasıl çıkçaz işin içinden hayırlısı :)
Hiç yorum yok:
Yorum Gönder