Список каналов есть, трансляции нет.

Сообщений: 16 / 0 новое
Последнее сообщение
santa_faust
Не в сети
Зарегистрирован: 01.06.2012
Список каналов есть, трансляции нет.

Добрый день, уважаемые разработчики.

Ситуация следующая:
Приставка DIB-120.
Прошивка последняя, взята с Вашего сайта.

При работе с плейлистом провайдера "БРИЗ" http://briz.ua/, получаем список каналов на приставке и наслаждаемся трансляцией.
Подключение к "БРИЗ" по pptp через роутер. Доступ к внутрисети и к внешней сети по так называемому DUAL-PPTP- RUSIA. То есть трансляцию берем из внутрисети

Далее.
При работе с провайдером "Норма плюс" http://www.normaplus.com/?c=0, получаем список каналов, импортированный из плейлиста формата M3U, но трансляцией не наслаждаемся. ((
То есть список каналов видим, программу передач видим, а картинки не видим.
Подключение к "Норма плюс" - "белый" статический IP адрес, подключение через роутер.
Никаких упоминаний о внутрисетевых потоках на роутере не наблюдается, кроме как прописанного автоматом маршрута:
239.0.0.0
255.0.0.0
0.0.0.0
LAN & WLAN
Что в первом, что во втором случае, на ПК при помощи IPTVplayer-a или VLC плейера, трансляция каналов не вызывает никаких проблем.


Просьба, помогите решить эту проблему. Где и чего надо копать.
Заранее, большое спасибо.

skylord
Не в сети
Зарегистрирован: 26.06.2010

У вас в списке каналов в профиле именно каналы этой самой НормыПлюс указаны? Если да, то приставка такое играть не сможет - там http протокол и инкапсуляция небось непонятная какая-то... Так что не получится в любом случае. Ареса потоков должны быть вида udp://<мультикаст адрес>

santa_faust
Не в сети
Зарегистрирован: 01.06.2012

skylord пишет:
У вас в списке каналов в профиле именно каналы этой самой НормыПлюс указаны? Если да, то приставка такое играть не сможет - там http протокол и инкапсуляция небось непонятная какая-то... Так что не получится в любом случае. Ареса потоков должны быть вида udp://<мультикаст адрес>

Адреса в плейлисте именно такого вида:
udp://237.16.Х.Х:1234

Вот какие мысли.
По большому счету, в чем отличие работы приставок, прошитых с этого замечательного сайта от "стандартных", прошитых на стороне провайдера?
В том, что в приставке, прошитой провайдером, плейлист получается приставкой с ресурсов провайдера, большинство из которых эту самую приставку регистрируют у себя по мак адресу. Тем самым позволяя тарифицировать сетку вещания и  не допускать просмотра на незарегистрированных STB.
То есть, в приставке находится некий внутрисетевой адрес провайдера, с которого она получает плейлист и позже, при выборке того или иного канала, получает мультикастовый поток ТВ вещания.

В приставке, прошитой от http://tiptv.ru, плейлист находится вне сети провайдера, но содержит адресацию на потоки, расположенные внутри сети провайдера такого вот вида:

udp://237.Х.Х.Х:1234

То есть, приставка, получив плейлист вне сети провайдера тянет поток все же из внутрисети.

Это все прекрасно работает если протоколы провайдера основаны на PPTP, PPOE. Где есть разделение на "внутрисеть" и "внешку". При подключении роутеров в такой сети, большинство современных из них автоматически строят таблицу маршрутизации, где и присутствуют маршруты по которым передается мультикаст. "Глупой" приставке не надо задумываться по какому маршруту к ней придет мультикаст. Это за нее делает роутер.

