Minha experiência é com o ntp em vez do openntpd.
Você deve saber que o protocolo NTP geralmente começa com o envio de pacotes a cada minuto (64 segundos), mas geralmente se instala enviando e recebendo um pacote a cada 17 minutos para cada servidor que você possui em seu arquivo /etc/ntp.conf. Interrupções de rede ou um relógio instável em seu dispositivo podem aumentar isso, no entanto. Cada pacote tem uma carga útil de cerca de 68 bytes, então é provavelmente um pouco mais de 100 bytes, em cada sentido, por pesquisa.
O rdate e o ntpdate no tempo de atividade da rede são boas ideias para definir a hora. E se isso é tudo que você precisa, deve funcionar bem para você.
Se você precisar manter o tempo em sincronia por um longo tempo, o protocolo ntp foi projetado para isso. O relógio do seu dispositivo funcionará um pouco rápido ou lento, dependendo de quão quente ou frio ele ficar, mesmo que ele provavelmente tenha um relógio controlado por cristal - e a marcação de hora em andamento serve para se ajustar a isso.
Aqui estão algumas sugestões se você precisar de cronometragem contínua e desejar reduzir a largura de banda usada. Eles se referem a itens no ntp.conf.
Não use iburst. (Mas levará mais tempo para definir a hora inicialmente).
Aumenta o minpoll de 6 (2 ^ 6 segundos é 64 segundos). Isso reduz o tráfego quando o protocolo é iniciado após a conexão da rede.
Aumente o maxpoll para cima de 10 (2 ^ 10 segundos é 1024 segundos ou a cada 17 minutos. Você pode ir até 17 para pesquisar a cada 36 horas. Eu não tentei isso sozinho.
Use apenas um número mínimo de servidores, se você tivesse um que pudesse ser acessado de maneira confiável a partir de seus dispositivos incorporados, isso seria ótimo. Quanto mais servidores, mais confiável a marcação do tempo pode ser, mas o tráfego aumenta, então é uma troca.