【文件属性】:
文件名称:21概述和术语定义-数值分析(第五版)李庆杨
文件大小:6.03MB
文件格式:PDF
更新时间:2021-06-15 22:08:45
1588协议 网络同步协议 PTP协议
9.3最佳主时钟算法
9.3.1 最佳主时钟算法的选择
PTP允许使用2种方式的最佳主时钟算法:
——缺省地,9.3.2~9.3.4规定的机制;
——如果PTP行规中有规定,备选最佳主时钟算法。
任何备选最佳主时钟算法应满足以下要求:
a) 算法的输出应提供执行9.2.5、9.2.6.8和9.2.6.9中PTP状态机和状态判定事件所要求的
推荐状态。推荐状态应满足9.2.4的要求。可选地,备选算法可以是动态算法,或是在运行节
点的端口上简单配置推荐状态值的静态算法。
b)算法的输出应提供用于更新数据集(见9.3.5)的状态判定代码,以及根据这些代码进行更新
所要求的任意数据。这些判定代码应如下:
1)M1:端口处于MASTER状态,因为端口在clockClass 1~127节点上,并且是系统*
时钟的端口;
2)M2:端口处于MASTER状态,因为端口在clockClass 128或更高节点上,并且是系统最
高级时钟的端口;
3)M3:端口处于MASTER状态,但并不是系统*时钟的端口;
4)S1:端口处于SLAVE状态}
5)P1:端口处于PASSIVE状态,因为端口在c[ockClass 1~127节点上,并且不在系统最高
级时钟上,或者处于PASSIVE以中断一个时间环;
6)P2:端口处于PASSIVE状态,因为端口在clockClass 128或更高节点上,并且处于
PASSIVE以中断一个时间环。
域中每个普通时钟和边界时钟的所有端口都本地运行BMC算法。因为连续运行,该算法不断重
新适应网络或时钟的改变。
9.3.2 BMC算法
9.3.2.1概述和术语定义
9.3.2规定了本地时钟用来判断在所有时钟(包括自身)中哪个是“最佳”时钟的方法,以决定其所
有端口的下一状态,见表10。在域中每个时钟独立执行算法。换言之,时钟并不协商哪个应为主时钟
67