LINUX.ORG.RU
ФорумAdmin

igmpproxy altnet 0.0.0.0


0

1

Доброго дня. Вот типичный конфиг:
quickleave
phyint eth0 upstream ratelimit 0 threshold 1
altnet 0.0.0.0/0
phyint eth1 downstream ratelimit 0 threshold 1

Запускаю - вот такой мат:
The bits part of the address is invalid : 134542520.
Unable to parse subnet address.
Unknown token '0.0.0.0' in configfile
Unable to load config file...

Вопрос: как заставить этого шайтан-демона принимать multicast со всех сетей? 0.0.0.0/0

Если я указываю вместо 0.0.0.0/0 на пример 10.239.0.0/16 все работает.

Но самая проблема в том, что на eth1 могут приходить запросы на multicast с адреса 0.0.0.0 (из mvr запросы от свичей es3526xa), и в этом случае такие запросы igmpproxy отбрасывает. Как сделать, чтобы оно их пережевыывало и выдавало на eth1 поток? iptables NAT не могает.


igmpproxy это такая несусветная хрень, которую заставить работать вообще сложно. Если нужны мультикаст видео-трансляции, то юзай udpxy, он транслирует мультикаст-потоки в HTTP, незаменимая утилита.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

>igmpproxy это такая несусветная хрень, которую заставить работать вообще сложно.

Просто надо источник правильно указывать, тогда работает отлично.
Включил трансляцию на прямую, далее
tcpdump -i eth1.4040 -n -nn -ttt port 1234
или на каком тампорте идет. Увидел что-то типа
00:00:00.000052 IP 10.239.32.75.35792 > 239.32.1.9.1234: UDP, length 1316
00:00:00.000096 IP 10.239.32.42.1378 > 239.32.0.81.1234: UDP, length 1316
В конфиге
phyint eth0 upstream ratelimit 0 threshold 1
altnet 10.239.0.0/16
И оно этот источник скушало нормально. Трансляция пошла.

udpxy надо отделить мух от котлет. Это чудное приложение переводит multicast в http ower tcp, и если у тебя пара сотен потребителей которым это идет, то 1G инетрфейс на отдачу загнется сразу. Поток должен приходить в multicast и в нем же иходить.

Правда тут уже ушли от сути вопроса...

gich
() автор топика
Ответ на: комментарий от gich

Ну, для моих домашних требований udpxy вполне подходит, про ынтерпрайз я и не говорю, там вообще лучше какой-нибудь L3-свич или полноценный роутер :)

Судя по отсутствию в линуксе нормальных юзерспейс программ для управления мультикаст роутингом в ядре, это направление тут как-то не очень развито.

Про источник то понятно, но хотелось бы и без чёткого указания источника, т.к. не очень понятно зачем он. Мультикаст работает без указания реальных айпи, только групп.

blind_oracle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.