Мой опыт с ntp, а не с openntpd.
Вы должны знать, что протокол NTP обычно начинается с отправки пакетов каждую минуту (64 секунды), но обычно устанавливается путем отправки и получения одного пакета каждые 17 минут для каждого сервера, который есть в вашем файле /etc/ntp.conf. Однако сбои в работе сети или нестабильные часы в вашем устройстве могут увеличить это. Каждый пакет имеет полезную нагрузку около 68 байтов, так что это, вероятно, чуть более 100 байтов, в каждом случае, за опрос.
Rdate и ntpdate во время подключения к сети являются хорошими идеями для установки времени. И если это все, что вам нужно, должно хорошо работать для вас.
Однако если вам нужно синхронизировать время в течение продолжительного времени, протокол ntp был разработан для этого. Часы в вашем устройстве будут работать немного быстрее или медленнее, в зависимости от того, насколько он теплый или холодный, даже если на нем, вероятно, установлены часы с кварцевым управлением, и текущая хронометража предназначена для этого.
Вот несколько советов, если вам нужно постоянное хронометраж и вы хотите уменьшить используемую пропускную способность. Они ссылаются на элементы в ntp.conf.
Не используйте iburst. (Но это займет больше времени, чтобы установить время изначально).
Увеличьте minpoll вверх с 6 (2 ^ 6 секунд - 64 секунды). Это уменьшает трафик при запуске протокола после запуска сети.
Увеличьте maxpoll вверх с 10 (2 ^ 10 секунд - это 1024 секунды или примерно каждые 17 минут. Вы можете пройти до 17, чтобы опросить примерно каждые 36 часов. Я сам не пробовал.
Используйте только минимальное количество серверов, если бы у вас был один, к которому можно было бы надежно подключиться со встроенных устройств, это было бы здорово. Чем больше серверов, тем надежнее может быть отсчет времени, но трафик увеличивается, поэтому это компромисс.