Протоколы Internet


Протокол SNTP - часть 10


Остальные поля заголовка NTP заполняются следующим образом. Если сервер синхронизован и функционирует правильно, в поле LI заносится 0, а в поле слой – 1 (первичный сервер). Если это не так, в поле слой записывается 0, а в поле LI - 3. В поле точность заносится код, характеризующий точность локальных часов. Для всех практических случаев этот код вычисляется, как отрицательное число бит справа от запятой в формате временной метки NTP. Поля Root Delay и Root Dispersion для первичного сервера делаются равными 0. Поле Root Dispersion опционно может быть сделано равным значению, соответствующему максимальной ожидаемой ошибке радио-часов. В поле Reference Identifier заносится идентификатор первичного эталона времени, как это указано в таблице 4.4.16.4.

Поля временных меток заполняются следующим образом. Если сервер не синхронизован или только что включился, все временные метки устанавливаются равными нулю. Если сервер синхронизован, в поле Reference Timestamp записывается время последней коррекции по радио-часам или модему. В уникастном и эникастном режимах в поля Receive Timestamp и Transmit Timestamp заносится время дня, когда было послано сообщение, а в поле Originate Timestamp записывается неизмененная копия поля Transmit Timestamp из запроса. В мультикастном режиме в поля Originate Timestamp и Receive Timestamp заносится 0, а в Transmit Timestamp время дня, когда послано сообщение. В таблице 4.4.16.7 представлены все перечисленные операции.

Таблица 4.4.16.7

Имя поля

Уникаст/Эникаст

Мультикаст

Запрос

Отклик

LI

игнорируется

0 или 3

0 или 3

VN

1-4

копия из запроса

4

Режим

3

2 или 4

5

Слой

игнорируется

1

1

Регистрация

игнорируется

копия из запроса

log2 периода запросов

Точность

игнорируется

-log2 числа значащих бит сервера

-log2 числа значащих бит сервера

Root Delay

игнорируется

0

0

Root Dispersion

игнорируется

0

0

Идентификатор эталона

игнорируется

Идентификатор эталона

Идентификатор эталона

Reference Timestamp

игнорируется

время последней коррекции по радио-часам

время последней коррекции по радио-часам

Originate Timestamp

игнорируется

копируется из поля transmit timestamp

0

Receive Timestamp

игнорируется

время дня

0

Transmit Timestamp

(см. текст)

время дня

время дня

Аутентификатор

опционно

опционно

опционно

<


Начало  Назад  Вперед