Что такое смещение часов на NTP сервере - PullRequest
0 голосов
/ 27 мая 2019

Может ли кто-нибудь дать четкое объяснение относительно смещения протокола сетевого времени (NTP), потому что в настоящее время я пытаюсь создать два приложения для Android, которые работают как Master и Slave?

1 Ответ

1 голос
/ 27 мая 2019

Это все подробно объяснено на ntp.org ;например:

5.1.1.4. What happens if the Reference Time changes?

В идеале, эталонное время везде одинаково.После синхронизации не должно быть никаких неожиданных изменений между часами операционной системы и опорными часами.Поэтому NTP не имеет специальных методов для обработки ситуации.

Вместо этого реакция ntpd будет зависеть от смещения между местными часами и эталонным временем.

Для незначительного смещенияntpd настроит местные часы как обычно;для малых и больших смещений, ntpd отклонит отсчета времени на некоторое время.В последнем случае часы работы системы будет продолжаться с последними исправлениями эффективными в то время как новое эталонное время отвергается.Через некоторое время небольшие смещения (значительно меньше секунды) будут вращаться (регулироваться медленно), тогда как большие смещения приведут к включению тактового генератора (установить заново).Огромные смещения отклоняются, и ntpd завершается сам, полагая, что должно произойти что-то очень странное.

Естественно, алгоритм также применяется, когда ntpd запускается в первый раз или после перезагрузки.

...