Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Бэйрэль Телеком _ IPTV _ D-link Di-824vup+

Автор: Спатки 19.9.2008, 22:58

Итак, IPTV усилиями любимого провайдера дошёл и до 12-го сегмента. Я засуетился, обновил сабжевую прошивку до последней, поддерживающей IGMP.

Цитирую: "на рутерах должен быть разрешен udp И igmp трафик на адреса 224.0.0.0/4(маска 240.0.0.0)".

Как эти слова претворить в настройки роутера D-Link DI-824VUP+?

Автор: GameAdmin 20.9.2008, 7:18

скорее всего в настройках должна появиться галочка
enable multicast
на dir-100 именно так и сделано

Автор: dAlexis 20.9.2008, 10:50

Цитата:
(Спатки @ 19.9.2008, 23:58) *
Итак, IPTV усилиями любимого провайдера дошёл и до 12-го сегмента. Я засуетился, обновил сабжевую прошивку до последней, поддерживающей IGMP.

Цитирую: "на рутерах должен быть разрешен udp И igmp трафик на адреса 224.0.0.0/4(маска 240.0.0.0)".

Как эти слова претворить в настройки роутера D-Link DI-824VUP+?


IMHO, Home-WAN-IGMP в enabled. Правда, проверить не могу, сегмент №13 :( Просьба написать о результатах.

Автор: Спатки 20.9.2008, 12:17

Цитата:
(dAlexis @ 20.9.2008, 11:50) *
IMHO, Home-WAN-IGMP в enabled.


Именно так, это единственная настройка из появившихся, имеющая отношение к IGMP/multicast/IPTV. Поставил в enabled, но ещё же надо вот это: "на рутерах должен быть разрешен udp И igmp трафик на адреса 224.0.0.0/4(маска 240.0.0.0)". Это где - в firewall, IP filter, virtual server, static route table? И, кстати, где предусмотрен выбор протокола (типа TCP/UDP/all), нигде не упоминается IGMP.

Есть ещё интересная настройка DMZ: один из хостов как бы выставить в интернет минуя роутер. Это может помочь?

VLC (настроенный по инструкции) не работает, при попытке смены канала выдаёт "main private error: cannot pre fill buffer".

Автор: dAlexis 20.9.2008, 14:48

Цитата:
(Спатки @ 20.9.2008, 13:17) *
Именно так, это единственная настройка из появившихся, имеющая отношение к IGMP/multicast/IPTV. Поставил в enabled, но ещё же надо вот это: "на рутерах должен быть разрешен udp И igmp трафик на адреса 224.0.0.0/4(маска 240.0.0.0)". Это где - в firewall, IP filter, virtual server, static route table? И, кстати, где предусмотрен выбор протокола (типа TCP/UDP/all), нигде не упоминается IGMP.

Есть ещё интересная настройка DMZ: один из хостов как бы выставить в интернет минуя роутер. Это может помочь?

VLC (настроенный по инструкции) не работает, при попытке смены канала выдаёт "main private error: cannot pre fill buffer".



UDP, IMHO, там ВСЕГДА разрешен. DMZ - есть путанье грешного с праведным - это если машину в интернет надо поставить, но чтоб только на определенные порты. Короткий вопрос - ТВ-то на другом плеере работает или нет? Может, не VLC, а чем-то еще пробовать можно? Кстати, VLC последняя версия и глюкать может - она новая совсем, 3 дня всего

Автор: Спатки 20.9.2008, 16:24

Цитата:
(dAlexis @ 20.9.2008, 15:48) *
Короткий вопрос - ТВ-то на другом плеере работает или нет? Может, не VLC, а чем-то еще пробовать можно? Кстати, VLC последняя версия и глюкать может - она новая совсем, 3 дня всего


Других не пробовал, у меня Linux, что ещё пробовать? TV не работает, даже если вообще убрать роутер - пустить инет непосредственно в комп. Может, просто ещё нету? Улица Первомайская, дом 11/8.

Автор: KAA 20.9.2008, 17:09

Цитата:
(Спатки @ 20.9.2008, 17:24) *
Других не пробовал, у меня Linux, что ещё пробовать? TV не работает, даже если вообще убрать роутер - пустить инет непосредственно в комп. Может, просто ещё нету? Улица Первомайская, дом 11/8.

в линухе firewall есть?
iptables -L , если там только
Код
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

значит выключен и все должно работать, если будут какие-то правила, то надо убедиться, что разрешен igmp. (-p igmp)

Автор: dAlexis 20.9.2008, 17:13

Цитата:
(Спатки @ 20.9.2008, 17:24) *
Других не пробовал, у меня Linux, что ещё пробовать? TV не работает, даже если вообще убрать роутер - пустить инет непосредственно в комп. Может, просто ещё нету? Улица Первомайская, дом 11/8.


Э-э-э.... C linux и начинать-то надо было. А в kernel-то поддержка IGMP вкомпилена???? smile.gif А iptables ничего там полезного не режет-ли? Вообще, лог дропнутых пакетов включен - если да, то в /var/log/messages. Итд итп на х.з. сколько итераций - вариантов МАССА.

Автор: Спатки 20.9.2008, 17:42

Цитата:
(dAlexis @ 20.9.2008, 18:13) *
А в kernel-то поддержка IGMP вкомпилена???? smile.gif А iptables ничего там полезного не режет-ли? Вообще, лог дропнутых пакетов включен - если да, то в /var/log/messages.


В ядре поддержка IGMP включена:
CONFIG_IP_MULTICAST=y

Iptables не используются:
# CONFIG_NETFILTER is not set

Команда cat /proc/sys/net/ipv4/conf/eth0/rp_filter выводит 0.

Автор: Спатки 20.9.2008, 18:06

Да, но firewall есть в роутере.

 

Автор: Спатки 20.9.2008, 18:59

Добавил туда и в IP Filter (на всякий случай):


 

Автор: Спатки 20.9.2008, 19:11

Наконец, добавил маршрут:

Не работает. Gateway менял на 192.168.0.1 и 10.193.12.1 - не работает.

 

Автор: Спатки 20.9.2008, 19:19

VLC 0.8.6i Janus

Автор: Спатки 20.9.2008, 21:29

Вот что говорит mplayer:

Код
mplayer udp://@224.0.42.97:5000
MPlayer dev-SVN-r26753-4.1.2 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ (Family: 15, Model: 67, Stepping: 3)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2

Playing udp://@224.0.42.97:5000.
STREAM_UDP, URL: udp://@224.0.42.97:5000
Timeout! No data from host 224.0.42.97
udp_streaming_start failed
No stream found to handle url udp://@224.0.42.97:5000

Автор: dAlexis 21.9.2008, 15:52

Цитата:
(Спатки @ 20.9.2008, 22:29) *
Вот что говорит mplayer:

Код
mplayer udp://@224.0.42.97:5000
MPlayer dev-SVN-r26753-4.1.2 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ (Family: 15, Model: 67, Stepping: 3)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2

Playing udp://@224.0.42.97:5000.
STREAM_UDP, URL: udp://@224.0.42.97:5000
Timeout! No data from host 224.0.42.97
udp_streaming_start failed
No stream found to handle url udp://@224.0.42.97:5000


1. Смотреть статистику роутера (чего затыкает ли? или коннект есть?)
2. Смотреть netstat | grep 224.0.42.97

Автор: White 21.9.2008, 16:06

Попробуй временно отключить firewall на стороне роутера, посмотреть логи самого роутера, имхо дело не в пингвине ( как вариант подключить сеть напрямую к пингвину, минуя роутер )

Автор: Спатки 21.9.2008, 22:03

Цитата:
(White @ 21.9.2008, 17:06) *
как вариант подключить сеть напрямую к пингвину, минуя роутер


Так и сделал - не работает. Добавил маршрут:

Код
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0


так что таблица стала выглядеть так:

Код
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.193.12.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
224.0.0.0       0.0.0.0         240.0.0.0       U     0      0        0 eth0
0.0.0.0         10.193.12.1     0.0.0.0         UG    0      0        0 eth0


Не работает!

Похоже, просто нет пока IPTV. Подождём ещё... cool.gif

Автор: KAA 22.9.2008, 9:08

1. в 12ом iptv есть, ровно на столько, насколько указано в соответсвующей теме.
2. НЕ нужно прописывать НИКАКИЕ дополнительные маршруты, все должно идти на дефолт.
3. зачем в ядре выключен netfilter? igmp нужно обрабатывать, пусть в iptables будет разрешено все, но он должен работать, поставьте стандартное полное ядро от поставщика дистрибутива и проверяйте на нем.

Автор: Спатки 22.9.2008, 20:43

Да вроде проходят IGMP-запросы:

Код
tcpdump -vv -i eth0 igmp
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 68 bytes
21:37:30.896546 IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto IGMP (2), length 40, options (RA)) ws70.12.beirel.lan > IGMP.MCAST.NET: igmp v3 report, 1 group record(s) [gaddr 224.0.42.83 to_in { }]
21:37:31.019525 IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto IGMP (2), length 48, options (RA)) ws70.12.beirel.lan > IGMP.MCAST.NET: igmp v3 report, 2 group record(s) [gaddr 224.0.42.83 to_in { }] [gaddr 224.0.42.19 to_ex { }]


