Протоколы NTP и SNTP используют в качестве транспортного протокол UDP. При этом работает UDP-порт 123 (NTP), который проставляется как в поле порта отправителя, так и получателя UDP-заголовка.
Ниже приводится описание формата сообщений NTP/SNTP v.4, которые размещаются после UDP-заголовка. Этот формат идентичен описанному в RFC-1305, за исключением содержимого поля идентификатора эталона (reference identifier). Поля заголовка представлены на рис. 4.4.16.2:
Рис. 4.4.16.2. Формат заголовка SNTP-пакета
Поле LI (Leap Indicator) содержит два бита кода предупреждения о добавлении/удалении секунды в последней минуте текущего дня. Значения кодов поля LI приведены в таблице 4.4.16.1:
Таблица 4.4.16.1 Значения кодов поля LI
LI | Величина | Значение |
00 | 0 | предупреждения нет |
01 | 1 | последняя минута содержит 61 секунду |
10 | 2 | последняя минута содержит 59 секунд |
11 | 3 | аварийный сигнал (часы не синхронизованы) |
Поле VN (Version Number - номер версии) имеет длину три бита и содержит номер версии протокола NTP/SNTP. Это поле содержит 3 для V.3 (только IPv4) и 4 для V.4 (IPv4, IPv6 и OSI).
Поле режим также содержит три бита и указывает на код режима. Значения кодов режима представлены в таблице 4.4.16.2.
Таблица 4.4.16.2. Значение кодов поля режим
Режим | Значение |
0 | зарезервировано |
1 | симметричный активный |
2 | симметричный пассивный |
3 | клиент |
4 | сервер |
5 | широковещательный |
6 | для управляющих сообщений NTP |
7 | зарезервировано для частного использования |
В уникастном и эникастном режиме клиент при запросе устанавливает это поле равным 3 (клиент), а сервер в отклике устанавливает его равным 4. В мультикастном режиме сервер записывает в данное поле код 5 (широковещательный).
Поле слой (Stratum) содержит восемь бит, указывающих на уровень локальных часов. Значения кодов поля слой представлены в таблице 4.4.16.3.
Таблица 4.4.16.3. Значения кодов поля слой (stratum)
Слой | Значение |
0 | не специфицирован или не доступен |
1 | первичный эталон (например, радио часы) |
2-15 | вторичный эталон (через NTP или SNTP) |
16-255 | зарезервировано на будущее |
ID-код | Внешний эталонный источник |
LOCL | В качестве первичного эталона для субсети используются некалиброванные внутренние часы, которые не имеют внешнего источника синхронизации |
PPS | Атомные часы или другой источник, выдающий импульс каждую секунду и индивидуально калиброванный с использованием национального стандарта времени |
ACTS | Модемная служба NIST (работает через коммутируемую телефонную сеть) |
USNO | Модемная служба USNO |
PTB | Модемная служба PTB (Германия) |
TDF | Радио 164 кГц (Allouis Франция) |
DCF | Радио 77.5 кГц (Mainflingen, Германия) |
MSF | Радио 60 кГц (Rugby, Англия) |
WWV | Радио 2.5, 5, 10, 15, 20 МГц (Ft. Collins, США) |
WWVB | Радио 60 кГц (Boulder, US) |
WWVH | Радио 2.5, 5, 10, 15 МГц (Кауи Гавайи, США) |
CHU | Радио 3330, 7335, 14670 кГц (Оттава, Канада) |
LORC | Радионавигационная система LORAN-C |
OMEG | Радионавигационная система OMEGA |
GPS | Глобальная служба определения местоположения |
GOES | Геостационарный спутник контроля за окружающей средой |