URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84958
[ Назад ]

Исходное сообщение
"Зависает ядро FreeBSD при просмотре IPTV"

Отправлено penkovmm , 18-Апр-09 20:16 
Доброго времени суток!
Мой провайдер, называющийся Trinity, ведёт трансляцию IPTV. У меня в домашней сети стоит сервер с FreeBSD 7.1 Release. Аппаратная конфигурация следующая:
Материнская плата: Asus P5V800-MX, на чипсете VIA, с интегрированным видео и сетевой платой VIA VT6102 Rhine II 10/100BaseTX, звук отключен в БИОСе. Процессор: Intel(R) Celeron(R) CPU 2.66GHz. ОЗУ – 2 планки по гигабайту, Hynix PC3200, два жестких диска: SAMSUNG SP0411N TW100-13, - сороковка IDE, на которой крутится система и Seagate ST31000333AS CC1H – SATAII, терабайтник, целиком отданный под файловую шару. Привод для оптических дисков DVD±RW SONY DVD RW DW-Q28A/KYS1, флопик митсуми. В сервер так же установлены две сетевые платы D-Link DGE-530T Gigabit Ethernet, Rev B.1. Из внешнего сетевого оборудования – точка доступа D-Link DWL-2100AP, а так же свич 3Com Desktop Switch 5.
Задача  - раздать телевидение клиентским тачкам. Погуглив, скомпилировал ядро с «options MROUTING», и установил, предварительно обновив порты, igmpproxy. Конфиг igmpproxy.conf:
quickleave
    phyint sk0 upstream  ratelimit 0  threshold 1
    altnet 10.0.0.0/8
    phyint vr0 downstream  ratelimit 0  threshold 1
    phyint sk1 downstream  ratelimit 0  threshold 1
    phyint ng0 disabled
    phyint lo0 disabled
И всё вроде работает, но сервер с FreeBSD периодически напрочь зависает, да так, что перезагрузить можно только резетом. Ранее вообще не зависал, работал месяцами без перерывов. И если не смотреть ТВ, то тоже не зависает.
Ещё погуглив, выяснил, что такая проблема имеет место, зависает ядро, но решений толком нет. Кто-то предлагал сменить сетевую плату, менял – не помогло. Кто-то рекомендовал отключать контроль чётности на сетевухах – тоже не помогло.
Исходя из изложенного выше, имею вопросы к уважаемой общественности:
1. Можно ли победить эту проблему на FreeBSD с установленной прогой igmpproxy?
2. Если нет, то есть ли более стабильные аналоги igmpproxy на FreeBSD?
3. Если аналогов под FreeBSD нет, то известна ли такая серверная операционная система, которая без проблем транслирует IPTV? (торжественно обещаю вернуться на FreeBSD, как только в Беркли сделают трансляцию IPTV)

Содержание

Сообщения в этом обсуждении
"Зависает ядро FreeBSD при просмотре IPTV"
Отправлено fx , 20-Апр-09 17:08 
для начала, почему в altnet не указана подсеть 224.0.0.0/4 (которая, собственно, и должна по определению использоваться для IGMP)?

кроме прочего, добавлю: сам собрал igmpproxy (из чьих-то свежепортированных сырцов) на FreeBSD 7.1; железо: внешняя сетевуха em (Intel 1000), внутренняя fxp (Intel 100), мать на VIA, проц Cel.900, памяти 512 Mb.
IPTV бегает. осталась проблема, но она в другом - коммутатор внутри моей локалки иногда от мультикастов затыкается. а на сервере проблем не замечал.


"Зависает ядро FreeBSD при просмотре IPTV"
Отправлено penkovmm , 20-Апр-09 17:50 
>для начала, почему в altnet не указана подсеть 224.0.0.0/4 (которая, собственно, и
>должна по определению использоваться для IGMP)?
>
>кроме прочего, добавлю: сам собрал igmpproxy (из чьих-то свежепортированных сырцов) на FreeBSD
>7.1; железо: внешняя сетевуха em (Intel 1000), внутренняя fxp (Intel 100),
>мать на VIA, проц Cel.900, памяти 512 Mb.
>IPTV бегает. осталась проблема, но она в другом - коммутатор внутри моей
>локалки иногда от мультикастов затыкается. а на сервере проблем не замечал.
>

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


"Зависает ядро FreeBSD при просмотре IPTV"
Отправлено Serg , 02-Сен-09 09:54 
А для FreeBSD 6.1 не подскажете какие пляски с бубном надо делать чтобы IPTV пробросить?