Minha experiência é com ntp em vez de 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 no seu arquivo /etc/ntp.conf. No entanto, interrupções na rede ou um relógio instável no seu dispositivo podem aumentar isso. Cada pacote tem uma carga útil de cerca de 68 bytes, portanto é provavelmente um pouco mais do que 100 bytes, em cada sentido, por pesquisa.
Rdate e ntpdate no momento da inicialização da rede são boas idéias para definir o horário. E se isso é tudo o que você precisa, deve funcionar bem para você.
Se você precisar manter o tempo sincronizado por um longo período, no entanto, o protocolo ntp foi projetado para fazer isso. O relógio no seu dispositivo funcionará um pouco rápido ou devagar, dependendo de como fica quente ou frio, mesmo que provavelmente tenha um relógio controlado por cristal - e a cronometragem em andamento deve 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 aos itens no ntp.conf.
Não use iburst. (Mas levará mais tempo para definir o horário inicialmente).
Aumente o minpoll para cima de 6 (2 ^ 6 segundos é 64 segundos). Isso reduz o tráfego quando o protocolo é iniciado depois que a rede é ativada.
Aumente o maxpoll de 10 para 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 possa ser alcançado de maneira confiável a partir de seus dispositivos incorporados, isso seria ótimo. Quanto mais servidores, mais confiável a cronometragem pode ser, mas o tráfego aumenta, por isso é uma troca.