Может ли кто-нибудь дать четкое объяснение относительно смещения протокола сетевого времени (NTP), потому что в настоящее время я пытаюсь создать два приложения для Android, которые работают как Master и Slave?
Это все подробно объяснено на ntp.org ;например:
5.1.1.4. What happens if the Reference Time changes?
В идеале, эталонное время везде одинаково.После синхронизации не должно быть никаких неожиданных изменений между часами операционной системы и опорными часами.Поэтому NTP не имеет специальных методов для обработки ситуации. Вместо этого реакция ntpd будет зависеть от смещения между местными часами и эталонным временем. Для незначительного смещенияntpd настроит местные часы как обычно;для малых и больших смещений, ntpd отклонит отсчета времени на некоторое время.В последнем случае часы работы системы будет продолжаться с последними исправлениями эффективными в то время как новое эталонное время отвергается.Через некоторое время небольшие смещения (значительно меньше секунды) будут вращаться (регулироваться медленно), тогда как большие смещения приведут к включению тактового генератора (установить заново).Огромные смещения отклоняются, и ntpd завершается сам, полагая, что должно произойти что-то очень странное. Естественно, алгоритм также применяется, когда ntpd запускается в первый раз или после перезагрузки.
В идеале, эталонное время везде одинаково.После синхронизации не должно быть никаких неожиданных изменений между часами операционной системы и опорными часами.Поэтому NTP не имеет специальных методов для обработки ситуации.
Вместо этого реакция ntpd будет зависеть от смещения между местными часами и эталонным временем.
ntpd
Для незначительного смещенияntpd настроит местные часы как обычно;для малых и больших смещений, ntpd отклонит отсчета времени на некоторое время.В последнем случае часы работы системы будет продолжаться с последними исправлениями эффективными в то время как новое эталонное время отвергается.Через некоторое время небольшие смещения (значительно меньше секунды) будут вращаться (регулироваться медленно), тогда как большие смещения приведут к включению тактового генератора (установить заново).Огромные смещения отклоняются, и ntpd завершается сам, полагая, что должно произойти что-то очень странное.
Естественно, алгоритм также применяется, когда ntpd запускается в первый раз или после перезагрузки.