Сервис синхронизации времени
Поддержка точного времени на компьютерах и других сетевых устройствах нужна не только для правильной работы приложений. Вот лишь некоторые аспекты работы GNU/Linux-систем, зависящие от точности системных часов:
r выполнение отложенных заданий at;
r выполнение периодических заданий cron;
r запись сообщений в системные журналы;
r возможность выполнения анализа событий, происходящих на нескольких устройствах сети одновременно;
r правильная работа систем аутентификации и авторизации;
r исключение несанкционированных модификаций в системе, скрываемых с помощью манипуляций с системным временем и временными метками модификации файлов.
При загрузке операционной системы системные часы инициализируются от аппаратных часов. Текущее время и дату системных часов выводит и уста- навливает команда date. Аппаратные часы можно установить командой hwclock. В большинстве GNU/Linux-систем при их работе генерируются ап- паратные прерывания (прерывания таймера) с частотой 100 Гц (clock tick). Ядро Linux увеличивает счетчик времени с помощью обработчика прерывания
таймера. Однако в сильно загруженных системах ядро не успевает обрабо- тать все прерывания таймера. Это связано с наличием более приоритетных задач. Таким образом, для высоко загруженных систем характерно стабиль- ное отставание системных часов.
Протокол NTP (Network Time Protocol) используется для синхронизации вре- мени на сервере и клиенте с точностью до миллисекунд в локальных сетях и десятков миллисекунд в глобальных. Текущая версия протокола — NTPv4.
Протокол NTP предусматривает наличие нескольких уровней серверов (tiers — "ярусы"). Серверы NTP первого уровня синхронизируются с помо- щью атомных часов или иных эталонных приборов точного времени. Серве- ры второго и третьего уровней синхронизируются по серверам первого уров- ня и предназначены для обслуживания клиентских запросов. Имеются серверы точного времени с публичным доступом. Узнать их адреса можно, обратившись на http://pool.ntp.org.
В GNU/Linux распространены два разных пакета для работы с сервисом NTP. Первый называется ntp и содержит в себе демон ntpd и прочие программы. Второй пакет — это ntpdate, содержащий одноименную клиентскую про- грамму.
Дата добавления: 2015-06-12; просмотров: 585;