ptp1588实用性研究和一致性测试.pptVIP

  • 78
  • 0
  • 约8.9千字
  • 约 47页
  • 2017-07-12 发布于广东
  • 举报
ptp1588实用性研究和一致性测试

按照IEEE Std1588-2008规约第10章要求,“一致性”是对一个节点(node)而言, 而不是PTP网络。一个宣称规约一致性的节点应该遵照PTP1588规约要求,也要遵照至少一个PTP Profile的要求。一个组织为了满足特定应用的时间同步要求,可以指定此特定应用的PTP Profile,PTP Profile中应指定具体机制和参数(包括可选机制和参数) 。 PTP节点的规约特性:一个PTP节点应该遵照PTP1588规约要求的特性(可选项除外)。如果PTP profile要求某个可选项实现,那么这个PTP节点也应该遵照PTP1588规约上对于这个可选项的要求。 PTP节点的传输协议:如果一个PTP节点使用的传输协议已经在PTP1588规约附录中定义,那么这个PTP节点应该遵照附录中对于这种协议的要求;如果用到附录中未定义的传输协议,PTP Profile中应该指定用到的传输协议的标准,这个PTP节点应该遵照此标准。 A.规约一致性测试 规约特性一致性测试检验被测PTP节点是否遵循PTP1588v2版规约特性,能否满足精度要求,能否满足可靠性和可扩展性要求。 可配置属性测试 目的: 验证可配置属性修改后,被测节点的属性是否真正改变。 (1) 域号:domainNumber (2) 通知报文周期(对数) :logAnnounceInterval (3) 同步报文周期(对数) :logSyncInterval (4) 延迟报文周期(对数) :logMinPdelayReqInterval (5) 通知报文接收超时:announceReceiptTimeout (6) 时钟优先级1:priority1 (7) 时钟优先级2:priority2 (8) 是否仅在从钟状态:slaveOnly A.规约一致性测试 BMC算法测试 目的: 验证BMC算法逻辑正确性及故障恢复。 当profile指定选用规约缺省BMC算法时,验证下列项目;当profile指定自定义BMC算法时,按照profile自定义的BMC算法逻辑验证,验证时可以参照下列项目。 (1) 选择性: 验证最好主时钟选择是否正确及选择速度 (2) 故障切换: 当前最好主时钟当掉时,验证下一个最好最时钟选择是否正确及恢复速度 (3) 稳定性: 用测试仪器产生组桢不正确的Anounce报文,验证BMC算法的稳定性。 (4) 超时时间: 用测试仪器模拟主钟,关闭电源再重启电源,重复数次,模拟最佳主时钟Annouce报文停止又迅速重新发送,测试被测设备的Announce超时时间和BMC算法的稳定性。 (5) 时钟质量属性变化: 用测试仪器模拟主钟并改变模拟主钟参数,验证被测PTP节点的状态切换是否遵守规定的数据集比较算法。这些属性有: priority1, class, accuracy, offsetScaledLogVariance 和 priority2。 (6) 域: 验证被测设备可以正确区分多个域。如果模拟主钟与被测设备在一个域内,被测设备可以与模拟主钟交互;如果模拟主钟与被测设备不在一个域内,被测设备对模拟主钟的报文没有反应。 A.规约一致性测试 E2E 延迟计算机制测试: 目的: 验证校正因子, 偏差和平均延迟计算是否正确; 验证规模可扩展性。 (1) 如果被测节点是透明时钟,测试不同负荷下(最小/正常/最大)透明时钟校正因子的正确性。 (2) 如果被测节点是从时钟,测试不同负荷下(最小/正常/最大)偏差和平均延迟计算是否正确。 (3) 如果被测节点为主钟时,用测试仪器模拟多个从钟或改变从钟延迟请求报文速率,验证主钟的可扩展性(带从钟的规模)。 A.规约一致性测试 P2P 延迟计算机制测试: 目的: 验证校正因子, 偏差和平均延迟计算是否正确; 验证规模可扩展性。 (1) 如果被测节点是透明时钟,测试不同负荷下(最小/正常/最大)透明时钟校正因子的正确性。 (2) 如果被测节点是从时钟,测试不同负荷下(最小/正常/最大)偏差和平均延迟计算是否正确。 (3) 如果被测节点为主钟时,用测试仪器模拟多个从钟或改变从钟延迟请求报文速率,验证主钟的可扩展性(带从钟的规模)。 A.规约一致性测试 1步钟/2步钟测试: (1) 验证正常负荷下且1步钟时,没有Follow系列报文。 (2) 验证正常负荷下且1步钟时,偏差和平均延迟计算是否正确。 (3) 验证正常负荷下且2步钟时,有Follow系列报文。 (4) 验证正常负荷下且2步钟时,偏差和平均延迟计算是否正确。

文档评论(0)

1亿VIP精品文档

相关文档