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
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Мельников Дмитрий Анатольевич
  1. «Reference ID» (refid):

    Идентификатор источника времени — 32-битовый код, определяющий эталонные часы или соответствующий сервер времени. Конкретная интерпретация идентификатора зависит от значения в поле «Номер "слоя"». Если в NTP-сообщении указан нулевой номер «слоя» (не определён или не допустим), то тогда идентификатор кодируется как 4-символьная ASCII-последовательность (RFC-1345), именуемая как «the kiss code» (код «помощи»[?]) и используемая для отладки и мониторинга. Если в NTP-сообщении указан номер «слоя» один (эталонные часы), то тогда идентификатор — 4-октетная ASCII-последовательность, дополняемая нулями слева, и указывающая на конкретные эталонные часы. IANA утвердила официальный перечень идентификаторов источников эталонного времени. Однако, любая символьная последовательность, начинающаяся с символа Х, зарезервирована для проведения разного рода исследований и дальнейшего совершенствования системы. Далее приводятся наиболее часто используемые ASCII-идентификаторы:

    IDИсточник сигнала времени
    GOESГеостационарный спутник системы экологического мониторинга и наблюдения
    GPSГлобальная система местоопределения
    GALСистема местоопределения «Галилео»
    PPSОбщий радиосигнал с длительностью импульса, равной 1 секунде
    IRIGГруппа стандартизации в телеметрии, США
    WWVBНизкочастотный радиопередатчик, 60 кГц, Форт Коллинз, Колорадо, США
    DCFНизкочастотный радиопередатчик, 77.5 кГц, DCF77, Майнфлинген, ФРГ
    HBGНизкочастотный радиопередатчик, 75 кГц, Прангинс, Швейцария
    MSFНизкочастотный радиопередатчик, 60 кГц, Антхорн, Великобритания
    JJYНизкочастотный радиопередатчик, 40 кГц, Фукушима, 60 кГц, Сага, Япония
    LORCСреднечастотный радиопередатчик, 100 кГц, радионавигация, LORAN-C
    TDFСреднечастотный радиопередатчик, 162 кГц, Аллоуис, Франция
    CHUВысокочастотный радиопередатчик, Оттава, Онтарио, Канада
    WWVВысокочастотный радиопередатчик, Форт Коллинз, шт.Колорадо, США
    WWVHВысокочастотный радиопередатчик, Кауаи, Гавайи, США
    NISTТелефонный модем Национального института стандартов и технологий США
    ACTSТелефонный модем Автоматизированной службы компьютерного времени США
    USNOТелефонный модем Национальной обсерватории США
    PTBТелефонный модем Национального метрологического института ФРГ

    Если номер «слоя» равен двум или больше (вторичные серверы времени и клиенты), то тогда идентификатор обозначает сервер времени и может использоваться для выявления петлевых маршрутов синхронизации. Если используется IPv4-адресация, то тогда идентификатор представляет собой IPv4-адрес. Если используется IPv6-адресация, то тогда идентификатор представляет собой первые четыре октета результата хеширования (MD5-алгоритм, RFC-1321), IPv6-адреса.

    Замечание. Когда NTPv4-сервер времени использует IPv6-адресацию, а клиентский программный NTP-модуль — IPv4-адресацию, то тогда поле «Reference ID» может содержать случайную величину, что исключает возможность выявления петлевых маршрутов синхронизации.

  2. «Reference Timestamp»:

    время, когда системные часы были установлены или скорректированы в последний раз, в 64-битовом NTP-формате метки времени (рис.4,2);

  3. «Originate Timestamp» (org):

    время в программном NTP-модуле клиента, которое определяет время отправки им NTP-запроса на удаленный сервер времени, в 64-битовом NTP-формате метки времени (рис.4,2);

  4. «Receive Timestamp» (rec):

    время в программном NTP-модуле сервера, которое определяет время получения им NTP-запроса от клиента, в 64-битовом NTP-формате метки времени (рис.4,2);

  5. «Transmit Timestamp» (xmt):

    время в программном NTP-модуле сервера, которое определяет время отправки им NTP-ответа клиенту, в 64-битовом NTP-формате метки времени (рис.4,2);

  6. «Destination Timestamp» (dst):

    время в программном NTP-модуле клиента, которое определяет время получения им NTP-ответа от удаленного сервера времени, в 64-битовом NTP-формате метки времени (рис.4,2).

    Замечание. Поле «Destination Timestamp» не включается в заголовок NTP-сообщения, так как оно определяется только после приёма NTP-сообщения и становится доступным в соответствующем буфере, в котором временно храниться поступившее NTP-сообщение.

    Если программный NTP-модуль имеет доступ к физическому уровню Internet-архитектуры, то тогда метки времени соответствуют началу символов после начала кадра канального уровня. В противном случае, прикладные службы должны попытаться «привязать» метку времени к самой ранней доступной точке кадра канального уровня;

  7. «Extension Field»:

    Дополнительное поле расширения, формат которого представлен в разделе 7.5;

  8. «Key Identifier» (keyid):

    идентификатор ключа — 32-битовое беззнаковое целочисленный код, используемый клиентом и сервером для указания секретного 128-битового MD5-ключа;

  9. «Message Digest» (digest):

    криптографическая проверочная сумма — 128-битовая последовательность, вычисленная с помощью MD5-алгоритма хеширования и секретного криптоключа по всей последовательности NTP-заголовка, включая дополнительные поля расширения, но не включая поля «Key Identifier» и «Message Digest».

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