Moje doświadczenie dotyczy raczej ntp niż openntpd.
Powinieneś wiedzieć, że protokół NTP zwykle zaczyna się od wysyłania pakietów co minutę (64 sekundy), ale zwykle ustala się, wysyłając i odbierając jeden pakiet co 17 minut dla każdego serwera, który masz w pliku /etc/ntp.conf. Awarie sieci lub niestabilny zegar w urządzeniu mogą to jednak zwiększyć. Każdy pakiet ma pojemność około 68 bajtów, więc jest to prawdopodobnie nieco ponad 100 bajtów w jedną stronę na sondę.
Rdate i ntpdate w czasie konfiguracji sieci są dobrym pomysłem na ustawienie czasu. A jeśli to wszystko, czego potrzebujesz, powinno dobrze dla ciebie działać.
Jeśli jednak chcesz zsynchronizować czas przez dłuższy czas, protokół NTTP został tak zaprojektowany. Zegar w twoim urządzeniu będzie działał trochę szybko lub wolniej, w zależności od tego, jak będzie ciepło lub zimno, mimo że prawdopodobnie ma zegar sterowany kryształem - a ciągłe mierzenie czasu ma to na celu.
Oto kilka sugestii, jeśli potrzebujesz ciągłego pomiaru czasu i chcesz zmniejszyć używane pasmo. Odnoszą się do elementów w ntp.conf.
Nie używaj iburst. (Ale ustawienie czasu zajmie więcej czasu).
Zwiększ minpoll w górę z 6 (2 ^ 6 sekund to 64 sekund). Zmniejsza to ruch, gdy protokół uruchamia się po uruchomieniu sieci.
Zwiększ maxpoll w górę z 10 (2 ^ 10 sekund to 1024 sekundy lub co około 17 minut. Możesz przejść do 17, aby sondować co 36 godzin. Sam tego nie próbowałem.
Używaj tylko minimalnej liczby serwerów, jeśli masz taki, na którym można w wiarygodny sposób uzyskać dostęp z urządzeń wbudowanych, byłoby świetnie. Im więcej serwerów, tym bardziej wiarygodne może być mierzenie czasu, ale ruch rośnie, więc jest to kompromis.