Сеть: потери, задержки, шторм
Пакеты не доходят или доходят не все: адаптеры, брандмауэр, мультикаст, перегрузка и как это измерить.
Сеть — самая частая причина светового отказа и самая неочевидная в диагностике.
Порядок
1. Адаптер. При двух сетевых картах система сама выбирает, откуда
слать, и часто выбирает не ту. Задавайте Local Address явно у каждого
сетевого оператора — Настройка сети.
2. Брандмауэр. Блокирует входящие UDP. Проверка: выключить целиком. Заработало — добавить правило.
3. Подсеть. Все участники в одной подсети, маски совпадают.
ping проходит.
4. Порт. Не занят другим приложением. Два оператора на одном порту — второй молча не работает.
5. Монитор. Утилита Art-Net/sACN на своей машине и на другой в той же сети — где именно теряется.
Перегрузка
Симптом: работает, но с рывками; чем больше юниверсов, тем хуже.
Причины и лечение:
| Причина | Лечение |
|---|---|
| Широковещание при многих юниверсах | Unicast на адреса контроллеров |
| Мультикаст на неуправляемом коммутаторе | Коммутатор с IGMP snooping |
| Видеопоток в той же сети | Разделить физически или VLAN |
| Слишком высокая частота отправки | Не больше 40–44 Гц |
| Дешёвый коммутатор | Заменить на управляемый |
Сотня юниверсов, отправляемых broadcast сорок раз в секунду, забивает гигабитную сеть и роняет всё, что в ней есть, включая ваше собственное управление. Для больших систем broadcast недопустим.
Задержка
Свет отстаёт от музыки или от картинки. Составляющие:
кадр TouchDesigner (16 мс) + отправка + сеть + обработка узлом + прибор
- узлы и контроллеры добавляют от единиц до десятков миллисекунд;
- приборы имеют собственную инерцию (светодиод — мгновенно, галоген — сотни миллисекунд);
- Wi-Fi добавляет непредсказуемо много и в шоу-сети недопустим.
Если свет заметно отстаёт от видео — измеряйте по звеньям, а не компенсируйте вслепую.
Wireshark
Окончательная инстанция. Фильтр по порту Art-Net (6454) или sACN (5568) показывает, что реально ходит по проводу: кто отправитель, какие юниверсы, с какой частотой, есть ли чужие источники.
Полчаса с Wireshark экономят день спора «я шлю» / «я не получаю».
Что записать заранее
Схема сети рядом с проектом: адреса, маски, порты коммутатора, какие юниверсы куда, кто ещё в этой сети. На третьей площадке этот документ окупается полностью.
Дешёвый управляемый гигабитный коммутатор, который живёт в вашем кейсе и настроен один раз, снимает целый класс проблем: вы не зависите от того, что стоит на площадке.