Настройка сети для использования сервера NTP. Часть вторая: Распределение времени
Размещенно от Стюарт в сентябре 3rd, 2009
NTP (Network Time Protocol) - протокол, предназначенный для распределения времени между сетью. NTP является иерархическим. Он организует сеть в страты, которые являются расстоянием от источника синхронизации и устройства.
A выделенный сервер NTP который получает время от источника UTC, такого как GPS, или национальные сигналы времени и частоты, рассматривается как устройство 1 пласта. Любое устройство, подключенное к NTP-сервером становится слоем 2 устройства и устройства дальше по цепочке становятся стратами 2, 3 и так далее.
Слои слоя существуют для предотвращения циклических зависимостей в иерархии. Но уровень страты не является показателем качества или надежности.
NTP проверяет время на всех устройствах в сети, а затем настраивает время в зависимости от того, сколько дрейфа он обнаруживает. Тем не менее, NTP идет дальше, чем просто проверка времени на опорной частоте, информация о программе обменов времени NTP пакетов (блоки данных), но отказывается верить время он сказал, пока несколько бирж не произошли, каждые из которых проходит множество тестов известные как спецификации протокола. Часто требуется около пяти хороших образцов, пока NTP-сервер не будет принят в качестве источника синхронизации.
NTP использует временные метки для представления текущего времени дня. Поскольку время является линейным, каждая временная метка всегда больше предыдущей. Временные метки NTP находятся в двух форматах, но они ретранслируют секунды из заданного времени во времени (известный как эпоха прайм, установленный в 00: 00 1, январь 1900 для UTC). Затем алгоритм NTP использует эту временную метку для определения суммы для продвижения или отступления системные или сетевые часы.
NTP анализирует значения временных меток, включая частоту ошибок и стабильность. NTP-сервером будет поддерживать оценку качества как своих эталонных часов, так и самого себя.