基于以太网运行的网络和移动通信网络中,通常涉及基于时间的操作,如果网络上的设备未使用同步时钟运行,那么很多操作都无法实现。 早期的网络时间协议(NTP)只有软件,而IEEE1588既使用软件,亦同时使用硬件和软件配合,获得更精确的定时同步。EEE 1588标准是为了提供一种方法,基本构思是通过硬件和软件将网络设备(客户机)的内时钟与主控机的主时钟实现同步,提供同步建立时间小于10μs的运用,以确保在以太网网络上运行的设备之间的可靠,一致的时间基准。 IEEE 1588,正式名称 为“用于网络测量和控制系统的精密时钟同步协议的IEEE标准”,定义了一种协议,该协议支持“使用网络通信,本地计算和分布式对象等技术实现的测量和控制系统中的时钟精确同步。“ 该协议通常称为“精确时间协议”或PTP。 IEEE1588标准的草案基础来自惠普公司的1990至1998年的有关成果,换句语说,安捷伦科技对IEEE1588标准作出重要贡献。IEEE 1588精确时间协议(于2002年发布,于2008年更新)是专门为在不确定性以太网上运行的应用程序而开发的。它在网络的第2层(数据链路层)上运行,并通过网络的第1层(物理层)上的硬件时间戳来克服以太网延迟和抖动问题。 IEEE 1588 PTP定义了三种时钟类型:普通时钟,边界时钟和透明时钟。
端到端透明时钟使用它与主机之间的消息来确定网络延迟时间。然后,它将此延迟添加到PTP数据包中的校正字段中,从设备使用此信息来计算从设备和主设备之间的时间差。 ![]() IEEE 1588 PTP功能的基础是最佳主时钟算法(BMCA),这是一种监视功能,可确定网络上哪个时钟的质量最高。该时钟称为主时钟,网络上的所有其他时钟都同步到主时钟。(高级主时钟通常通过GPS或CDMA与UTC同步。)如果最佳主时钟不再可用或不再是最佳主时钟,则BMCA会连续运行并调整主时钟分配。 从时钟通过双向多播通信以指定的时间间隔(每秒最多10个)与主时钟同步。同步涉及在主机和从机之间交换消息,每条消息在发送和接收时都加盖时间戳,然后发送回其源。经过几次这样的交换后,每个从站都可以估计往返延迟时间。这种同步还允许收集有关每个时钟行为的信息,并检测任何网络问题。时钟同步使用“ sync”和“ follow-up”消息来确定主时钟和从时钟之间的时间偏移以及传输引起的延迟。如下图。 你的每一次“在看”,对我来说都是最大的鼓励 ![]() |
|