Синхронизация времени с NTP
Протокол сетевого времени (NTP) является стандартным протоколом Интернета, разработанным более 25 лет назад и все еще находящимся в постоянном развитии. NTP синхронизирует устройства в сети с одним источником синхронизации. Если время в сети не синхронизируется, когда приложения проходят через Интернет, могут возникнуть непредвиденные результаты, такие как получение электронной почты до того, как оно было отправлено, или сбой приложений, зависящих от времени.
NTP использует один опорный тактовый сигнал для синхронизации всех часов в сети до этого времени. Время UTC (Coordinated Universal Time) является стандартным стандартом времени в мире, и большинство серверов NTP синхронизируются для получения времени UTC. Время UTC поддерживается точным созвездием атомных часов, которые гарантируют, что все ссылки времени UTC будут отображаться в одно и то же время.
NTP организован в иерархию. В верхней части иерархии находятся атомные опорные часы, они называются слоем 0. Ниже этой страты находятся серверы, которые получают ссылку на синхронизацию непосредственно из источника 0 страты. Серверы Stratum 2 получают время от серверного сервера 1 и т. Д.
NTP обладает высокой масштабируемостью, что означает, что сеть синхронизации может состоять из нескольких опорных часов, а NTP будет выбирать лучших кандидатов для построения оценки текущего времени. Это делает NTP очень точным, с точностью до нескольких сотен наносекунд, не неслыханной (nano = 1 секунд каждые миллиарды лет!)
Синхронизация тактовых импульсов компьютера с синхронизацией с использованием NTP чрезвычайно проста в использовании с современными операционными системами. Большинство производителей операционных систем устанавливают версию NTP в свои системы (хотя и в уменьшенной версии, известной как SNTP).
Это означает, что для подключения к серверу времени 1 интернет-сервера пользователю просто нужно вставить адрес домена в программу NTP. Это можно сделать довольно просто в окнах, дважды щелкнув системные часы и открыв вкладку «Время в Интернете». В UNIX файл ntp.conf содержит данные DNS.
Следует отметить, что Microsoft, среди прочего, рекомендует использовать внешний аппаратный источник в качестве ссылки на синхронизацию, поскольку источники Интернета не могут быть аутентифицированы, оставляя сеть открытой для вредоносных атак.
Внешний NTP-сервером Может получать сигнал синхронизации UTC либо через специализированную национальную радиовещательную сеть (при условии, что приемник находится в пределах диапазона подходящей передачи), либо от сети GPS (через антенну GPS).
Серверы NTP относительно недороги и просты в установке и настройке, обеспечивая точность и точность, а также обеспечивая безопасность.