VLAN - IPTV - UDP

RIP, OSFP, BGP, MPLS/VPLS
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

VLAN - IPTV - UDP

Сообщение bear »

Есть одна идея ... точне желание, подскажите пожалуйста, как бы это правильно реализовать.
Постараюсь коротко всё описать :-)

Дано:
1. Провайдер - даёт интеренет и ТВ по разным VLAN. Каналы через UDP (IP-адреса известны).
2. Mikrotik - RB2011UiAS-2HnD-IN (bugfix 6.38.7). В микротике два бриджа (bridge-local и IPTV), порты 1-7 идут в bridge-local, 8-10 в IPTV.
3. Приставка от провайдера (MAG 250). Приставка может держать одновременно два типа подключения - по кабелю и WiFi. Сейчас через LAN приходит ТВ, а через WiFi идёт доступ в интернет и к локальным ресурсам (подключение по wifi иногда тормозит, поэтому я и начал размышлять).

Пожелание:
1. Минимальное: приставка остаётся подключена к роутеру только по кабелю, но трафик с неё для ТВ-каналов заворачивается в VLAN для IPTV, а интернет и локалка идут через bridge-local.
2. Максиамльное: любое устройство в доме (вне зависимости от типа подключения) может смотреть ТВ-каналы через плэйлист провайдера.

Буду благодарен за любые идеи.
На выходных планирую экспериментировать :-)
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Просто настроить IGMP Proxy (требуется пакет multicast) для получения UDP-потока из одного влана в другой - не поможет?
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 24 дек 2017, 14:49 Просто настроить IGMP Proxy (требуется пакет multicast) для получения UDP-потока из одного влана в другой - не поможет?
настраивал согласно этой инструкции, не получилось

уверен, что что-то где-то упускаю, но никак не могу понять что именно ... может NAT нужно настраивать ещё?

может я пошагово со скриншотами опишу всю ситуацию и покажу, что именно делаю?
а то уже сутки бьюсь и уже в шаге от того, чтобы сдаться
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Решил всё таки всё показать в картинках, может кто-нибудь увидит мою ошибку и скажет, что я упускаю.

Конфигурация:
- два VLAN-a https://i62.servimg.com/u/f62/11/95/78/3110.jpg (IPTV80 для ТВ и INTERNET59 для интернета, висят на ether1)
- список интерфейсов https://i62.servimg.com/u/f62/11/95/78/3210.jpg
- два бриджа https://i62.servimg.com/u/f62/11/95/78/3310.jpg
- принадлежность интерфейсов к бриджам https://i62.servimg.com/u/f62/11/95/78/3410.jpg
- маскарад для интернета https://i62.servimg.com/u/f62/11/95/78/3510.jpg

Настройка IGMP Proxy, согласно этой инструкции:
- отключаю бридж IPTV, оставляю рабочим только VLAN IPTV80 для телевизора
- IGMP Proxy 1 https://i62.servimg.com/u/f62/11/95/78/3610.jpg
- IGMP Proxy 2 https://i62.servimg.com/u/f62/11/95/78/3710.jpg
- IGMP Proxy 3 https://i62.servimg.com/u/f62/11/95/78/3810.jpg
- IGMP Proxy 4 https://i62.servimg.com/u/f62/11/95/78/3910.jpg

Firewall:
/ip firewall filter add action=accept chain=input comment="Allow IGMP" disabled=no in-interface=IPTV80 protocol=igmp
/ip firewall filter add action=accept chain=input comment="IPTV UDP incoming" disabled=no dst-port=1234 in-interface=IPTV80 protocol=udp
/ip firewall filter add action=accept chain=forward comment="IPTV UDP forwarding" disabled=no dst-port=1234 protocol=udp

Всё :-)
После таких настроек не работает.
Последний раз редактировалось bear 29 дек 2017, 13:46, всего редактировалось 2 раза.
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Вы какие-то левые картинки показываете, с несохранёнными настройками. Покажите окно IGMP Proxy со списком интерфейсов
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 26 дек 2017, 15:05 окно IGMP Proxy со списком интерфейсов
ага, забыл добавить

Изображение
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Ну вот, там русским по белому написано, что интерфейсы в состоянии Invalid ("I") :)

IP-адрес на мультикастовом вилане есть? Если нет - можно попробовать туда DHCP-клиент натравить, или же просто добавить статикой какой-нибудь левый адрес (если провайдеру всё равно, с какого адреса идут IGMP-запросы)
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 26 дек 2017, 15:29 интерфейсы в состоянии Invalid ("I")
inactive
Chupaka писал(а): 26 дек 2017, 15:29 IP-адрес на мультикастовом вилане есть?
есть
приставка получает IP 20.24.20....
прописывал в Alternative Subnets 20.24.20.0/24 безрезультатно так же
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

