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

RFC 5905, Страница 18 из 51

  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».

Страница 18 из 51

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