piątek, 12 kwietnia 2019

Diagnostyka protokołu ArtNet za pomocą programu WIRESHARK

Wireshark jest darmowym programem o potężnych możliwościach do analizy pakietów sieci komputerowej.  Także zawiera plugin do analizy protokołu ARTNET.
W instrukcji interfejsu "PRO-MYK v1.11 " w punkcie "8)Rozwiązywanie problemów" zawarto zrzut ekranu z ustawionym filtrem "UDP.PORT==6454",

Do analizy ramek ART-NET świetnie nadaje się program WIRESHARK z
ustawionym filtrem na port UDP 6454.

Proces komunikacji aplikacji DMX512 z ArtNet z interfejsem dzieli się na fazy:
  1. Aplikacja do wyszukiwania węzłaART-NET wysyła ramkę z OPCODE 0x2000 , 
  2. węzeł odpowiada ramką z opcode 0x2100 ,
  3. Ramki z wartościami DMX512 występują z opcode 0x5000 , to one zawierają wartości kanałów DMX512. Jak widać na zdjęciu można dostrzec numer Universe. 
Nie każdy program używa punktów 1 i 2 w procesie komunikacji. Przykładem jest FREESTYLER gdzie universe należy wpisać. Punkt 3 nie pojawi się automatycznie , w Chamsys MagicQ należy zmienić z disabled na enabled. Interfejs "PRO-MYK v1.11" ma diodę LED "DMX_OUT" czerwoną, która świeci za każdym razem gdy przyjdzie ramka 0x5000.
Może się okazać że brak świecenia lamp lub ich miganie wynika że albo ramki nie docierają lub część tylko nie dociera. To właśnie można obserwować WIRESHARK i znaleźć przyczynę błędu. Starsze wersje FREESTYLER mają błąd w numeracji Universe ART-NET.
 Może się także okazać że w samej aplikacji nie został odblokowany dostęp. Także może się zdarzyć że nadajemy np: 4 x 512 kanałów za pomocą Brodcast czyli 192.168.1.255, co dla niektórych switch'y lub ruter'ów jest zabójstwem sieci.
W tym przykładzie adresy broadcast zastąpiono adresami UNICAST , czyli adresami IP konkretnych interfejsów "Pro-MYK" np: 192.168.1.22 , 192.168.1.23 itp.

Są gotowe podręcznik na YT w języku polskim WIRESHARK , które wyczerpują temat obsługi tego programu.
 
Sieci komputerowe odc. 7 - Podsłuchiwanie sieci: program Wireshark

Wireshark - monitorowanie przesyłanych danych

1 komentarz: