Привет! У меня есть задача, которую, скорее всего, я решил неправильно — всё работает, но я не доволен результатом.
Проблема простая: хочу вместо двух устройств использовать одно и при этом смотреть IPTV через приставку STB (MAG250), которую предоставляет провайдер.
По умолчанию провайдер предлагает такую конфигурацию: Screenshot 2015-09-24 02.28.34.png
Но меня это не устраивает, потому что я трачу 5 портов коммутатора только на подключение приставки и hAP. К тому же нужно проложить дополнительный кабель в другую комнату только для приставки.
Я изменил конфигурацию провайдера: Screenshot 2015-09-24 02.34.31.png
Поскольку в IPTV я ничего не понимал, начал копать информацию. На одном форуме нашёл такую конфигурацию:
/ip dhcp-relay
add dhcp-server=10.200.200.31 disabled=no interface=ether2 name=relay1
/routing pim interface
add interface=ether1
add interface=ether2
/routing pim rp add address=10.200.200.20
Что я сделал: убрал ether2 из моста и настроил ether3 как мастер для 4 и 5. Потом применил приведённую выше конфигурацию и… ничего не произошло.
Меня смутило, что ether2 в Winbox был выделен красным. Проверил с помощью torch — ничего интересного, кроме BOOTP-пакетов, не обнаружил.
Дальше попробовал сменить MAC-адрес ether1 (WAN) на MAC приставки — сработало, я получил правильный адрес DHCP-сервера, правда, немного отличный от указанного выше (пусть будет 1.2.3.4, чтобы не раскрывать внутреннюю сеть провайдера).
После перенастройки dhcp-relay на этот адрес ничего не изменилось — приставка не загружается, жалуется на обновление ПО (видимо, не получает ответ BOOTP).
Если пробовать загружать приставку обычным способом, а потом переподключаться к MT и переключать каналы — экран только чёрный.
Подозреваю, что IP Rendezvous Point может быть неправильным, но понятия не имею, как получить правильный.
Далее я отключил dhcp-relay и PIM и начал заново — на этот раз попробовал IGMP proxy. Коротко говоря — не сработало.
Последняя надежда была просто объединить мостом ether1 и ether2 и перенастроить NAT на использование нового моста вместо ether1. Это работает без проблем, но мне кажется, что это плохое решение.
Вопросы:
Правильно ли использовать PIM для решения моей задачи?
Можно ли использовать IPTV-порт (ether2 в моём случае) для подключения приставки и других компьютеров в локальную сеть?
Чтобы объяснить точнее: хочу, чтобы приставка (и только приставка) общалась с IPTV-сетью, а остальные компьютеры, подключённые к этому порту, работали с моей локальной сетью (bridge-local).
Читал, что некоторые провайдеры используют VLAN для разделения IPTV и Интернета. Думаю, раз у меня простой коммутатор (какой-то недорогой Zyxel), мой провайдер использует что-то другое?
Проблема простая: хочу вместо двух устройств использовать одно и при этом смотреть IPTV через приставку STB (MAG250), которую предоставляет провайдер.
По умолчанию провайдер предлагает такую конфигурацию: Screenshot 2015-09-24 02.28.34.png
Но меня это не устраивает, потому что я трачу 5 портов коммутатора только на подключение приставки и hAP. К тому же нужно проложить дополнительный кабель в другую комнату только для приставки.
Я изменил конфигурацию провайдера: Screenshot 2015-09-24 02.34.31.png
Поскольку в IPTV я ничего не понимал, начал копать информацию. На одном форуме нашёл такую конфигурацию:
/ip dhcp-relay
add dhcp-server=10.200.200.31 disabled=no interface=ether2 name=relay1
/routing pim interface
add interface=ether1
add interface=ether2
/routing pim rp add address=10.200.200.20
Что я сделал: убрал ether2 из моста и настроил ether3 как мастер для 4 и 5. Потом применил приведённую выше конфигурацию и… ничего не произошло.
Меня смутило, что ether2 в Winbox был выделен красным. Проверил с помощью torch — ничего интересного, кроме BOOTP-пакетов, не обнаружил.
Дальше попробовал сменить MAC-адрес ether1 (WAN) на MAC приставки — сработало, я получил правильный адрес DHCP-сервера, правда, немного отличный от указанного выше (пусть будет 1.2.3.4, чтобы не раскрывать внутреннюю сеть провайдера).
После перенастройки dhcp-relay на этот адрес ничего не изменилось — приставка не загружается, жалуется на обновление ПО (видимо, не получает ответ BOOTP).
Если пробовать загружать приставку обычным способом, а потом переподключаться к MT и переключать каналы — экран только чёрный.
Подозреваю, что IP Rendezvous Point может быть неправильным, но понятия не имею, как получить правильный.
Далее я отключил dhcp-relay и PIM и начал заново — на этот раз попробовал IGMP proxy. Коротко говоря — не сработало.
Последняя надежда была просто объединить мостом ether1 и ether2 и перенастроить NAT на использование нового моста вместо ether1. Это работает без проблем, но мне кажется, что это плохое решение.
Вопросы:
Правильно ли использовать PIM для решения моей задачи?
Можно ли использовать IPTV-порт (ether2 в моём случае) для подключения приставки и других компьютеров в локальную сеть?
Чтобы объяснить точнее: хочу, чтобы приставка (и только приставка) общалась с IPTV-сетью, а остальные компьютеры, подключённые к этому порту, работали с моей локальной сетью (bridge-local).
Читал, что некоторые провайдеры используют VLAN для разделения IPTV и Интернета. Думаю, раз у меня простой коммутатор (какой-то недорогой Zyxel), мой провайдер использует что-то другое?