Теперь, что мы имеем при работе с провайдером, который дает честный "белый" IP адрес, на примере этой самой злосчастной "Нормы плюс".
Роутер, через который получает трафик домашняя сетка, пропускает все, в том числе и мультикаст, которое устройства домашней сети затребуют.
В случае с "умным" ПК, операционная система сама строит маршрут, по которому программный плеер, будь то VLC или IPTVPlayer или еще какой, тянет вещательный поток с ресурсов провайдера, находящиеся в диапазоне от 224.0.0.0 до 239.255.255.255. А вот "глупая" приставка таких маршрутов построить не может. ((

Вот теперь вопрос. Поможет ли прописывание маршрутов на роутере, приставке подцепить мультикаст?
И достаточно ли при запущенном программном плеере на ПК, по команде route print, получить те самые маршруты для мультикаста, по которым приставка таки достучится до вещательных потоков?

Может я где-то что-то не понял, поэтому прошу поправить, буду благодарен.
Спасибо.

skylord
Не в сети
Зарегистрирован: 26.06.2010

Гм. Вы как-то в одну кучу смешали маршрутизацию и запреты со стороны провайдера. Если у вас VLC с компьютера все смотрит - значит запретов никаких нет. Насчет маршрутизации - все сети разные. У приставки только один сетевой интерфейс (в отличие от компьютера, где как минимум могут быть различные туннели типа PPPoE и PPTP) и именно на нем она ожидает получить мультикаст. Режим PPPoE в Длинке по сути нерабочий - в следующей версии нашей прошивки его вообще убрали из окна настроек (на сайте эта версия пока не выложена). Поэтому всю маршрутизацию настраивайте на роутере - главное, чтобы, как я сказал, приставка могла на том интерфейсе, где она получила адрес, войти в группу IGMP и начать получать поток.

santa_faust
Не в сети
Зарегистрирован: 01.06.2012

Наверное я неправильно расставил акценты.
Акцент был на том, что работа что приставки, что ПК осуществляется через роутер.
В этом случае ни ПК, ни приставка ничего не знают ни о PPTP ни о PPOE.
Для них есть одно ethernet подключение по которому они получают трафик разного типа: TCP и Multicast.
Так вот, в случае когда роутер настроен на получение трафика через статический (да и динамический) белый IP, ПК правильно находит маршруты для мультикаста. А приставка - нет. То есть, она запрашивает адрес udp://<адрес мультикаста>, а роутер ей этого маршрута предоставить не может.
Запреты провайдера при этом тут оказываются не при чем. Раз на ПК, да не на одном, стоящими за роутером программные плееры транслируют поток, а STB его транслировать не может, прихожу к выводу, что узким местом  тут является роутер, в котором надо указать маршруты для "глупой" приставки.
Опять же, если что-то не так написал, поправьте пожалуйста.

skylord
Не в сети
Зарегистрирован: 26.06.2010

Ну да, все правильно - провайдер вряд ли гоняет мультикаст по внешней сети. Но дать конкретных рекомендаций по настройке роутера я вам не могу - роутеры все разные, провайдеры все тоже разные, возможных вариантов - не счесть. Кроме того, у роутеров обычно вообще достаточно скудные настройки относительно мультикаста - не уверен, что у вас вообще там можно будет путь для него указать....

StanSergeev
Не в сети
Зарегистрирован: 22.02.2012

Хм, а может и у меня подобная проблема? Надо б попробовать поиграться с маршрутами в роутере. Чето я не думал о том, что роутер и IPTV вообще-то в разных подсетях находятся.

skylord
Не в сети
Зарегистрирован: 26.06.2010

Смотря как у вас подключение к провайдеру организовано. Если выход в интернет через туннель PPtP/PPPoE, то мультикаст по нему точно не гоняют и он идет по обычной локалке. Если мультикаст в отдельном VLAN'е, то скорее всего вы об этом должны знать, т.к. настройка VLAN требует соответствующей настройки роутера изначально.

StanSergeev2
Не в сети
Зарегистрирован: 14.09.2012

IP у меня судя по всему внешний, выдается роутеру через DHCP, соединение без туннелей, настроек vlan в роутере нет. Есть только выбор iptv порта.
Маршруты в приставке такие:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
95.81.192.1     *               255.255.255.255 UH    0      0        0 WAN vlan1
192.168.1.0     *               255.255.255.0   U     0      0        0 LAN br0
95.81.192.0     *               255.255.224.0   U     0      0        0 WAN vlan1
default         95.81.192.1     0.0.0.0         UG    0      0        0 WAN vlan1
Я так понимаю порт iptv относится к Wan vlan1

Посмотрел маршруты на компьютере.
Есть там очень интересный маршрут -
224.0.0.0        240.0.0.0         On-link       192.168.1.2    276
Вот не то ли это самое, о чем пишет топик стартер?
Правильно я понимаю что этот маршрут компьютер получает от dhcp сервера провайдера (в роутере есть опция dhcp route - включено)?
Получает ли те же маршруты приставка автоматически?

skylord
Не в сети
Зарегистрирован: 26.06.2010

Вы все путаете. Никаких vlan'ов у вас нет. Никаких маршрутов компьютер от роутера не получает. Тот маршрут, о котором вы говорите, - это автоматически создаваемый маршрут для мультикаста по умолчанию во внутреннюю сеть - его никто никому не выдает.

StanSergeev2
Не в сети
Зарегистрирован: 14.09.2012

Наверно действительно путаю, но вот не могу понять, почему раньше на LAN порту не работало, а теперь работает?? Неужели у провайдера что-то поменялось?

StanSergeev2
Не в сети
Зарегистрирован: 14.09.2012

Вот тут http://forum.netbynet.ru/index.php?showtopic=95021 нарыл интересную инфу про прописывание маршрутов, если источник IPTV и/или следящий сервер IGMP находятся не в локалке.
Надо попробовать :)

skylord
Не в сети
Зарегистрирован: 26.06.2010

И я не могу понять, почему у вас что-то работает или не работает. Т.к. не знаком лично с ситуацией. Вот у себя в сети я могу понять, что к чему, т.к. все это вижу и "щупаю". :-) Удаленно эти вопросы очень тяжело решить, т.к. причин работы/неработы может быть масса.

