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

В последнее время все большее распространение получает вещание телевидения по интернету в форме IPTV мультикаста. В принципе, использование этого сервиса - дело нехитрое, однако, как говорится, возможны нюансы. Рассмотрим варианты подключения к сети, предоставляющей сервис IPTV multicast.

Первый, самый простой вариант - Ваш компьютер напрямую подключен к этой сети при помощи сетевого адаптера. Тут, собственно и говорить не о чем. Надо только лишь позаботиться, чтобы ваш фаерволл не блокировал пакеты IGMP протокола (ищите либо галочку "Block IGMP" и снимите ее, либо, в зависимости от конкретного софта, создайте правило "Разрешить протокол IGMP"). Не лишне будет проверить, чтобы для Вашего видеоплеера (например vlc.exe) был разрешен доступ в интернет.

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

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

Первый вариант - пакет под названием igmpproxy.Предположим, что на сервере установлен дистрибутив линукса под названием ubuntu. Я по сей день пользуюсь версией hardy, это не самая последняя версия, однако она "LTS" - это значит, что поддержка этой версии будет гарантирована в течение более долгого времени, чем у обычных версий. Для сервера это удобно, ведь апгрейд на новую версию - это зачастую муторная работа, да еще и не всегда проходит идеально. Как правило, несколько часов или дней головной боли она обеспечивает, плюс к этому некоторое время, когда сервер не обслуживает клиентов, поэтому для серьезной работы имеет смысл пользоваться LTS версиями.

Но вернемся к igmp proxy. Для его инсталляции необходимо выполнить следующие команды:

apt-get install gcc make
# скачиваем архив, желательно проверить на наличии более свежих версий и внести соответствующие исправления в комманду
wget http://downloads.sourceforge.net/project/igmpproxy/igmpproxy/0.1_beta4/igmpproxy-0.1_beta4.tar.gz?use_mirror=switch
tar -xzf igmpproxy-0.1_beta4.tar.gz
cd igmpproxy-0.1_beta4
./configure
make
make install

Продолжение во второй части данной статьи.

LAST_UPDATED2
 

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