Состояние Ошибка синхронизации времени фиксируется счётчиком в том случае, если расхождение его часов и часов маршрутизатора превышает допустимую величину.
Допустимое расхождение времени ΔT рассчитывается следующим образом:
ΔT = Td + Td ´ k
Где, Td – допустимое суточное расхождение часов; k – количество суток от момента предыдущего сеанса синхронизации времени. Допустимое суточное расхождение часов задаётся в конфигурации счётчика (по умолчанию Td = 7 s).
Если расхождение часов превышает допустимую величину, счётчик может либо принять время маршрутизатора, если в конфигурации счётчика установлен флаг Безусловная синхронизация, либо сохранить собственное время, если флаг не установлен. В любом случае счётчик устанавливает флаг Ошибка синхронизации времени (рис. 8.3).
В первом случае считается, что расхождение времени является ошибкой часов счётчика, а время маршрутизатора считается точным. Во втором, допускается, что время маршрутизатора может оказаться неверным, например, в случае его частичного выхода из строя.
|
|
В последнем случае, в Центре, при обнаружении флага Ошибка синхронизации времени выясняется истинная причина расхождения часов. Если расхождение вызвано ошибкой часов маршрутизатора производится его замена, если ошибка вызвана часами счётчика, то из центра в данный счётчик засылается флаг Нет синхронизации времени, и при очередном сеансе связи с маршрутизатором счётчик синхронизирует свои часы.
Рис. 8.3 Алгоритм установки флага Ошибка синхронизации времени