StanSergeev2
Не в сети
Зарегистрирован: 14.09.2012

StanSergeev2 пишет:
Вот тут http://forum.netbynet.ru/index.php?showtopic=95021 нарыл интересную инфу про прописывание маршрутов, если источник IPTV и/или следящий сервер IGMP находятся не в локалке.
Надо попробовать :)

В общем топик-стартер был прав, по крайней мере в моем случае.
Сделал так, как описано по ссылке - прописал маршруты до источников IPTV и следящего сервера IGMP. Ввиду отсутсвтия tcpdump в прошивке моего роутера использовал wireshark на компьютере.
Теперь все работает стабильно, все каналы запускаются четко, не зависают :)
Вот правда серфинг по каналам несколько тормозной, видать из-за того, что каналов много (около 200)?

skylord
Не в сети
Зарегистрирован: 26.06.2010

Мммм... Ну он сильно быстрым быть и не может - у приставки процессор слабый. На Амине или Маг все быстрее. Мы сегодня-завтра чуть обновленную сборку выложим - она побыстрее работает по отзывам клиентов.

antiaofd
Не в сети
Зарегистрирован: 05.02.2016

Доброго времени суток!Подскажите, плиз, кто знает, сломал всю голову...Есть приставка DIB-120, прошитая прошивкой с сайта.Провайдер по PPoE, rsi-net.ru (раменское).У них есть пиринг с сетями Home-IX, в плэйлисте трансляция идет по адресам типа: http://unicast-tv.intelsc.ru:7780/rtp/230.3.4.97:5678, на компьютере в VLC-плеере все показывает, приставка не хочет...Загружал плэйлист из шаблоне home-ix и вручную добавлял каналы, программа телепередач есть, трансляции видео и звука нет...Приставка подключена через роутер Netgear JNR3219-1NNRUS.
Подскажите пожалуйста, может кто сталкивался.Спасибо!