W przypadku, gdy dnmmsd oczekuje zgłoszeń klientów poprzez sieć komputerową i otrzymuje nową
prośbę o połączenie, to dokonuje autoryzacji klienta na podstawie jego adresu IP. W tym celu
przetwarzane są informacje zawarte w pliku .known.hosts. Jeśli nie można
otworzyć pliku .known.hosts do czytania lub adres IP klienta nie pasuje do żadnego z
wpisów w tym pliku, to nowe połączenie jest odrzucane. W przypadku, gdy daemon oczekuje
zgłoszeń klientów poprzez plik typu socket, to nie jest dokonywana żadna autoryzacja.
Połączenie może także zostać odrzucone w przypadku przekroczenia maksymalnej liczby
połączeń (opcja: --max-graphic-clients).
Po procesie akceptacji połączenia dokonywana jest autentykacja logującego się użytkownika
na podstawie Bazy Danych Użytkowników.
Po udanym procesie zalogowania się użytkownika może on prosić o odczyt/zapis danych
z/do Bazy Danych Informacji o Sieci. Dodatkowo także wysyłane są do niego informacje o
zmianie jakiegokolwiek obiektu w Bazie Danych. Dzięki temu klient nie musi cały
czas odpytywać o stan poszczególnych obiektów.
Dany klient może się logować wielokrotnie i do tego za każdym razem jako
inny użytkownik. Zalogowany użytkownik posiada uprawnienia takie, jakie są
zapisane w Bazie Danych Użytkowników. Użytkownicy poza operacjami na Bazie
Danych, których jest ponad sto, mogą także dokonywać następujących czynności: