Stroitelev Posted February 22, 2011 Posted February 22, 2011 Имеем 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, отвечает: "Сбой добавления маршрута: Параметр задан неверно". После всего выше изложенного, предполагаю, что проблема именно в маршрутизации на сервере, пока гугление ни к чему не привело, прошу помощи ... Вставить ник Quote
Stroitelev Posted February 22, 2011 Author Posted February 22, 2011 Все сделано, если кому интересно, заменил на втором сервере win2003 на linux (gentoo) прописал роут "ip r a 230.0.0.0/24 via 192.168.0.1" и все пошло, почему не работало на win2003 так и не могу понять, если смотреть по аналогии делалось все тоже самое, времени выяснять нету, если будут вопросы welcome. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.