我对在没有连接到外部时间服务器的本地网络上使用 GPS 接收器作为外部时钟源来实现带有 NTP 守护程序(客户端版本 3)的时间服务器有疑问。
我尝试使用三种不同的 GPS 设备:
和两种不同的驱动程序类型:20 (NMEA) 和 28 (SHM - 共享内存类型)。对于备份,当 GPS 不可用时,我有一个无纪律的本地时钟(驱动程序类型 1)。
当使用驱动程序类型 28 并且 GPS 信号消失或未通过完整性检查时,系统开始使用其本地时钟,但在这种情况下存在过多的离散。如果存在远程服务器,系统会继续正常工作并使用远程(备用)服务器进行同步。系统将在只有本地网络连接的情况下运行。当使用驱动程序类型 20 时,我得到的是“*”而不是“o”,而且似乎 PPS 信号没有用于同步,尽管 ppstest 通过了。
去掉不规范的本地时钟源,没有什么用处。具有零个对等点但已知漂移的受纪律时钟比强迫其遵循无纪律时钟的性能更好。
确定在没有参考的情况下运行是否能为您提供足够的性能。如果没有,请考虑引入更多冗余:用于不同卫星导航星座的接收器、具有良好振荡器的设备。