Почему потребность в NTP
Размещенно от Ричард Уильямс N on Может 8th, 2009
Протокол сетевого времени является интернет-протоколом, используемым для синхронизации компьютерных часов со стабильной и точной привязкой по времени. NTP был первоначально разработан профессором Дэвидом Л. Миллсом в Университете штата Делавэр в 1985 и является стандартным протоколом Интернета и используется в большинстве сетевые серверы времени, отсюда и название NTP-сервером.
NTP был разработан для решения проблемы работы нескольких компьютеров, работающих вместе и имеющих разное время. Хотя время обычно просто продвигается, если программы работают на разных компьютерах, время должно продвигаться, даже если вы переключаетесь с одного компьютера на другой. Однако, если одна система опережает другую, переключение между этими системами приведет к переходу вперед и назад.
Как следствие, сети могут запускать свое время, но как только вы подключаетесь к Интернету, эффекты становятся видимыми. Просто сообщения электронной почты прибывают до того, как они были отправлены, и даже ответили, прежде чем они были отправлены по почте!
Хотя такая проблема может показаться безобидной, когда дело доходит до получения электронной почты, однако в некоторых средах отсутствие синхронизации может иметь катастрофические результаты, поэтому управление воздушным движением было одним из первых приложений для NTP.
NTP использует один источник времени и распространяет его среди всех устройств в сети, он делает это, используя алгоритм, который определяет, как настроить системные часы для обеспечения синхронизации.
NTP работает на иерархической основе, чтобы гарантировать отсутствие проблем с сетевым трафиком и пропускной способностью. Он использует один источник времени, обычно UTC (скоординированное универсальное время) и получает запросы времени от машин на вершине иерархии, которые затем передают время дальше по цепочке.
Большинство сетей, использующих NTP, будут использовать выделенный NTP-сервер времени для получения сигнала времени UTC. Они могут получать время от сети GPS или радиопередач, транслируемых национальными физическими лабораториями. Эти посвященные NTP серверы времени являются идеальными, поскольку они получают время непосредственно от источника атомных часов, которым они также безопасны, поскольку они расположены снаружи и поэтому не требуют прерываний в сетевом брандмауэре.
NTP был астрономическим успехом и теперь используется почти в 99 процентах устройств синхронизации времени, а версия его включена в большинство пакетов операционной системы.
NTP обязан большой частью своего успеха развитию и поддержке, которую он продолжает получать почти через три десятилетия после его создания, поэтому t теперь используется во всем мире в NTP-серверы.