Имеем 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, отвечает: "Сбой добавления маршрута: Параметр задан неверно".
После всего выше изложенного, предполагаю, что проблема именно в маршрутизации на сервере, пока гугление ни к чему не привело, прошу помощи ...