ACN (Architecture for Control Networks) ist eine Sammlung von Netzwerkprotokollen zur Steuerung von Veranstaltungstechnik-Equipment. Es soll einmal das Universal-Steuerprotokoll für alle möglichen Geräte werden. Aktuell nutzen Geräte eine Art Subset aus ACN genannt Streaming ACN oder kurz sACN (ANSI E1.31). Es nutzt nur die Root Layer und das PDU-Format von ACN um DMX512-Daten über IP-Netzwerke zu transportieren.
Auch ArtNet transportiert DMX512-Daten über IP-Netzwerke. Wo liegen die Unterschiede?
Als Multicast-Adressen in IPv4 ist der Bereich 224.0.0.0 bis 239.255.255.255 (Adressen mit den ersten 4 Bit 1110) definiert. Werden Pakete an diese Adressen geschickt, vervielfältigt sie der Netzwerkswitch. Da Switche auf Layer 2 (MAC-Adress-Layer) arbeiten und IP-Multicast auf Layer 3 (IP-Adress-Layer), kann der Switch erst mal nicht wissen für wen die Netzwerkpakete sind, also leitet er sie an alle Ports weiter, womit man beim gleichen Ergebnis ist wie Broadcasting. Um das zu verhindern hat man eine Technik entwickelt, die es Switchen ermöglicht ein bisschen in die Layer 3 zu „schnüffeln“. Diese Technik nennt man IGMP-Snooping. IGMP steht für Internet Group Management Protocol. Ist IGMP-Snooping aktiviert, kann der Switch schauen, an welchem Port Geräte sind, die dem entsprechenden Multicast-Stream beigetreten sind und leitet die Pakete nur an diese Ports weiter.
Bei sACN gibt es eine Zuordnung der Multicast-Adressen zu den Universen:
Achtung, bei sACN wird für jedes Universum eine Multicast-Group genutzt. Viele günstige Switche sind jedoch auf die Verwaltung von z.B. 64 Multicast-Groups limitiert und fallen bei mehr Gruppen auf Broadcast zurück. (siehe https://artisticlicence.com/WebSiteMaster/Publicity/HelpDesk18-sACN-in-large-systems-Part1-Nov2018.pdf)
In den technischen Daten der Switches findet man die entsprechende Angabe z.B. unter dem Begriff „Multicast
IGMP Group memberships“. Oder leider oft auch gar nicht
Bei den etwas besseren Switchen ist das Limit aktuell oft bei 2000 Multicast-Groups, sodass man max. 2000 sACN Universen gleichzeitig verwenden kann.
Wireshark muss konfiguriert werden, damit man die sACN-Pakete in lesbarer Form angezeigt bekommt