Algorytm NTP zawiera informacje pozwalające obliczyć i naprawić przesunięcie zegara serwera. NTPD obejmuje możliwość wykorzystania tego do synchronizacji zegara i będzie działał dokładniej niż zegar na komputerze, na którym NTPD nie jest uruchomiony. NTPD będzie również korzystać z kilku serwerów w celu poprawy dokładności.
ntpdate nie utrzymuje żadnego stanu świadczenia tej usługi, więc nie zapewni tego samego rodzaju dokładności. Pozwoli ci to dostarczyć listę serwerów, których użyje, aby zapewnić ci lepszy wynik, ale nie zastąpi to wyrafinowanych algorytmów zawartych w NTPD, które śledzą twój dryf z każdego z serwerów w czasie.
NTPDATE natychmiastowo koryguje czas systemowy, co może powodować problemy z niektórymi programami (np. Niszczenie sesji, która wydaje się teraz stara). NTPD celowo koryguje czas systemowy, unikając tego problemu. Możesz dodać przełącznik -g podczas uruchamiania NTPD, aby umożliwić NTPD dokonanie pierwszej aktualizacji dużej, która mniej więcej odpowiada jednokrotnemu uruchomieniu ntpdate przed uruchomieniem NTPD, co kiedyś było zalecaną praktyką.
Jeśli chodzi o kwestie bezpieczeństwa, serwery NTTP nie łączą się ponownie na niezainicjowanych połączeniach, co oznacza, że zapora sieciowa powinna być w stanie powiedzieć, że zainicjowałeś żądanie NTTP i zezwolić na ruch powrotny. Nie powinno być potrzeby pozostawiania otwartych portów dla dowolnych połączeń, aby NTPD działał.
Ze strony podręcznika ntpdate (8):
Ntpdate można uruchomić ręcznie w razie potrzeby, aby ustawić zegar hosta, lub można go uruchomić ze skryptu uruchamiania hosta, aby ustawić zegar w czasie uruchamiania. Jest to przydatne w niektórych przypadkach, aby ustawić zegar początkowo przed uruchomieniem demona NTP ntpd. Możliwe jest również uruchomienie ntpdate ze skryptu cron. Należy jednak zauważyć, że ntpdate z wymyślonymi skryptami cron nie zastępuje demona NTP, który wykorzystuje zaawansowane algorytmy w celu maksymalizacji dokładności i niezawodności przy jednoczesnym zminimalizowaniu zużycia zasobów. Wreszcie, ponieważ ntpdate nie dyscyplinuje częstotliwości zegara hosta, podobnie jak ntpd, dokładność przy użyciu ntpdate jest ograniczona.