4. Определения
Шкала (масштаб) времени (timescale) представляет собой систему отсчёта эталонного источника, в которой время выражается с помощью монотонно возрастающего значения бинарного счётчика с бесконечным числом битов. Он считает секунды и доли секунды, когда используется десятичная дробь. Шкала Всеобщего скоординированного времени (Coordinated Universal Time — UTC) определена Рекомендацией Международного союза электросвязи ITU-R TF.460[?] . Под протекторатом Метрической конвенции 1865 года (Metre Convention of 1865), в 1975 году Международное бюро мер и весов (International Bureau of Weights and Measures — IBWM[?] ) строго рекомендовало использовать UTC-время в качестве основы гражданского времени.
Шкала UTC-времени представляет собой усреднённое значение солнечного времени, распространяемое лабораториями национальных стандартов времени/частоты. Системное время представляет собой показание системных часов, обслуживаемых аппаратно-программным комплексом и операционной системой (ОС). Назначение NTP-алгоритмов состоит в минимизации различий по времени и по частоте между UTC-временем и системным временем. Когда эти различия снижаются до номинальных допустимых значений, то тогда говорят, что системное время синхронно относительно UTC-времени.
Дата события представляет собой значение UTC-времени, когда это событие имело место. Даты являются кратковременными величинами, обозначаемыми символом Т
(в верхнем регистре). Текущее время является иной шкалой времени, которая совпадает с функцией синхронизации программного NTP-модуля.
Метка времени T(t)
представляет собой, либо UTC-дату, либо сдвиг текущего времени t
относительно UTC-времени. Сущность метки времени должна вытекать из содержания NTP-сообщения. Пусть T(t)
— сдвиг времени, R(t)
— сдвиг частоты, D(t)
— скорость ухода частоты (первая производная R(t)
относительно t
). Тогда, если T(t0
)
— сдвиг UTC-времени, определённый в момент времени t = t0
, сдвиг UTC-времени в момент времени t
:
T(t) = T(t0 ) + R(t0 )(t-t0 ) + ½ × D(t0 )(t-t0 )2 + ε
где ε
— стохастическая ошибка. Несмотря на то, что параметр D(t)
очень важен при описании прецизионных генераторов частоты, им, в принципе, можно пренебречь при описании компьютерных генераторов частоты. В данном стандарте все значения времени представляются в секундах, а значения частоты — в секундах за одну секунду (сек/сек). Иногда для описания сдвигов частоты используются промили — число миллионный долей (parts-per-million — PPM), одна промиля равна 10-6
сек/сек.