文件名称:21概述和术语定义-asr6505_datasheet_v0.3
文件大小:6.04MB
文件格式:PDF
更新时间:2024-06-29 08:22:28
1588协议
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