Обзор альтернативных технологий
При построении систем единого времени следует учитывать опыт уже существующих решений, самыми известными из которых можно считать Network Time Protocol (NTP, [3–4]) и Precision Time Protocol (PTP, [5–6]). Эти два средства покрывают широчайший спектр конфигураций, поскольку NTP ориентирован на протяжённые линии связи — от внутригородских до межконтинентальных и даже межпланетных, — а PTP более адаптирован к локальным сетям, для которых характерна малая задержка и высокая скорость передачи, нет необходимости экономить трафик и проводить сеансы связи по расписанию.
За тридцать с лишним лет существования NTP, накоплен огромный пласт теоретических изысканий по этой технологии, практического опыта, научных статей, докладов, книг и электронных пособий. Технология PTP более молода, продолжает эволюционировать и обрастать документальными материалами. Оба протокола допускают некоторую свободу в реализации ведущих и ведомых систем, но главное — предлагают полную модель каждого участника взаимодействия. Они указывают минимальные требования к используемой аппаратуре, дают общий алгоритм работы, определяют перечень возможных состояний каждой системы и условия перехода между этими состояниями. Эти протоколы не просто предлагают математический аппарат в виде модели часов и формул расчёта коррекции, — они аналитически и экспериментально обосновывают применение этого аппарата и конкретных значений констант. Обе технологии дают инструменты для оценки ожиданий точности при тех или иных параметрах системной конфигурации, а также штатные средства диагностики и контроля.
Любопытно, что при использовании NTP или PTP вовсе не требуется выполнять рассылки хронометрической информации 1000 раз в секунду. Так, NTP в типовой конфигурации довольствуется 17‑минутными интервалами, позволяя достичь точности фазы около 1 мс и частоты порядка 0,1 ppm даже в глобальных сетях. Протокол PTP в локальных сетях обычно обменивается информацией каждую секунду, но и точность позволяет достичь на пару порядков выше, а с поддержкой в аппаратуре — и того более: 1 нс и 0,001 ppm.