Протоколы Internet


Сетевой протокол времени NTP - часть 24


#ifdef (authentication implemented)

sys.keys

#endef;

sys.leap 2;

/* копирование переменных */

sys.stratum

sys.precision

sys.rootdelay

sys.rootdispersion

sys.refid

sys.reftime

sys.clock

sys.peer

sys.poll

for (all configured peers)

/* создание конфигурированных ассоциаций */

call initialization-instantiation procedure;

end initialization procedure;

Процедура initialization-instantiation

Эта процедура является аппаратно-зависимой и служит, среди прочего, для формирования ассоциации. Адреса и режимы работы партнеров определяются в процессе чтения при перезагрузке или в результате обработки команд оператора. В случае привлечения механизма аутентификации только аутентифицированный партнер может стать источником синхронизации.

begin initialization-instantiation procedure

peer.config

#ifdef (authentication implemented)

peer.authenable

peer.authentic

peer.hostkeyid

peer.peerkeyid

#endef;

peer.peeraddr

/* копирование переменных */

peer.peerport

peer.hostaddr

peer.hostport

peer.mode

peer.peerpoll

peer.timer

peer.delay

peer.offset

call clear;

/* инициализация ассоциации */

end initialization-instantiation procedure;

Процедура receive-instantiation

Процедура receive-instantiation вызывается процедурой приема, когда обнаруживается новый партнер. Она инициализирует переменные партнера и формирует ассоциацию. Если сообщение получено от партнера, работающего в режиме клиента (3), ЭВМ переводится в режим сервера (4); в противном случае, она устанавливается в симметрично пассивный режим (2).

begin receive-instantiation procedure

#ifdef (authentication implemented)

peer.authenable

peer.authentic

peer.hostkeyid

peer.peerkeyid

#endef

peer.config

/* Копирование переменных */

peer.peeraddr

peer.peerport

peer.hostaddr

peer.hostport

if (pkt.mode = 3)

/* Определение режима */

peer.mode

else

peer.mode

peer.peerpoll

peer.timer

peer.delay

peer.offset

call clear;

/* инициализация ассоциации */

end receive-instantiation procedure;




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