Каким образом работает сервер NTP

Сетевой протокол времени (NTP) является одним из самых старых протоколов Интернета, которые все еще используются. Изобретенный д-ром Дэвидом Миллсом из Университета штата Делавэр, он был использован с 1985. NTP предназначен для синхронизации часов на компьютерах и сетях через Интернет или локальные сети (ЛВС).

NTP (в настоящее время версия 4) на самом деле три вещи в одном; программа, работающая на фоне Windows или UNIX; протокол обмена мгновенными значениями между серверами и клиентами; и набор алгоритмов, которые обрабатывают значения времени для продвижения или отсрочки системных часов.

NTP использует алгоритм (алгоритм Марзулло) для синхронизации времени в сети с использованием ссылки времени. Хотя сети могут быть синхронизированы с внутренними часами или ссылками на синхронизацию с использованием Интернета, настоятельно рекомендуется Microsoft и другими, чтобы для обеспечения аутентификации использовалась внешняя временная привязка. Абсолютная привязка по времени должна использовать UTC (Coordinated 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, однако радиосигнал имеет конечный диапазон и уязвим к помехам.

Это сообщение было написано

Ричард Уильямс N

Ричард Уильямс N технический писатель и специалист в сервера и Синхронизация времени NTP промышленности. Ричард Уильямс N в Google+