Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Включение AirPlay между виртуальными локальными сетями (VLAN), UniFi Network
 
Я искал и перепроверял несколько дней, пытаясь разобраться в этом беспорядке. Когда я наконец понял, как это работает, решил опубликовать здесь для следующего несчастного, кто будет управлять сетью, где это потребуется.

Сначала позвольте объяснить настройку сети. У нас есть "MAIN" VLAN и беспроводная сеть, куда подключаются рабочие машины, ноутбуки и даже телефоны. Затем у нас есть IOT VLAN и беспроводная сеть, которая используется для термостатов, смарт-телевизоров, принтеров и другого IoT оборудования, которое любит "звонить домой". IOT очевидно заблокирован от доступа в другие VLAN'ы, но MAIN VLAN может достучаться до IOT. Я предполагаю, что вы уже знаете, как дойти до этого момента, если вы задаёте этот вопрос и ищете решения.

В параметрах обоих VLAN'ов MAIN и IOT включите IGMP Snooping и mDNS.
В сетевых глобальных параметрах убедитесь, что "Gateway mDNS Proxy" установлен на Auto или Custom и включите ваши 2 VLAN'а.
Убедитесь, что MAIN может достучаться до IOT VLAN, иначе, если вас беспокоит безопасность, откройте только порты AirPlay.
На вашем IOT Wireless SSID включите "Multicast to Unicast" (в приложении это называется "Multicast Enhancement").
Создайте список сети под названием "Ephemeral Ports", установите его как группу портов, внесите 49152-65535 и сохраните.
Создайте правило брандмауэра "ALLOW": Источник "IOT VLAN" на любом порту, Назначение "MAIN VLAN" на портах из списка "Ephemeral Ports", используя протоколы "TCP и UDP".
Вам НЕ нужно включать "Auto Allow Return Traffic" или вручную создавать похожее правило.

Теперь AirPlay и демонстрация экрана с вашего iPad/iPhone должны работать. Очень удобно в школьной среде для учителей.

Хотите ограничить трафик между MAIN и IOT, чтобы убедиться, что MAIN не может просто доступаться ко всему в IOT? Вы можете уменьшить доступ из MAIN в IOT и открыть порты AirPlay (я это не тестировал):

80 TCP HTTP - используется AppleTV для iTunes/Store
123 TCP NTP - используется AppleTV
443 TCP/UDP HTTPS - используется AppleTV и QUIC (iCloud Private Relay)
554 UDP/TCP RTSP - AirPlay
1900 UDP SSDP - Bonjour
3689 TCP DAAP - AirPlay
5350-5351 UDP - NAT Port Mapping Protocol Bonjour
5353 UDP - mDNS (должен быть уже включен)
49152-65535 TCP/UDP Динамические порты/Ephemeral порты

Информация о портах Apple найдена здесь:
https://support.apple.com/en-us/103229
 
Отлично! 👍
 
Диапазон временных портов может отличаться на разных устройствах. Не уверен, насколько точна эта статья в вики. en.wikipedia.org/wiki/Ephemeral_port
 
Это сработало идеально с портами 319/320! Я создал общее правило, чтобы разрешить трафик IoT на Main с портов 319/320. Теперь всё работает отлично. Даже не пришлось включать IGMP snooping. Спасибо большое!
 
Я создал правило только для устройства Sonos в основной сети. Я собирался создать группу и добавить устройство Sonos, но не уверен, можно ли это делать. Все остальные устройства AirPlay, похоже, работают без портов 319-320, они требуются только для Sonos.
 
Окей, спасибо! Попробую включить IGMP snooping и 319-320, и надеюсь, это поможет! На 319-320, ты создал правило с IoT на Main с обратным трафиком или наоборот (Main на IoT с обратным)? Не уверен, имеет ли это значение или нет.
 
У меня есть mDNS на необходимых сетях, IGMP snooping и разрешающие правила с основной сети на IoT, с включенным трафиком ответов. Всё работает, кроме Sonos, где мне потребовались порты 319-320 для работы синхронизации Airplay.
 
Я попытаюсь проверить, сработает ли это для меня, добавив правило разрешения для этих портов. Я читал, что обновление Sonos месяц или два назад исправило проблемы. Но я не вижу этого в своей конфигурации. Какие ещё настройки вам потребовались, чтобы это заработало? У меня установлены стандартные правила разрешения между VLAN'ами с включённым mDNS. У меня не включена IGMP Snooping, но это, похоже, не повлияло на результаты моего тестирования. Я надеюсь, что обычных правил разрешения между двумя VLAN'ами вместе с разрешением этих конкретных портов будет достаточно, чтобы это сработало.
 
Я уже забросил идею использовать разные VLAN для Android TV, Fire TV и других устройств, чтобы управлять ими со своего телефона. К тому же, FTP всё равно не работает.
 
В итоге это всё равно не решило проблему с Sonos Airplay в отдельной VLAN. Чтобы исправить ситуацию, мне пришлось открыть порты 319-320 из IoT в основную сеть для устройства Sonos — это необходимо для синхронизации времени при воспроизведении.
 
Для всех, у кого есть похожие проблемы: у меня было правило, разрешающее любой трафик из Default/Main в IoT, и разрешение обратного трафика. Мне также понадобилось правило ниже из IoT в Default/Main, но только возвратный трафик, который разрешает только связанный трафик.
 
Спасибо за пост, у меня очень похожая конфигурация и она работает, но у меня есть периодические проблемы с динамиком Sonos Airplay. Когда я использую Airplay с устройства на основной LAN на Sonos в IoT VLAN, иногда звук начинает воспроизводиться и останавливается через 2 секунды. Иногда всё работает с первой попытки и воспроизводится идеально столько, сколько нужно. Единственное, чего у меня нет — это преобразование multicast в unicast на IoT SSID. Зато у меня есть беспроводная mesh-сеть Unifi AP, к которой подключен Sonos. Проблема возникает как если Apple-устройство подключено к mesh, так и к проводной AP. Какие-нибудь идеи?
 
Спасибо за то, что поделился этим!
Страницы: 1
Читают тему (гостей: 1)