LINUX.ORG.RU

Настройка IPTV


0

1

Доброго времени суток! Имеется: Роутер с прошивкой Tomato, IPTV подключено в LAN1 на роутере (Vlan3). Настроено и поднято UDPXY, прописаны правила маршрутизации, IPTables и т.п. (могу скинуть, если надо). Телевидение работает, показывает, но отваливается каждые 5 минут, судя по всему, что-то не так с IGMP, ниже лог tcpdump:

15:08:03.006534 IP 192.168.2.1 > 232.1.0.4: igmp v2 report 232.1.0.4
15:08:04.718224 IP 192.168.2.1 > 232.1.0.4: igmp v2 report 232.1.0.4
15:08:05.926595 IP 192.168.2.1 > 232.1.0.4: igmp v2 report 232.1.0.4
15:08:35.016715 IP 192.168.1.1 > 224.0.0.1: igmp query v2
15:08:35.016928 IP 192.168.1.1 > 224.0.0.1: igmp query v2
15:10:43.667879 IP 192.168.1.1 > 224.0.0.1: igmp query v2
15:10:43.668201 IP 192.168.1.1 > 224.0.0.1: igmp query v2
15:12:40.023182 IP 192.168.2.1 > 224.0.0.2: igmp leave 232.1.0.4
где 192.168.2.1 Ip-адрес, назначенный на vlan3, 192.168.1.1 - ip роутера.

Вопрос, что может быть не так в настройках сети и куда копать?



Последнее исправление: vian (всего исправлений: 1)

Ответ на: комментарий от gingerino

Вот, что выводит:

Server Process ID 	Accepting clients on 	Multicast address 	Active clients
1032 	192.168.1.1:4000 	192.168.2.1 	1
Active clients:
Process ID	Source	Destination	Throughput
1111	192.168.1.1:44883	233.26.198.120:5000	N/A
Available HTTP requests:
Request template	Function
http://address:port/udp/mcast_addr:mport/ 	Relay multicast traffic from mcast_addr:mport
http://address:port/status/	Display udpxy status
http://address:port/restart/	Restart udpxy
Это подключен один клиент.

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

Если поставить в UDPXY переподписку через определённый интервал, то всё нормально, но это не выход, т.к. картинка в этот момент рассыпается. Видимо, что-то где-то не то настроено на роутере, а вот что - не могу разобраться(

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

Если настроен UDPXY, то уже в принципе не нужен определённый интерфейс. Теперь вы можете пользоваться любым адаптером LANх. Мультикаст по сетке идёт уже по TCP, т.е. т.н. юникаст поток. Просто в плеере открываете канал по адресу http://192.168.1.1:4000/udp/xxx.xxx.xxx.xxx:1234/

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

Так никто и не спорит, это работает, но я же написал выше - отрубается через 5 минут. Видимо, что-то не так с igmp.

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

Ещё появилось пара мыслей: пакеты igmp отправляются на valn3 (что логично) и на vlan2 - это инет (что не очень логично, но т.к. шлюз по уполчанию, может, так и надо ) Но эти пакеты не идут на vlan1 (локалка) br0 (роутер) lo (замыкание на себя)

я сделал чисто для эксперимента route add -net 224.0.0.0/4 dev lo route add -net 224.0.0.0/4 dev br0 route add -net 224.0.0.0/4 dev vlan1

но это не помогло. Не могли бы подсказать, как настроить так, чтобы пакеты igmp шли не только по vlan2 и vlan3, но и на br0?

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