Главная Сети и серверы от А до Я IP TV мультикаст и линукс-роутер (часть 2)
IP TV мультикаст и линукс-роутер (часть 2) PDF Печать Email
FAQs - Серверы и сети от А до Я
16.11.2009 10:38

Это вторая часть статьи, посвященной настройкам, связанным с использованием сервиса IP TV. Начало смотрите здесь.

Итак, далее редактируем файл /usr/local/etc/igmpproxy.conf - у меня он выглядит следующим образом:

 ##------------------------------------------------------
## Enable Quickleave mode (Sends Leave instantly)
##------------------------------------------------------
quickleave

##------------------------------------------------------
## Configuration for eth2 (Upstream Interface)
##------------------------------------------------------
phyint eth2 upstream  ratelimit 0  threshold 1
    altnet 224.0.0.0/4
    altnet 172.16.0.0/12
    altnet 77.80.0.0/16
    altnet 77.94.0.0/16
    altnet 192.168.90.0/24
    altnet 93.100.0.0/16
        
##------------------------------------------------------
## Configuration for eth1 (Downstream Interface)
##------------------------------------------------------
phyint eth1 downstream  ratelimit 0  threshold 1

phyint lo disabled

Несколько пояснений: eth2 - это сетевой интерфейс, подключенный к сети провайдера, поменяйте этот параметр при необходимости. Далее следует списой подсетей с которых я ожидаю  пакеты мультикаста. У Вашего провайдера, вероятно, иной список - тоже придется корректировать. eth1 - это интерфейс, подключенный к локальной сети - также следует изменить это значение при необходимости. lo - это loopback, он отключен для мультикаста.

Собственно все. Если Вы все сделали правильно - должно работать.

Тем не менее, я столкнулся с тем, что использование igmpproxy в локальной сети с зонами wi-fi чревато проблемами. Поток мультикаста перегружал старые маломощные 54Mb точки тоступа. Новые, 300 мегабитные работали нормально, а старая точка стандарта 802.11g перегружалась и переставала работать как только кто-либо начинал смотреть IP TV по сети. Поэтому, мне пришлось воспользоваться другим вариантом для организации доступа к мультикасту в моей локальной сети. 

Вот этот вариант. Устанавливаем пакет udpxy

wget http://downloads.sourceforge.net/project/udpxy/udpxy/Chipmunk-1.0/udpxy.1.0-Chipmunk-13.tgz
tar -zxf udpxy.1.0-Chipmunk-14.tgz
cd udpxy-1.0-Chipmunk-14
make
sudo make install     ##  Обратите внимание - при установке ./configure не требуется

Далее, запускаем udpxy на сервере:

udpxy -a eth1 -p 4022 -m eth2

И последнее - для просмотра IP TV с помощью udpxy, запущенной на роутере, необходимо переделать каналы в плейлисте на клиентском компютере:

udp://@239.0.1.1:1234 (исходный адрес) меняем на http://192.168.1.4:4022/udp/239.0.1.1:5000 (192.168.1.4 - адрес роутера в локальной сети)
Вот такая информация об использовании мультикаста для просмотра ТВ по интернету. Надеюсь, она была Вам полезна.
LAST_UPDATED2
 

© 2010 Web-Студия Brooks, Санкт-Петербург. Все права защищены.
Санкт-Петербург

Курсы английского языка - английский . Изучение английского? Быстро.

Выбирайте для себя входные двери у производителя.

Приглашения иностранцам - виза россия . Визы в Россию. Приглашения.