Jump to content
BulForum.com

multicast + IPtables


ZGAN

Recommended Posts

  • Replies 70
  • Created
  • Last Reply
BTW. Moiat IP address e ot mrejata 217.10.249.0 Ako ima niakoi s IP ot tazi mreja, koito poluchava RTP paketite, da vzeme da se obadi.

Az sum ot tazi mreja i po4ti nonstop slusham prez multicast-a. Sq sled malko shte pusna edin tcpdump da vidq kakvo se polu4ava.

Link to comment
Share on other sites

Аз съм от същатата мрежа 217.10.249. При мен такива пакети не пристигат, което май вече стана ясно :) .Единствено получавам такива пакети от програмата за чат в локалната мрежа. Така че положението никак не е розово.

:(

Link to comment
Share on other sites

Godfather,

 

pisha hei tova... tcpdump ip multicast -i eth1

 

interfeisa kym kabelniq modem e eth1

 

i izliza tova ............

 

20:27:37.326871 212-104-98-15.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

20:27:43.005279 217-10-241-166.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18

20:27:43.326631 217-10-247-214.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

20:27:46.080594 212-104-98-79.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

20:35:09.084546 217-10-247-244.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

20:35:15.799609 217-10-253-108.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18

20:35:23.699554 217.10.241.211.1066 > 255.255.255.255.27015: udp 16

20:35:23.702344 217.10.241.211.1066 > 255.255.255.255.27016: udp 16

20:35:23.705463 217.10.241.211.1066 > 255.255.255.255.27017: udp 16

20:35:23.708724 217.10.241.211.1066 > 255.255.255.255.27018: udp 16

20:35:23.712104 217.10.241.211.1066 > 255.255.255.255.27019: udp 16

20:35:23.712619 217.10.241.211.1066 > 255.255.255.255.27020: udp 16

20:35:23.715842 217.10.241.211.1066 > 255.255.255.255.27021: udp 16

20:35:23.716282 217.10.241.211.1066 > 255.255.255.255.27022: udp 16

20:35:23.718627 217.10.241.211.1066 > 255.255.255.255.27023: udp 16

20:35:23.719072 217.10.241.211.1066 > 255.255.255.255.27024: udp 16

20:35:24.781047 192.168.70.2.bootps > 255.255.255.255.bootpc: hops:1 xid:0xffffdc64 flags:0x8000 Y:192.168.72.170 S:192.168.72.2 G:192.168.70.16 ether 0:8:e:13:dc:64 file ""[|bootp] (DF)

20:35:25.782996 212-104-96-166.cable.evrocom.net.1172 > 255.255.255.255.xdmcp: udp 7

20:35:26.802601 217-10-249-33.cable.evrocom.net > ALL-ROUTERS.MCAST.NET: icmp: router solicitation

20:35:28.781485 192.168.70.2.bootps > 255.255.255.255.bootpc: hops:1 xid:0xffffdc64 flags:0x8000 Y:192.168.72.170 S:192.168.72.2 G:192.168.70.16 ether 0:8:e:13:dc:64 file ""[|bootp] (DF)

20:35:30.906784 217-10-248-120.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

20:35:31.009317 217-10-249-33.cable.evrocom.net > ALL-ROUTERS.MCAST.NET: icmp: router solicitation

20:35:33.581766 217-10-248-14.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

20:35:34.036540 217-10-249-33.cable.evrocom.net > ALL-ROUTERS.MCAST.NET: icmp: router solicitation

20:35:34.307090 217-10-249-50.cable.evrocom.net.5678 > 255.255.255.255.5678: udp 18 (DF)

 

i t.n.

 

tuk ne vijdam nikakvi paketi ot radio.bratcheda.org (217.10.240.68)

 

mrejata e 217.10.253.0

 

:blink:

Link to comment
Share on other sites

tuk ne vijdam nikakvi paketi ot radio.bratcheda.org (217.10.240.68)

 

mrejata e 217.10.253.0

 

:blink:

Znachi 217.10.240.68 ne e multicast adres i e normalno da ne go vijdash pri tozi filter na tcpdump ;)

Stava vapros za multicast paketite na 233.80.205.10 - eto tova triabva da se vijda ;)

 

btw, abe niama li niakoi, koito NAISTINA slusha po RTP da vzeme da postne pone edin multicast paket ot stream-a, da hvarlim edin pogled, shtoto edni interesni samnenia me glojdat :woot

