Протоколы Internet

         

Эта процедура вызывается из процедуры


Процедура primary clock-instantiation

Эта процедура вызывается из процедуры инициализации для того, чтобы установить переменные состояния для первичных часов. Значение peer.precision определяется из спецификации радио-часов и аппаратного интерфейса. Значение peer.rootdispersion номинально равно удесятеренной максимальной ошибке радио-часов, например, 10 мсек для WWVB или радио-часов goes и 100 мсек для менее точных радио-часов WWV.

begin clock-instantiation procedure











peer.config



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



peer.peeraddr

peer.peerport

peer.hostaddr

peer.hostport

peer.leap 2;

peer.mode

peer.stratum

peer.peerpoll

peer.precision

peer.rootdelay

peer.rootdispersion

peer.refid

peer.reftime

peer.timer

peer.delay

peer.offset











call clear;



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



end clock-instantiation procedure;

В некоторых конфигурациях, включающих в себя атомные часы или приемники LORAN-C, первичный эталон может выдавать только секундные импульсы и не предоставлять полного временного кода (числа секунд и пр.). В этих конфигурациях нумерация секунд может быть получена из других источников, таких как радио-часы или даже другие NTP-партнеры. В этих конфигурациях переменные первичных часов должны отражать особенности первичного эталона, а не источника нумерации секунд. Однако если источник нумерации секунд отказал или работает некорректно, актуализация локальных часов от первичного эталона должна быть заблокирована.

Процедура очистки

Процедура очистки вызывается, когда произошло событие, которое значительно изменило достижимость или вызвало поломку локальных часов.

begin clear procedure











peer.org



/* пометка неопределенных временных меток */



peer.rec

peer.xmt

















peer.reach



/* сброс переменных состояния */



peer.filter



/* все ступени */



peer.valid

peer.dispersion











{peer.hostpoll



/* первичная установка периода рассылки */



call poll-update;











call clock-select;



/* Выбор эталонных часов */



end clear procedure;

Процедура запроса-коррекции (poll-update)


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий