RFC: 5905
Оригинал: Network Time Protocol Version 4: Protocol and Algorithms Specification
Предыдущие версии: RFC 958, RFC 1059, RFC 1119, RFC 1305, RFC 1361, RFC 1769, RFC 2030, RFC 4330
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Мельников Дмитрий Анатольевич

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 сек/сек.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.