Протокол "сетевого времени" NTP
краткое описание структуры пакетов и формата сообщений
NTP
RFC 1305
NTP (Network Time Protocol) представляет собой систему синхронизации компьютерных часов через сеть Internet, обеспечивающую механизм синхронизации и координацию распространения информации в больших сетях, использующих каналы с различными скоростями. Протокол использует структуру распространения информации между серверами точного времени, образующими самоорганизующуюся иерархическую структуру "ведущий-ведомый" (master-slave) для синхронизации локальных часов подсети с национальными стандартными часами по проводам или радиоканалу.
Формат заголовков NTP показан на рисунке.
LI
|
VN
|
Режим
|
Уровень
|
Опрос
|
Точность
|
2
|
3
|
3
|
7
|
6
|
7
|
Структура заголовка NTP
LI (Leap Indicator)
2-битовый код предупреждения о приближении секунд, добавляемых в конце последнего дня текущего месяца. Используются следующие варианты кодов предупреждения:
00 нет предупреждения.
01 +1 секунда (следующая минута содержит 61 секунду).
10 -1 секунда (следующая минута содержит 59 секунд).
11 условия тревоги (часы не синхронизированы).
VN
3-битовый код, показывающий номер версии.
Режим
Поле режима может содержать следующие значения:
0 зарезервировано.
1 Symmetric active (симметричный).
3 Client (клиент).
4 Server (сервер).
5 Broadcast (широковещательный).
6 NTP control message (управляющее сообщение NTP).
Уровень эталона
Целое число, показывающее уровень эталона для локальных часов:
0 не указана.
1 первичный эталон (например, радио-часы).
2...n вторичный эталон (через NTP).
Опрос
Целое число со знаком, показывающее максимальный интервал между последовательными сообщениями в степенях числа 2.
Точность
Целое число со знаком, показывающее точность локальных часов в виде степени числа 2.
Авторские права Энциклопедия сетевых протоколов
Все права защищены.
Дата публикации: 2005-09-22 (3228 просм.)
[ Назад ]
Обсудить статью на Форуме.
|