Слайд 6.
Stratum 1
Это компьютер, к которому напрямую подключены эталонные часы. Он выступает в качестве сетевого сервера времени и отвечает на NTP-запросы посылаемые компьютерами слоя 2.
Слайд 7.
Stratum 2
Это компьютеры, которые получают время от серверов первого слоя, используя для этого протокол NTP. Обычно, компьютеры второго слоя обращаются к нескольким серверам первого слоя, и используя NTP-алгоритм, получают наилучший образец данных, отсеивая сервера с очевидно неверным временем. Компьютеры могут сравнивать свои данные с другими компьютерами своего слоя для получения стабильных и непротиворечивых данных на всех компьютерах слоя. Компьютеры второго слоя в свою очередь выступают в качестве серверов для компьютеров третьего слоя и отвечают на NTP-запросы.
Stratum 3
Компьютеры третьего слоя работают точно так же, как и компьютеры второго слоя, с той лишь разницей, что серверами для них являются компьютеры вышележащего второго слоя. Они так же могут выступать в качестве серверов для нижележащего слоя. NTP (в зависимости от версии) поддерживает до 256 слоев.
Слайд 8.
Модель включает два процесса, присущие каждому серверу времени:
процесс удаленного сервера времени, обеспечивающий прием NTP-сообщений от другого сервера времени или источника эталонного времени;
процесс опроса удаленных серверов времени, обеспечивающий передачу NTP-сообщений другому удаленному серверу времени или источнику эталонного времени.
Системный процесс включает процедуры селекции, кластеризации и суммирования, и осуществляет поиск среди возможных серверов времени наиболее ―лучших кандидатов, с точки зрения их точности и надежности, для последующей синхронизации системных часов.
Алгоритм селекции основан на византийских принципах обнаружения неисправностей или отказов и решает задачу по нейтрализации самых некорректных кандидатов, именуемых ―ложными часами‖, и предотвращения их включения в перечень (группу) ―надежных часов.
Примечание: Надежные часы представляют собой такие часы, которые обеспечивают соответствующую точность синхронизации относительно известного доверенного стандартного источника времени/частоты (синхронизируются от него), в то время как ложные часы представляют собой часы, которые показывают ложное или неточное время.
Алгоритм кластеризации основан на статистических принципах и обеспечивает поиск группы часов, включающей наиболее точные надежные часы.
Алгоритм суммирования (объединения) решает задачу вычисления финального значения сдвига времени путем статистического усреднения значений наиболее точных надѐжных часов, прошедших алгоритм кластеризации.
Процедура корректировки часов представляет собой системный процесс, который управляет временем и частотой системных часов, а в модели реализации он представляет собой генератор переменной частоты (ГПЧ).
Метки времени, формируемые ГПЧ, ―замыкают‖ контур ФАПЧ, который управляет временем системных часов. Процесс, обеспечивающий подстройку часов, представляет собой процедуру корректировки времени, которая проводится раз в секунду с целью вставки вычисленного сдвига времени и поддержания постоянной частоты.
