Jump to content
Калькуляторы

Маршрутизация multicast трафика на win2003 (iptv)

Имеем win2003 на котором установлена DVB-карта (SS3) и приложение SkyCast, которое настроено на спутник и вещает мультикаст в сеть (230.0.0.1 на интерфейс 192.168.0.1).

 

Далее зная, что приложение SkyCast имеет TTL=1, то было принято решение ретранслировать при помощи VLC увеличивая TTL.

 

Поэтому подключаем еще один сервер с установленным win2003, который имеет 2 сетевых интерфейса с настройками ip-адреса 192.168.0.2 (смотрит на первый сервер) и ip-адресом 100.0.0.2 у которого шлюз 100.0.0.1 (смотрит в локалку). Шлюзом 100.0.0.1, выступает d-link dgs-3612g, на котором настроен мультикаст и igmp к нему подключает еще один d-link des-3028 с igmp snooping'ом и в него уже подключен клиент.

 

Настройка свичей проверена и работает, если подключить напрямую первый сервер со SkyCast'ом, то на свиче видим мультикаст поток, либо если отключаем первый сервер и при помощи VLC вещаем видео файл в сеть, то поток так же виден.

 

Сам видео поток с первого сервера на втором принимаем и видим без проблем, указывая в VLC открыть URL с адресом udp://@230.0.0.1:9888.

 

А вот если брать поток с первого сервера и на втором сервере перенаправлять его в сеть (vlc.exe udp://@230.0.0.1:9888 --sout=#duplicate{dst=std{access=udp{ttl=12},mux=ts,dst=230.0.0.2:8888}}), то мультикаст мы не получаем. На сервере прописываю route add 230.0.0.2 100.0.0.2 (либо 100.0.0.1, но методом проверки было установлено что необходимо указывать ip-адрес интерфейса, когда вещал видео файл напрямую).

 

Так же пробовалось включить IGMP на втором сервере, указывал внутрений интерфес как IGMP-маршрутизатор, а внешний как IGMP-прокси, в таблице IGMP-груп вижу поток с первого сервера 230.0.0.1, но маршрутизация так и не происходит, после данного изменения при попытке добавить маршрут вида route add 230.0.0.2 mask 255.255.255.255 100.0.0.2 if 0x1004, отвечает: "Сбой добавления маршрута: Параметр задан неверно".

 

После всего выше изложенного, предполагаю, что проблема именно в маршрутизации на сервере, пока гугление ни к чему не привело, прошу помощи ...

Share this post


Link to post
Share on other sites

Все сделано, если кому интересно, заменил на втором сервере win2003 на linux (gentoo) прописал роут "ip r a 230.0.0.0/24 via 192.168.0.1" и все пошло, почему не работало на win2003 так и не могу понять, если смотреть по аналогии делалось все тоже самое, времени выяснять нету, если будут вопросы welcome.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this