Сеть на столе
Два компьютера, коммутатор и бесплатные программы: QLC+ шлёт вселенные, sACNView и Wireshark их показывают. Пять упражнений, после которых адресная, широковещательная и многоадресная рассылка перестают быть словами.
Сеть учится руками, и для этого не нужны ни пульт, ни приборы. Хватает двух компьютеров, коммутатора и трёх бесплатных программ:
| Программа | Зачем |
|---|---|
| QLC+ | Бесплатный пульт для Windows, Mac и Linux; отправляет вселенные по sACN и Art-Net |
| sACNView | Показывает вселенные sACN в сети, их источники и приоритеты, умеет отправлять свои |
| Wireshark | Показывает каждый пакет: кто отправил, куда и что внутри |
Обоим компьютерам задают статические адреса из одного частного диапазона с одной маской, например 10.0.1.1 и 10.0.1.2 с маской 255.0.0.0, и соединяют их через коммутатор. Если коммутатор управляемый, ещё лучше: в последнем упражнении пригодится.
1. sACN от одного источника
На первом компьютере в QLC+ включите вывод первой вселенной по E1.31 и поднимите пару каналов. По документации QLC+ отправляет sACN на многоадресные адреса вида 239.255.0.x, где x — номер вселенной, порт 5568. На втором компьютере в sACNView найдите эту вселенную: видно её уровни, источник и его приоритет. В Wireshark по фильтру acn видно, что пакеты уходят на 239.255.0.1, а не на адрес второго компьютера.
2. Два источника с разными приоритетами
Оставьте QLC+ передавать ту же вселенную и отправьте её же из sACNView с другими уровнями и другим приоритетом. Посмотрите, чьи уровни принимает приёмник, и поменяйте приоритеты местами. На этом механизме строят резерв пульта; как он используется на площадке, написано в статье «Art-Net и sACN в сети». Потом поставьте обоим одинаковый приоритет и посмотрите, что будет с уровнями.
3. Art-Net широковещательно
Переключите вывод QLC+ на Art-Net. По документации QLC+ по умолчанию шлёт Art-Net на широковещательный адрес интерфейса, порт 6454. В Wireshark по фильтру artnet проверьте адрес назначения: пакеты с данными уходят на широковещательный адрес, и их получает каждое устройство сети. Спецификация Art-Net 4 такую рассылку данных не разрешает, но программы и пульты ею пользуются.
4. Art-Net адресно
Впишите в настройке вывода QLC+ IP второго компьютера. В Wireshark адрес назначения сменится на него. Посчитайте в уме, сколько получателей было у одной вселенной в прошлом упражнении и сколько сейчас, и умножьте на двести вселенных большой площадки.
5. Номер вселенной
QLC+ отправляет свою вселенную 1 как вселенную Art-Net 0. Найдите это в разборе пакета в Wireshark: поле с номером вселенной там показано отдельно. Запишите, как одну и ту же вселенную называют программа, протокол и ваша таблица, в три колонки. Эта таблица — готовая заготовка для настоящей площадки, где та же разница на единицу встречается между пультом и нодами.
Если коммутатор управляемый
Отправьте sACN сразу в несколько вселенных и посмотрите в веб-интерфейсе коммутатора, какие многоадресные группы он видит и на каких портах. Выключите IGMP snooping и посмотрите, что изменилось на портах, где никто вселенные не заказывал. Что за этим стоит, разобрано в статье «Большая сеть: IGMP и предел коммутатора».
Нашли в статье ошибку, устаревшее или непонятное место?