Link to comment
Share on other sites

Sq shte ka4a edin Ethereal da vidim kakvo shte kaje i shte vi paste rezulata. Govorih s Veno na temata za multicast. Ako ne ste si pusnali playera da slushate multicast nqma da polu4avate nishto. Trqbva da si vklu4ite playera i toi shte vi joinne kum grupata na multicast i togava zapo4vate da polu4avate paketi.

Link to comment
Share on other sites

Sq shte ka4a edin Ethereal da vidim kakvo shte kaje i shte vi paste rezulata. Govorih s Veno na temata za multicast. Ako ne ste si pusnali playera da slushate multicast nqma da polu4avate nishto. Trqbva da si vklu4ite playera i toi shte vi joinne kum grupata na multicast i togava zapo4vate da polu4avate paketi.

Da me izviniava veno, ama neshto se e obarkal. Join imame, kogato se pravi audio or video conferencing. No dori i togava, za da e vsichko OK, mrejata triabva da routira vsichki multicast paketi, t.e. da igrae roliata na MBONE ;) Takova neshto az ne sam zabeliazal.

Edinstvenata "zaiavka", koiato dava winamp plugin-a e malak multicast paket na port UDP+1, kadeto UDP e porta na osnovnia multicast stream. V tova paketche ima malko informacia za tova kak se priema stream-a i atributite na station-a. Tova obache ne e zadaljitelno i e svarrzano osnovno s drugia product - LiveCaster (sashtite deto sa pravili plugina za winampa)

Zinf klienta obache ne izprashta nikakvi "zaiavki" a samo si slusha choveka, no tova ne go pravi po-losh RTP klient, dori naprotiv - toi se darji mnogo po-dobre.

 

Prosto mrejata na Evrocom ne se darji kato istinski MBONE, a v tozi sluchai vaobshte ne mojem da govorim za multicast uslugi :wacko:

Link to comment
Share on other sites

Taka sq namerih malko vreme i probvah za multicasta.

Veno e prav. Pusnah si Ethereal-a i si hvashtashe suvsem malko paketi. Samo broadcasti ot vreme na vreme. Sled tova pusnah Zinf-a. Vednaga broq na paketite se uveli4i strashno mnogo. Kakto Veno kaza. Player-a izprashta zaqkva za prisuedinqvane kum grupata na multicast-a i 4ak sled tova zapo4va polu4avaneto na paketite. Vse pak nqma logika tova vseki da gi polu4ava po default vsi4ki tiq paketi. Taka shte se natovari s dosta i samata mreja.

 

P.S.

Eto i failovete ot Ethereal. Slojil sum filter "ip multicast"

Files

I dvata faila sa capture za gore dolu edin i sushto period. Speicalno vnimanie da se oburne na tretiq paket ot faila Zinf. Imenno toi prisuedinqva user-a kum grupata na multicast-a. btw zabravih da kaja 4e sum po winxp :).

Link to comment
Share on other sites

Taka sq namerih malko vreme i probvah za multicasta.

Veno e prav. Pusnah si Ethereal-a i si hvashtashe suvsem malko paketi. Samo broadcasti ot vreme na vreme. Sled tova pusnah Zinf-a. Vednaga broq na paketite se uveli4i strashno mnogo. Kakto Veno kaza. Player-a izprashta zaqkva za prisuedinqvane kum grupata na multicast-a i 4ak sled tova zapo4va polu4avaneto na paketite. Vse pak nqma logika tova vseki da gi polu4ava po default vsi4ki tiq paketi. Taka shte se natovari s dosta i samata mreja.

 

P.S.

Eto i failovete ot Ethereal. Slojil sum filter "ip multicast"

Files

I dvata faila sa capture za gore dolu edin i sushto period. Speicalno vnimanie da se oburne na tretiq paket ot faila Zinf. Imenno toi prisuedinqva user-a kum grupata na multicast-a. btw zabravih da kaja 4e sum po winxp :).

Tova e obache ne e "zaiavka" ot klienta - tova e funkcia na kernela(TCP/IP stacka) - da izprashta IGMP paketi kam routera s cel marshrutizaciata na multicast paketite. Samia klient (bil toi audio ili video) ne sazdava takav paket ;) problema e, che tozhno niakade tam se kasat neshtata :wacko:

 

