NEW: Протокол точного времени – необходимость?

2009-11-12

Знание точного времени необходимо. Назначена ли встреча, или есть необходимость выполнения работы в точно назначенный срок - человек постоянно сверяется с часами.

Если он большую часть времени проводит в офисе, куда он посмотрит в первую очередь? Правильно, в правый угол монитора, где постоянно видны компьютерные часы.

В компьютере на материнской плате встроен кристалл кварца, который под воздействием электрического тока колеблется с определенной и неизменной частотой - это основной элемент наших компьютерных часов, именно с ним и сверяются компьютерные часы.

Но даже у компьютерных часов есть определенный запас точности, и за год часы могут вполне уйти вперед или отстать. Что делать в этом случае? Периодически корректировать время? Неудобно, хочется же настроить время раз и навсегда, и больше не возвращаться к нему. Возможно ли это?

Да, возможно. Для решения этой задачи служит протокол точного времени NTP (Network Time Protocol), и он может обеспечивать точность времени до 1 миллисекунды. В процессе корректировки времени есть три участника:

  1. Клиент - компьютер, который желает скорректировать часы
  2. Сервер точного времени - сервер, который постоянно синхронизируется со спутниками, или с другими серверами точного времени
  3. Часы точного времени - чаще всего спутники со встроенными цезиевыми часами, которые с определенной частотой передают сигналы для синхронизации времени. Это GPS спутники Системы Глобального Позиционирования (Global Positioning System)

Все участники процесса корректировки времени обмениваются между собой данными по NTP протоколу. Понятно что чем больше NTP серверов находится между клиентом и спутником, тем менее точно передаваемое время. Расстояние между спутником и клиентом измеряется в уровне Stratum.

Stratum-0 - это сами цезиевые часы.
Statum-1 - это сервер, который напрямую подключен к цезиевым часам или получает сигнал со спутника.
Statum-2 - сервер, который связан по обычной компьютерной сети с сервером stratum-1. Обычно stratum-2 сервер должен сверяться с несколькими stratum-1 серверами, чтобы получить усредненное наиболее точное время.

Точное время нужно не только для офисных работников. Оно востребовано в науке будь то астрономия или физика, в телевидении, в радио. Точное время абсолютно необходимо для приборов военного/оборонного назначения, для правительственных организаций. Сервера точного времени - это пожалуй один из стратегических информационных ресурсов любой страны.

На сегодняшний день в мире открыто для всеобщего пользования 1860 серверов точного времени. Это значит что любой желающий может подсоединиться к одному из этих серверов, чтобы корректировать время на своем компьютере. Из этих серверов только около 190 являются серверами stratum-1

В 2009 году Молдова благодаря Институту Развития Информационных Технологий приобрела этот сервер наивысшего уровня stratum-1. Услуга точного времени доступна для жителей Молдовы бесплатно и они могут воспользоваться ей подключившись к одному из указанных серверов:

Домен: NTP.IDSI.MD (stratum 1)
IP: 193.226.65.36

Домен: NTP2.IDSI.MD (stratum 2)
IP: 193.226.65.2

Для обеспечения постоянного и надежного доступа к услуге рекомендуется в настройках NTP клиента указывать именно символьное имя, например NTP2.IDSI.MD

В настройках можно также указать и общее символьное имя для всех NTP серверов Молдовы: MD.POOL.NTP.ORG