Program des jest Segregatorem Typów Zdarzeń
i jest częścią Notification Processor-a
systemu David. Uruchamia on podane programy ze względu na wartość jednego z otrzymanych parametrów:
-n, -p
lub -g. Został on specjalnie zaprojektowany z myślą o
uruchamianiu go przez dtrapd.
W ten sposób przekazywane są mu w postaci argumentów wywołania informacje
zawarte w komunikacie SNMP-Trap otrzymywanym przez dtrapd. Można zatem stwierdzić,
że dtrapd dzieli strumień infrmacji ze względu na adresy IP nadawców komunikatów,
zaś des może dalej dzielić ten strumień ze względu na rodzaj komunikatów. Należy
jednak pamiętać, że z punktu wiedzenia des nie operuje on na komunikacie SNMP-Trap,
lecz korzysta wyłącznie z danych przekazanych mu jako jego argumenty wywołania.
Na podstawie tych argumentów oraz wczytanej konfiguracji des uruchamia
wyspecyfikowane programy przekazując im w postaci argumentów wywołania prawie wszystkie
informacje, które wcześniej otrzymał.
Aktualną konfigurację des otrzymuje w chwili uruchomienia z pliku podanego jako
jeden ze swoich parametrów wywołania.