LINUX.ORG.RU
ФорумAdmin

udp multicast через vlan

 , , ,


0

1

Мне подали в отдельном vlan мультикаст для iptv.

4: eth0.924@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    inet 192.168.10.15/24 scope global eth0.924
       valid_lft forever preferred_lft forever

прописал маршрут:

$ ip r show 233.0.0.0/8
multicast 233.0.0.0/8 dev eth0.924  scope link  metric 1

проверил всякое что может влиять:

$ cat /proc/sys/net/ipv4/conf/eth0.924/rp_filter
0
$ cat /proc/sys/net/ipv4/conf/eth0.924/force_igmp_version
0
$ cat /proc/sys/net/ipv4/ip_forward
1

даже добавил разрешение в firewall:

$ sudo iptables -nvL
[sudo] password for turbid:
Chain INPUT (policy ACCEPT 766K packets, 49M bytes)
 pkts bytes target     prot opt in     out     source               destination
    8   256 ACCEPT     all  --  *      *       0.0.0.0/0            233.0.0.0/8

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 959K packets, 1506M bytes)
 pkts bytes target     prot opt in     out     source               destination

запускаю

$ vlc --miface=eth0.924 udp://233.1.1.1:1234 -vvv

слушаю

$ sudo tcpdump -i eth0.924 -n udp and port 1234

и тишина....

хоть запрос на интерфейс то должен был попасть?

★★★★★

запускать tcpdump (или ngrep и т. п.) необходимо обязательно во время работы клиентской программы (здесь vlc). Запустите сниффер с опцией слушания всех интерфейсов (для ngrep - "-d any", для tcpdump как-то чуть иначе). Проверьте, что вы правильно задали опцию выбора интерфейса для vlc, и что vlc вас понял (почитайте дебаг вывод). Пробуйте аналогично открывать поток ffmpeg и gst-launch, посмотрите, как будут себя вести они. Если ничего не открывает поток - возможно, вам его таки не подали.

Krieger_Od ★★ ()

Начнем с того, для того чтобы послать igmp запрос, адрес должен выглядеть так udp://@233.1.1.1:1234

на порт 1234 тебе будет литься трафик, а чтоб сам запрос поймать - надо так

tcpdump igmp

swelf ()
Последнее исправление: swelf (всего исправлений: 1)
Ответ на: комментарий от Krieger_Od

проверил еще раз - igmp запросы уходят через нужный интерфейс, но udp не приходит

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

Со стороны вещателя я никогда не находился, но там может быть фильтрация на ip адрес с которого приходит запрос.

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