La mia esperienza è con ntp anziché openntpd.
Dovresti sapere che il protocollo NTP di solito inizia con l'invio di pacchetti ogni minuto (64 secondi), ma di solito si risolve inviando e ricevendo un pacchetto ogni 17 minuti per ogni server che hai nel tuo file /etc/ntp.conf. Interruzioni di rete o un orologio instabile nel dispositivo possono tuttavia aumentare questo. Ogni pacchetto ha un payload di circa 68 byte, quindi è probabilmente un po 'più di 100 byte, a tratta, per sondaggio.
Rdate e ntpdate al momento dell'installazione della rete sono buone idee per impostare l'ora. E se questo è tutto ciò che serve, dovrebbe funzionare bene per te.
Se è necessario mantenere il tempo sincronizzato per un tempo prolungato, tuttavia, il protocollo ntp è stato progettato per farlo. L'orologio nel tuo dispositivo funzionerà un po 'veloce o lento a seconda di quanto sia caldo o freddo, anche se probabilmente ha un orologio controllato a cristalli - e il cronometraggio in corso dovrebbe adattarsi a questo.
Ecco alcuni suggerimenti se è necessario un cronometraggio continuo e si desidera ridurre la larghezza di banda utilizzata. Si riferiscono ad elementi in ntp.conf.
Non usare l'iburst. (Ma ci vorrà più tempo per impostare l'ora inizialmente).
Aumenta il minpoll verso l'alto da 6 (2 ^ 6 secondi è 64 secondi). Ciò riduce il traffico all'avvio del protocollo dopo l'attivazione della rete.
Aumenta il numero massimo di giri da 10 (2 ^ 10 secondi è 1024 secondi o circa ogni 17 minuti. Puoi andare fino a 17 sondaggi ogni 36 ore circa. Non ho provato questo da solo.
Usa solo un numero minimo di server, se ne avessi uno che possa essere raggiunto in modo affidabile dai tuoi dispositivi integrati, sarebbe fantastico. Maggiore è il numero di server, più affidabile può essere il cronometraggio, ma il traffico aumenta, quindi è un compromesso.