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

9.2. Процедуры, проводимые удалённым сервером

К таким процедурам относятся процедура приема NTPv4-сообщения и процедура управления доступом на основе списка управления доступом (access control list — ACL). Последняя не требует каких-либо специальных методов по управлению доступом, хотя существует рекомендация, чтобы прикладные программные NTPv4-модули включали такой способ, который подобен многим другим широко используемым способам.

Проверки формата включают контроль корректности длины и дополнения до 32-битовой границы, доступность номера версии протокола (1…4), а также, при наличии, корректность дополнительных полей расширения.

Не существует какого-либо специального требования к процедуре аутентификации. Однако, если процедура аутентификации имеет место, то тогда среди всех реализованных способов должен быть и способ, основанный на MD5-алгоритме хеширования с использование симметричного криптоключа (RFC-1231).

Для поиска и сравнения IP-адресов и номеров портов транспортного уровня отправителей NTPv4-сообщений существует таблица виртуальных соединений, при этом используется специальный прикладной процесс find_assoc(). На рис.17 представлена диспетчерская таблица, в которой колонки соответствуют номерам форматов пакетов (NTPv4-сообщений), а строки — режимам функционирования виртуальных соединений. Данная таблица позволяет определить необходимую процедуру обработки. Кодировка процедур следующая:

Режим соединенияФорматы пакетов
12345
Отсутствие соединения0NEWPSDSCRDFXMITMANYNEWBC
Симметричный активный1PROCPROCDSCRDDSCRDDSCRD
Симметричный пассивный2PROCERRDSCRDDSCRDDSCRD
Режим клиента3DSCRDDSCRDDSCRDPROCDSCRD
Режим сервера4DSCRDDSCRDDSCRDDSCRDDSCRD
Широковещательный5DSCRDDSCRDDSCRDDSCRDDSCRD
Широковещательный (клиента)6DSCRDDSCRDDSCRDDSCRDPROC
Рис.17. Диспетчерская таблица удалённого сервера времени
2007 - 2017 © Русские переводы RFC, IETF, ISOC.