У меня есть вопросы относительно использования GPS-приемника в качестве внешнего источника синхронизации для реализации сервера времени с демоном NTP (версия клиента 3) в локальной сети без подключения к внешним серверам времени.
Я пробовал использовать три разных устройства GPS:
и два разных типа драйверов: 20 (NMEA) и 28 (SHM - тип общей памяти). Для резервного копирования у меня есть недисциплинированные местные часы (тип драйвера 1) для случаев, когда GPS недоступен.
Когда используется драйвер типа 28 и сигнал GPS пропал или не прошел проверку работоспособности, система начинает использовать свои локальные часы, однако в этом случае наблюдается слишком большой разброс. Если удаленный сервер существует, система продолжает работать правильно и использует удаленный (запасной) сервер для синхронизации. Система будет / работает в условиях, когда есть только подключение к локальной сети. Когда используется драйвер типа 20, я получаю «*» вместо «o», и кажется, что сигнал PPS не используется для синхронизации, хотя ppstest прошел.
Удалите недисциплинированный источник локальных часов, это бесполезно. Дисциплинированные часы с нулевыми узлами, но известным дрейфом будут работать лучше, чем заставлять их следовать недисциплинированным часам.
Определите, дает ли работа без эталона достаточную производительность для вас. Если нет, подумайте о том, чтобы добавить больше резервов: приемник для другой спутниковой системы, устройство с хорошим генератором.