Inache za natovarvaneto pak ne e savsem taka - nali e postoianen multicast stream, koito ne zavisi ot broia na klientite v daden segment. Osven tova ako v edin segment ima edin "slushatel" - to i vsichki ostanali potencialno poluchavat paketite, nezavisimo dali iskat ili ne iskat da "slushat" ;) . Edinstvenoto predimstvo e, kogato v celia segment niama nito edin slushatel - togava paketite mogat da lipsvat.

;)

Link to comment
Share on other sites

Drugo neshto koeto sum zabelqzal e pri MRTG-to koeto evrocom ni predostavqt. Kogato po4na da slusham tova se ot4ita i v stata. T.e. ako nqmashe obratna vruzka i zaqvka vinagi trqbva da gi polu4vam tiq paketi i da ne mi se burka v mrtg-to. A mrtg-to na ek e nastroeno da sledi za paketite koito se polu4avat na interfeisa na modema.

Link to comment
Share on other sites

абе на интерфейса на модема се получават доста пакети, които нямат нищо общо с теб - пусни един снифър и се убеди сам, а май не се отчитат от MRTG.

Link to comment
Share on other sites

Da znam kolko paketi se polu4avat. Tva e drugo. I tqh sushto gi broq. Nali gledam kak mi e MRTG-to. Kato teglq ot warez-a e blizo do 20k. Kato pusna i radioto otiva nad 20. Ina4e pri men sa daje i pove4e.

Link to comment
Share on other sites

Vsichko tova e mnogo hubavo, no ne e korektno mrtg-to da otchita multicast trafika (ako naistina e taka, ne znam - az ne sam si go pusnal :woot). Nali tochno zatova e celta na multicast-a - da ne vliza v broikata na trafika, prednaznachen za konkretnia user. Ima i oshte neshto - ako se otchitat multicast paketite, togava triabva da se otchitat i broadcast-ite :woot, koeto i v dvata sluchaia e glupavo. ;)

Link to comment
Share on other sites

Shh adi ve motkate se pravete go veche tva s multicast da vi dam neshto po trudno  :tongue

Abe ZGAN, problema e reshen, no sega izprobvah i edin dosta po-lesen i eleganten nachin, eto go:

 

Na tova miasto v wareza sam kachil edin demon - mrouted - gotovo kompiliran za linux - da ne se machite izlishno ;) :)

Demona se postavia da rechem v /usr/sbin, a konfiguracionnia file mrouted.conf kakto si mu e reda v /etc ;)

V mrouted.conf ima samo edin red (ostanaloto sa komentari):

 

phyint eth0 altnet 217.10.240.0/24

 

Ako interface-a kam kabelnia modem e eth0 - nishto ne se pipa, ako e eth1 ili neshto drugo - zamenia se na miastoto na eth0 ;)

 

Nakraia se startira mrouted ot terminala i neshtata tekvat :woot

Za da se startira vseki pat pri zarejdaneto na linuxa, mrouted se postavia kato red v da rechem /etc/rc.local (v niakoi distribucii se namira v /etc/rc.d/rc.local

 

Tazi postanovka ia testvah v moiata mreja - raboti perfektno s IGMP. Ne sam ia probval v evrocomskata, zatova, koito ima linux router - da zapriata rakavi i da probva.

 

P.S. V tozi sluchai ne e nujno prekompilirane na iadroto ;)

P.S.2. Ne zabraviaite za iptables pravilata, ako ste pusnali firewall ;)

Link to comment
Share on other sites

slack 9
root:/usr/bin# mrouted 

mrouted: 20:05:19.793 can't enable Multicast routing in kernel: Protocol not available

Kofti rabota sas Slacka, sha triabva da se maistori kernel, mnogo e oriazan zavaliata :woot

S RedHat ne e neobhodimo ;)

Dreamer, v momenta niamam Slack pod raka, no do kolkoto si spomniam kompiliraneto na kernela si varveshe dosta gladko ;)

Link to comment
Share on other sites

Sega shte go probvam dali trugva (ne dali raboti) s Woody (Debian).

 

Inache slacka mi e na Pentium 166 i shte e dosta bavno kompiliraneto puk i mqsto nqma na mashinkata. Ama tova ne e problem, samo trqbva edno how-to da ima :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...