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, Страница 17 из 51

Назначение и кодирование полей NTP-сообщения следующие:

  1. «Leap Indicator» (LI):

    Индикатор перехода — 2-битовый код, указывающий на использование секунд перехода через 0000 часов, которые будут вставлены или удалены на последней минуте текущего дня, и имеющий следующую кодировку:

    Код Значение
    00 Предупреждение отсутствует
    01 Последняя минута содержит 61 секунду
    10 Последняя минута содержит 59 секунд
    11 Состояние «тревоги» (часы не синхронизированы)
  2. «Version Number» (VN):

    Номер версии NTP-протокола — 3-битовый целочисленный код. Текущая версия 4 .

  3. «Mode»:

    Режим функционирования — 3-битовый целочисленный код. Имеет следующую кодировку:

    Код Значение
    0 Зарезервировано
    1 Симметричный активный режим
    2 Симметричный пассивный режим
    3 Клиент
    4 Сервер
    5 Широковещательный режим
    6 Зарезервировано для управляющих NTP-сообщений
    7 Зарезервировано для частного использования
  4. «Stratum»:

    Номер «слоя» — 8-битовый целочисленный код, определяющий уровень иерархии, на котором расположен сервер времени. Имеет следующую кодировку:

    Код Значение
    0 Не определено или недопустим
    1 Первичный сервер (например, через GPS-приёмник)
    2-15 Вторичный сервер (через NTP-протокол)
    16 Не синхронизировано
    17-255 Зарезервировано

    Обычно, нулевое значение номер «слоя» в принятых NTP-сообщениях отображается в значение MAXSTRAT (16) переменной удалённого сервера p.stratum , а передаваемых NTP-сообщениях отображается в переменную p.stratum со значением MAXSTRAT (16) или большим, чем ноль. Это правило позволяет эталонным часам, которые, как правило, расположены на нулевом уровне иерархии, достаточно просто использовать те же алгоритмы, которые используются при работе с внешними источниками;

  5. «Poll»:

    Интервал опроса — 8-битовый целочисленный знаковый код, определяющий максимальный интервал между успешно переданными NTP-сообщениями (в секундах, как log2 ). Максимальное и минимальное значения интервала, которые предлагаются использовать «по умолчанию», — 6 и 10, соответственно;

  6. «Precision»:

    Точность — 8-битовый целочисленный знаковый код, определяющий точность локальных часов (в секундах, как log2 ). Например, значение -18 соответствует точности приблизительно одной микросекунде. Точность может быть определена при первом запуске службы времени, как минимальное время полученное за несколько итераций при считывании системного времени;

  7. «Root Delay»:

    Корневая задержка определяет общую задержку петлевого маршрута до эталонного источника, 32-битовый укороченный формат NTP-времени (рис.4,1);

  8. «Root Dispersion»:

    Корневая дисперсия определяет максимальную ошибку времени относительно эталонного источника, 32-битовый укороченный формат NTP-времени (рис.4,1);

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

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