При чём здесь "приставка получает"? Я про роутер говорю. В IP -> Addresses есть адрес на интерфейсе IPTV80?
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 26 дек 2017, 18:32 В IP -> Addresses есть адрес на интерфейсе IPTV80?
нет
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Нашёл такую инструкцию в картинках https://www.taisto.org/RouterOS_IPTV/en
Там и про DHCP Client показано. Я повторил всё, но у меня статус висит searching...
Остальные пункты соотвествуют настроенному ранее.
Пока что не работает :-(
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Не работает - а что изменилось? Я же русским по белому написал, что надо добавить любой адрес на интерфейс. Например, 192.168.123.1/32 туда повесьте.
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 27 дек 2017, 10:45 Не работает - а что изменилось?
я добавил DHCP Client :-)
Chupaka писал(а): 27 дек 2017, 10:45 надо добавить любой адрес на интерфейс. Например, 192.168.123.1/32 туда повесьте.
в IP - Address List я добавил адрес для интерфейса IPTV80, статус "Inactive" перед интефейсами в IGMP Proxy исчез
каналы начали заводиться, но показывают пиксели и без звука https://i62.servimg.com/u/f62/11/95/78/3lipbo14.jpg
DHCP Client на результат не влияет


такой же результат (с точки зрения картинки и звука) я получал, если просто добавлял интерфейс IPTV80 в бридж bridge-local
Последний раз редактировалось bear 29 дек 2017, 13:47, всего редактировалось 1 раз.
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Трафик на интерфейсе входящем/исходящем соответствует просматриваемому каналу? Загрузка ЦПУ нормальная? Можно попробовать каким tsreader'ом глянуть, что там творится...
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

bear писал(а): 27 дек 2017, 13:51 такой же результат (с точки зрения картинки и звука) я получал, если просто добавлял интерфейс IPTV80 в бридж bridge-local
Т.е. если прокидывать вилан отдельным бриджем к порту приставки - то всё нормально, а если общим или через IGMP Proxy - рассыпается?
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 27 дек 2017, 14:58 Загрузка ЦПУ нормальная?
на 1-2% повышается, до 10% итого
Chupaka писал(а): 27 дек 2017, 14:59 Т.е. если прокидывать вилан отдельным бриджем к порту приставки - то всё нормально, а если общим или через IGMP Proxy - рассыпается?
да
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

И что с трафиком?
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 27 дек 2017, 15:47 И что с трафиком?
идёт
2.3Mbps
Последний раз редактировалось bear 28 дек 2017, 13:23, всего редактировалось 1 раз.
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

В обоих случаях (хорошая картинка и рассыпания) битрейт одинаковый?
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 27 дек 2017, 16:53 В обоих случаях (хорошая картинка и рассыпания) битрейт одинаковый?
он скачет
я бы сказал, что в случае с качественной картинкой, он прыгает в диапазоне 2.5-4Mbps
в случае с пикселизированной картинкой, битрейт в диапазоне 1.8-2.3Mbps
Последний раз редактировалось bear 27 дек 2017, 21:24, всего редактировалось 1 раз.
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Хм... Какой-нибудь порт не может быть ограничителем трафика? Если для теста удалить из локального вилана все порты, кроме того, куда подключена приставка - рассыпания продолжаются?

Изменение настройки Multicast Helper на wireless-интерфейсе на работу не влияет?
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka писал(а): 27 дек 2017, 19:40 Хм... Какой-нибудь порт не может быть ограничителем трафика?
не не припоминаю, чтобы настраивал ограничения
вывод изображения тестирую по кабелю через приставку и по wifi (не микротик, репитер) на компе через плеер
всегда одинаково показывает или не показывает
Chupaka писал(а): 27 дек 2017, 19:40 Если для теста удалить из локального вилана все порты, кроме того, куда подключена приставка - рассыпания продолжаются?
возможно я неправильно понимаю
имеется в виду, чтобы в настройках IGMP Proxy направить апстрим из vlan IPTV80 только на порт приставки (ehter8-IPTV), а не на весь бридж bridge-local?
Chupaka писал(а): 27 дек 2017, 19:40 Изменение настройки Multicast Helper на wireless-интерфейсе на работу не влияет?
перевести его из "full" в "disabled" или "default" и попробовать ещё раз?
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Имеется в виду, в bridge-local отключить все порты, которые не нужны для тестирования.
Да, из full в disabled перевести (в данный момент, default = disabled)
Аватара пользователя
bear
Сообщения: 167
Зарегистрирован: 03 мар 2016, 18:39

Re: VLAN - IPTV - UDP

Сообщение bear »

Chupaka,
сегодня меня всё достало и я решил откатиться на последний бэкап (сделал перед тем, как начал мучить мультикаст) и настроить всё заново
дал интерфейсу IPTV80 адрес, настроил IGMP Proxy и приставка по кабелю завелась, даже без правил для фаервола
всё мою предидущую тупость в теме можно смело удалять :-)

задача минимум выполнена, огромное спасибо за потраченное время

вопрос по задаче максимум
при просмотре тв-каналов в плеере на компе по wifi, тв-канал заикается и потом вообще отваливается вместе с wifi
для такой ситуации есть решение? а то меня тут пугают, что проблема мультикаст на wifi нерешаема
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: VLAN - IPTV - UDP

Сообщение Chupaka »

Уже не первый раз сталкиваюсь с тем, что по моей инструкции всё начинает работать только со второго раза, после сброса или отката )) Даже интересно, как у вас это получается xD

Про wifi: Helper выставлен в full? Трафик на интерфейсе не превышает нужные 2-5 мегабит в секунду?