К содержанию
fohbook/ TouchDesigner для света
уверенный

Сеть: потери, задержки, шторм

Пакеты не доходят или доходят не все: адаптеры, брандмауэр, мультикаст, перегрузка и как это измерить.

Сеть — самая частая причина светового отказа и самая неочевидная в диагностике.

Порядок

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 экономят день спора «я шлю» / «я не получаю».

Что записать заранее

Схема сети рядом с проектом: адреса, маски, порты коммутатора, какие юниверсы куда, кто ещё в этой сети. На третьей площадке этот документ окупается полностью.

Отдельный коммутатор под шоу

Дешёвый управляемый гигабитный коммутатор, который живёт в вашем кейсе и настроен один раз, снимает целый класс проблем: вы не зависите от того, что стоит на площадке.

рядом по смыслу