[sisyphus] IPTV multicast и Сизиф

Pavlov Konstantin =?iso-8859-1?q?thresh_=CE=C1_altlinux=2Eru?=
Вт Дек 11 16:15:46 MSK 2007


On Tue, Dec 11, 2007 at 02:17:05PM +0300, Вячеслав Диконов wrote:
> Задаю вопрос сюда, так как нужно знание тонкостей.
> 
> Мой комп подключен к Корбине и может ловить IPTV (UDP multicasting).
> Смотреть можно с помощью mplayer, VLC, VDR-iptv и т.п.
> 
> Три дня назад на Сизифе с ядром std-up-2.6.16-alt9 я поставил VLC и
> попробовал смотреть. Все работало, и на ТВ выводилось (через карту SS1).
> Показывало даже качественнее спутника на одинаковых каналах (Вести,
> Russia Today). Однако. через несколько часов на середине передачи все
> оборвалось. С тех пор любые проигрыватели просто не начинают принимать
> UDP мультикаст.  Во время звонка в техподдержку Корбины было некоторое
> мерцание ("Первый канал" вдруг заработал, и опять потух через минут 5). 
> 
> Разбирательство с техподдержкой привело к тому, что проблема связана с
> системой так как:
> 
> 1) Мультикасты в мой провод идут исправно, а мои соседи-виндузятники все
> смотрят стабильно через виндовый VLC.
> 2) Уникаст запрос на присоединение к мультикаст группе от меня уходит и
> Корбина его видит.
> 3) У меня VLC и все аналоги работали и отключились синхронно.
> 4) dist-upgrade в промежутке не делал, с маршрутами все в порядке.
> 5) iptables отключены.
> 6) Ноутбук с Сизифом, но ядром 2.6.18-wks-smp ведет себя также.
> 7) Диагноз - прием идущих ко мне мультикаст пакетов не начинается.
> 8) Мне сказали, что _моя_ машина не посылает _некоторых_ необходимых
> пакетов "igmp_snooping group".
> 9) Поскольку я пользовался 2 разными проигрывателями и не менял
> настроек, то валить на собственно VLC не получается.

Учитывая, что мультикастом управляет ОС, а не плеер, дело явно не в
последнем.

> Как можно исключить из подозреваемых ядро и библиотеки?
> Как проверить локально, не режет ли что-то эти самые igmp пакеты до
> выхода в сеть, и посылаются ли они действительно?

tcpdump'ом.

> У кого есть опыт IPTV вещания/приема?
> 
> 
> 
> 
> 
> Это лог VLC при подключении к Первому каналу
> ---------------------------------------------------------
> main debug: creating new input thread
> main debug: waiting for thread completion
> main debug: thread 3019971472 (input) created at priority 0
> (input/input.c:265)
> main debug: `udp://@233.32.240.115:5050' gives access `udp' demux `'
> path `@233.32.240.115:5050'
> main debug: creating demux: access='udp' demux=''
> path='@233.32.240.115:5050'
> main debug: looking for access_demux module: 0 candidates
> main warning: no access_demux module matched "udp"
> main debug: creating access 'udp' path='@233.32.240.115:5050'
> main debug: looking for access2 module: 7 candidates
> access_udp debug: opening server=:0 local=233.32.240.115:5050
> main debug: net: connecting to '[]:0@[233.32.240.115]:5050'
> main debug: looking for network module: 1 candidate
> ipv6 debug: 233.32.240.115: Семейство адресов не поддерживатся для
> данного имени хоста
> main debug: using network module "ipv6"
> main debug: removing module "ipv6"
> main debug: looking for network module: 1 candidate
> ipv4 debug: resolving 233.32.240.115:5050...
> ipv4 debug: resolving :0...
> ipv4 debug: IP_ADD_MEMBERSHIP multicast request
> main debug: using network module "ipv4"
> main debug: removing module "ipv4"
> main debug: using access2 module "access_udp"
> main debug: pre buffering

Похоже, джойн в мультикаст-группу не проходит. Такое ощущение, что
проблема в Корбине.

-- 
<bad_max2k> помнится, профессор Преображенский из "собачье сердце" советовал не
            читать с утра советских газет
<bad_max2k> хочется добавить, что не стоит также и править iptables с утра :-)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20071211/03417a5d/attachment-0002.bin>


Подробная информация о списке рассылки Sisyphus