Пусть сдвиг первого состояния регистра, записанного в перечень, будет θ0
, тогда при других состояниях регистра, следующих в произвольном порядке, джиттер представляет собой среднеквадратичное отклонение:
+----- -----+1/2 | n-1 | | --- | 1 | \ | ψ = -------- * | / (θ0 -θj )2 | (n-1) | --- | | j=1 | +----- -----+
где n
— число корректных наборов переменных в памяти фильтра (n > 1). С целью гарантированного обеспечения совместимости и предотвращения каких-либо ограничений в других вычислениях, значение ψ
ограничивается снизу значением системной точности s.ρ
, выраженной в секундах. Несмотря на то, что пока нет согласованного единого критерия классификации серверов времени, с точки зрения их качества, джиттер является очень важным показателем качества обеспечения синхронизации и состояния перегрузки сети. Важное значение для алгоритмов оптимизации имеет расстояние синхронизации удалённого сервера времени, которое вычисляется с помощью задержки и дисперсии:
λ = (δ / 2) + ε
Замечание. Значение ε
и тем более значение λ
увеличиваются со скоростью Φ
.
Переменная λ
не является системным параметром, так как её значение пересчитывается при каждом её использовании. Она является составной частью расстояния синхронизации до корневого сервера времени и используется алгоритмами оптимизации в качестве метрики при определении качества синхросигналов, передаваемых каждым доступным сервером времени.
Очень важно отметить, что в отличие от NTPv3-протокола, виртуальные NTPv4-соединения не оповещают о переходе в режим тайм-аута с помощью установки значения 16
в поле «Номер слоя» («Stratum», рис.9) и значения 3
в поле «Индикатор перехода» («Leap Indicator», рис.9). Переменные виртуального соединения сохраняют свои значения, которые были указаны в последнем поступившем NTPv4-сообщении. В NTPv4-протоколе переменная λ
увеличивается со временем, и в конечном счёте расстояние синхронизации превышает предельное значение расстояния MAXDIST
, а в этом случае, виртуальное соединение считается непригодным для синхронизации.