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

RFC 5905, Страница 32 из 51

Пусть сдвиг первого состояния регистра, записанного в перечень, будет θ0 , тогда при других состояниях регистра, следующих в произвольном порядке, джиттер представляет собой среднеквадратичное отклонение:

               +-----        -----+1/2
               |  n-1             |
               |  ---             |
       1       |  \               |
ψ =  -------- * |  /    (θ0j
)2
   |
     (n-1)     |  ---             |
               |  j=1             |
               +-----        -----+

где n — число корректных наборов переменных в памяти фильтра (n > 1). С целью гарантированного обеспечения совместимости и предотвращения каких-либо ограничений в других вычислениях, значение ψ ограничивается снизу значением системной точности s.ρ , выраженной в секундах. Несмотря на то, что пока нет согласованного единого критерия классификации серверов времени, с точки зрения их качества, джиттер является очень важным показателем качества обеспечения синхронизации и состояния перегрузки сети. Важное значение для алгоритмов оптимизации имеет расстояние синхронизации удалённого сервера времени, которое вычисляется с помощью задержки и дисперсии:

λ = (δ / 2) + ε

Замечание. Значение ε и тем более значение λ увеличиваются со скоростью Φ .

Переменная λ не является системным параметром, так как её значение пересчитывается при каждом её использовании. Она является составной частью расстояния синхронизации до корневого сервера времени и используется алгоритмами оптимизации в качестве метрики при определении качества синхросигналов, передаваемых каждым доступным сервером времени.

Очень важно отметить, что в отличие от NTPv3-протокола, виртуальные NTPv4-соединения не оповещают о переходе в режим тайм-аута с помощью установки значения 16 в поле «Номер слоя» («Stratum», рис.9) и значения 3 в поле «Индикатор перехода» («Leap Indicator», рис.9). Переменные виртуального соединения сохраняют свои значения, которые были указаны в последнем поступившем NTPv4-сообщении. В NTPv4-протоколе переменная λ увеличивается со временем, и в конечном счёте расстояние синхронизации превышает предельное значение расстояния MAXDIST , а в этом случае, виртуальное соединение считается непригодным для синхронизации.

Страница 32 из 51

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