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