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

На следующем этапе, состояния регистра сдвига копируются во временный перечень, в котором записи сортируются по мере возрастания значения δ. Пусть i будет индексом состояния, начиная с наименьшего значения δ. Если время фильтрации первого набора переменных t0 не является более поздним, чем время фильтрации самого последнего корректного синхроисточника tp, то тогда прикладной процесс завершается, сохраняя без изменений текущие значения переменных прикладного NTPv4-модуля сервера. В противном случае, пусть εi будет дисперсией i-ой записи, тогда

     i=n-1
     ---        εi
ε =   \    ----------
      /       (i+1)
     ---    2
     i=0

является дисперсией удалённого сервера p.disp.

Замечание. При перезагрузке значения ε, либо на входе фильтра времени, либо она его выходе, это значение должно быть предварительно удалено из набора переменных.

При более внимательном анализе становится очевидным, что:

  • Если все состояния содержат фиктивный набор переменных со значением дисперсии MAXDISP, то тогда вычисленное значение дисперсии не на много меньше чем 16 секунд.

  • Каждый раз, когда корректный набор переменных сдвигается в регистре, дисперсия снижается почти на половину, в зависимости от дисперсии в корректных наборах переменных.

  • После обработки четвёртого корректного NTPv4-сообщения значение дисперсии обычно составляет не многим менее одной секунды, которое является предполагаемым значением параметра MAXDISP, используемого процедурой селекции для определения приемлемости значений переменных прикладного NTPv4-модуля сервера.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.