一、前言
前面几篇文章介绍了Linux中的各种各样的时间、时钟源以及时间维护的方式,其中在timekeeper等数据结构中,我们当时略过了NTP相关的字段,为了补充这一段内容,从本篇开始会介绍时间同步的基本概念、及常见的时间同步协议,后面会介绍NTP校时的原理,以及硬件如何支持PTP协议。
二、时间同步的概念
时间同步的含义,是指两个设备在宇宙维度的任意时刻,都可以取得相同的时间戳(timestamp)。时间戳就是时间的刻度,它的基本单位是秒,CIPM(国际计量大会)定义秒是铯133原子(Cs133)基态的两个超精细能级之间跃迁所对应的辐射的9,192,631,770个周期所持续的时间
时间同步有三个维度的意思:频率同步,相位同步,和时间同步。
1. 频率同步
频率同步是指不同的信号在相同的时间间隔内有相同的脉冲个数。和脉冲出现的顺序和每个脉冲开始和结束的时间无关系。频率同步只关心不同的信号在相同的时间间隔内是否有相同的脉冲个数,而不关心脉冲出现的顺序以及开始和结束的时间,即信号1的脉冲是第1,2