Каким образом работает сервер NTP
Network Time Protocol (NTP) является одним из старейших протоколов Интернета еще в использовании. Изобретенный д-р Дэвид Миллс из Университета штата Делавэр она была использована, так как 1985. NTP предназначен для синхронизации часов на компьютерах и сетях через Интернет или локальные сети (LAN).
NTP (в настоящее время версия 4) на самом деле три вещи в одном; это программа, которая работает в фоновом режиме Windows, или UNIX; протокол, который обменивается значение времени между серверами и клиентами; и набор алгоритмов, которые обрабатывают значения времени вперед или отступать системные часы.
NTP использует алгоритм (алгоритм марзулло) для синхронизации времени по сети с использованием эталона времени. Хотя сети могут быть синхронизированы с внутренними часами или ссылки синхронизации на основе Интернета, то настоятельно рекомендуется Microsoft и другим, что внешний опорный сигнал синхронизации должны быть использованы для обеспечения аутентификации. Абсолютная опорный сигнал синхронизации должны использовать UTC (Universal Time или Temps UNIVERSEL Coordonné), который поддерживает такие функции, как високосные секунды - добавлено, чтобы компенсировать замедление вращения Земли.
NTP работает в / IP-пакета TCP и опирается на UDP, менее сложная форма NTP существует называется простой протокол сетевого времени (SNTP), что не требует хранения информации о предыдущих сообщениях, необходимых NTP. Он используется в некоторых устройствах и приложениях, где требуется высокая точность синхронизации не так важно, он также входит в состав большинства операционных систем Windows, но более поздние версии имеют полную NTP уже установлен, который также бесплатно скачать через Интернет.
Синхронизация с NTP является относительно простой, он синхронизирует время со ссылкой на надежный источник тактовых импульсов, такие как атомные часы, хотя они очень дорогие и, как правило, можно найти только в крупных лабораториях физики, однако NTP может использовать либо глобальное позиционирование система (GPS) сети или специалист радиопередача, чтобы получить время UTC от этих часов.
NTP использует временные метки для представления текущего времени суток каждая метка времени эфемерно, другими словами, это всегда больше, чем предыдущий временной метки, как раз никогда не работает в обратном направлении. NTP анализирует значения временных меток, включая частоту ошибок и стабильность. Сервер NTP будет поддерживать оценку качества своих эталонных часов и само по себе.
Расстояние от опорной частоты известно как уровни пластовых и они существуют, чтобы предотвратить циклы в NTP. Stratum 0 представляет собой устройство, такие как эталонные часы, подключенных непосредственно к компьютеру. Stratum 1 компьютеры, подключенные к роговому устройству 0, в то время как Stratum 2 компьютеры, которые посылают NTP запросы на сервера Stratum 1. NTP может поддерживать до 256 слоев.
NTP метка время находится в двух форматах, но они ретранслировать секунды от заданного момента времени (известное как основная эпоха, захода в 00: 00 1 января 1900) Алгоритм NTP затем использует эту метку время для определения суммы вперед или отступать систему или сетевые часы.
Программа NTP (известная как демон на UNIX и сервис на Windows) работает в фоновом режиме системы. NTP отказывается верить время он сказал, пока несколько бирж пакетов не произошло, каждая из которых проходит множество испытаний. Только если ответ от сервера удовлетворяет тест, известный как спецификации протокола, сервер считаются. Обычно это занимает около пяти минут (пять хороших образцов) до тех пор, NTP-сервером принимается в качестве источника синхронизации.
типичный GPS сервером времени может предоставить информацию о синхронизации в течение нескольких наносекунд UTC до тех пор, пока существует антенна расположена с хорошим обзором неба.
Есть также целый ряд национальных времени и частоты радиосигналов, которые могут быть использованы для синхронизации сервера NTP. В Великобритании сигнал (так называемый MSF) транслируются в Национальной лаборатории физики в Камбрии, которая служит национальной ссылкой времени Соединенного Королевства, есть и подобные системы в Колорадо, США (WWVB) и во Франкфурте, Германии (DCF-77). Эти сигналы обеспечивает время UTC с точностью до 100 микросекунд, однако, радиосигнал имеет конечный радиус действия и подвержено воздействию помех.