LINUX.ORG.RU
ФорумAdmin

Сложный случай IPTV


0

1

Приветствую, уважаемые знатоки, прошу помощи в настройке нетривиального случая IPTV.

Имеется: Два оператора, каждый заходит в квартиру своим кабелем utp:

Оператор1 – предоставляет доступ к сети Интернет со скоростью до 100 mbit/s + около 120 закрытых каналов TV + 20 каналов free. (рекомендованный способ подключения STB: любой SOHO роутер с поддержкой IGMP проксирования)

Оператор2 - предоставляет доступ к сети Интернет со скоростью до 100 mbit/s + около 150 закрытых каналов TV + около 30 каналов free. (рекомендованный способ подключения STB: любой SOHO роутер с поддержкой безусловного IGMP проксирования WAN порта, так как доступ к сети Интернет осуществляется через сессию PPPoE, альтернативный способ путем поднятия Vlan с соответствующим номером на порт для STB, не рекомендуется провайдером из-за отсутствия на рынке SOHO доступных потребителю реально работающих коммутаторов 2-го уровня)

Для каждого оператора имеется своя, предоставляемая оператором приставка STB.

По дому разведены три локальных сети (технически любое объединение возможно):

1 Gbit локалка для доступа к Интернет и локальным ресурсам c нескольких компьютеров + WiFi

100 mbit для работы IPTV Оператора1

100 mbit для работы IPTV Оператора2

Для маршрутизации всего трафика используется Soft роутер на базе Mini-ITX + гроздь USB сетевых карт.

В настоящий момент на Ubuntu 12.04.4 LTS настроена и давно работает на базе Shorewall балансировка интернет на оба провайдера + DNS и проч., IGMP проксер для Оператора1 на 1Gbit локальную сеть для работы STB. Также два процесса Udpxy на разных http портах для udp проксирования открытого ТВ обоих операторов в 1Gbit сеть. Для работы STB Оператора2 перед Убунтой стоит коммутатор от Длинка серии 3200, в нем подымается Vlan для STB Оператора2, «подъездный» порт идет зеркалом в Ubuntu роутер.

Цель: «причесать коммутацию» т.е. убрать лишний влан свич и не «гадить» в локалку малтикастом, + периодически резать «ненужные ТВ каналы» с помощью Shorewall, сейчас это легко доступно на трафике Оператора1, но никак на втором.

Проблема в невозможности запустить параллельно два процесса igmpproxy для разных провайдеров.

Текущая схема и желаемая

Каким образом спроксировать малтикаст трафик из eth0 в eth3, и из eth1 в eth4 одновременно?

UDP без проблем, но приставки «понимают» только малтикаст…

замените igmpproxy на mcproxy, там встроенные инстансы

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.