1 总体概述 PTP 标准规定了时钟同步协议,该协议应用于包含一个或多个节点的分布式系统,在若干套通信媒介上传达信息
节点看作是包含一个实时时钟的模型,实时时钟可以用于产生日期时间戳或处理该节点管理的事件
PTP 协议提供种机制来使各参与节点的时钟达到高精度同步
如何设计和使用支持PTP 的系统参见附录A
该标准规范了以下内容: ——PTP 协议 ——支持PTP 协议的节点和必需的通信属性 一个PTP 系统是一个包含普通时钟,有可能包含边界时钟和管理节点(administrative nodes)的分布式系统
边界时钟是这样一种时钟:它带有一个时钟端口,此端口提供给两个或多个不同的PTP 通信通道之一
PTP 协议有两个方面:同步和管理(administrative)
表面上,所有的普通时钟在该协议的两个方面上都是相同的
此外,边界时钟的每个PTP端口外表上看就相当于一个普通时钟
一个管理节点对于实现该协议的同步方面是不需要的,除非它同时也是一个时钟节点
2 操作概述 PTP 通信通道支持一套普通时钟的各PTP 端口之间的直接通信,也支持任意访问通信通道的边界时钟的各PTP 端口间的通信
访问一个给定的通信通道的各时钟的一般特性也遵从这个规则
术语“ports”包含访问通信通道的任意边界时钟们的端口
包含这些端口之一的一个时钟会被选择作为这个通道上的主时钟
每个端口检测包含同步报文的信息,然后决定主时钟
同步报文由一个自称为主时钟的任何一个端口周期性地发出
所有的端口都采用“最佳时钟算法”
如果一个主时钟端口收到一个更好的时钟的同步报文,那么此时钟停止声明其为主时钟,并且接收端口将假定其身份为“从”
类似的,如果一个含有一个作为从的端口的时钟比当前主时钟还要好,则将其身份假定为“主”,并开始发送同步报文
当一个时钟刚上线comes on line时