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

Не приходит и не уходит по сети

OSC, NDI, Art-Net, Touch In/Out: адаптеры, брандмауэр, широковещание и мультикаст — по шагам.

Сетевые проблемы в TouchDesigner почти всегда сводятся к четырём вещам: не тот адаптер, брандмауэр, не тот адрес, занятый порт.

Порядок проверки

1. Адаптер. Если в машине больше одной сетевой карты (а на шоу это норма: одна в интернет, одна в шоу-сеть), система сама выбирает, откуда слать. Почти у всех сетевых операторов есть параметр Local Address или Network Interfaceзадавайте его явно, а не «по умолчанию».

2. Брандмауэр. Windows Firewall блокирует входящие пакеты для TouchDesigner. Классическая проверка: временно выключить брандмауэр целиком. Заработало — добавьте правило для приложения и включите обратно.

3. Адрес и порт. Совпадают ли номера портов у отправителя и получателя. Не занят ли порт другим приложением: два оператора на одном порту — второй молча не работает.

4. Подсеть. IP-адреса машин должны быть в одной подсети (маска 255.255.255.0 при адресах 192.168.0.x). Art-Net традиционно живёт в сети 2.x.x.x или 10.x.x.x — Сеть для света.

Как убедиться, что пакеты вообще идут

  • OSC: OSC In DAT без фильтров показывает всё, что приходит. Пусто — значит, до TouchDesigner ничего не дошло.
  • Art-Net и sACN: сторонний монитор (например, ArtNetominator) на той же машине покажет, есть ли трафик.
  • Любой протокол: Wireshark — окончательная инстанция. Если пакетов нет и там, проблема до TouchDesigner.
  • Проверка на себе: отправляйте на 127.0.0.1 в тот же компьютер. Работает — проблема в сети; не работает — в настройках операторов.

Широковещание и мультикаст

Режим Адрес Особенности
Unicast конкретный IP Самый предсказуемый, надо знать адрес
Broadcast 255.255.255.255 или x.x.x.255 Видят все, топит сеть при большом объёме
Multicast групповой адрес Нужен коммутатор с IGMP snooping
Мультикаст на «тупом» коммутаторе

Неуправляемый коммутатор рассылает мультикаст всем портам. При sACN на много юниверсов или NDI это забивает сеть и роняет всё разом. Для шоу нужен управляемый коммутатор с IGMP snooping — или unicast.

NDI не видит источник

  1. Обе машины в одной подсети и видят друг друга по ping.
  2. Брандмауэр пропускает NDI на обеих сторонах.
  3. Обнаружение источников работает через multicast — на некоторых сетях его блокируют; помогает NDI Discovery Server.
  4. Wi-Fi для NDI не годится, даже если «вроде работает».

Разделяйте сети

Видео и управление — разные сети

NDI забивает гигабит. Art-Net и sACN в той же сети начинают терять пакеты — свет дёргается, а причину ищут в свете. Разносите физически: отдельные карты, отдельные коммутаторы, отдельные кабели.

Одна машина, два экземпляра

При отладке часто шлют сами себе. Помните: два процесса не могут слушать один порт. Для локальной проверки используйте разные порты или отправляйте на 127.0.0.1 с одного порта на другой.

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