Опаньки... заработало (без роутера).

Странно... TV работает, только когда параллельно выполняется команда tcpdump igmp

Как это понимать?

Автор: Спатки 22.9.2008, 21:17

Дед Алексис, гуляем! Через роутер тоже работает! :)

Хотя почему-то только в присутствии tcpdump igmp.

Всем спасибо за помощь.

Автор: dAlexis 24.9.2008, 19:36

Цитата:
(Спатки @ 22.9.2008, 22:17) *
Дед Алексис, гуляем! Через роутер тоже работает! :)

Хотя почему-то только в присутствии tcpdump igmp.

Всем спасибо за помощь.


Эт чой-то в ядро не вкомпилено (IMHO). Ладно "работает и не трожь - пусть работает". Будешь kernel новый перекомпилять, заделай dual boot о на старое и новое ядро в grub/lilo или чего там установлено и с новым ядром пое...упражняйся как следует.

Автор: dAlexis 16.11.2009, 18:40

Цитата:
(shoosyNemssype @ 14.11.2009, 23:40) *
Всем привет.

Есть желание прикупить себе роутер D-LINK 824VUP.

но узнал что у него на WAN порту либо только инет через pppoe, либо локальные ресурсы.

Есть ли возможно при подключенном pppoe юзать локальные ресурсы ? например через какой-нить сервак сиб сети


Если нет, придеться делать роутер самому...



Гм. Если это DSL (pppoe в основном на нем), то что-то даже не представляю, какие там "локальные ресуры".... С pptp не перепутано ничего? Я pptp пробрасывал через 604-й с самого компа насквозь и было видно и инет и локалка.

Русская версия Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)