PTP从节点设备的频率和时间信息来自于总的管理节点。基本概念是能够将精度的PTP帧的时间戳尽可能接近物理线路。PTP 是一种高精度时间同步协议,可以到达亚微秒级精度,有资料说可达到30纳秒左右的偏差精度。但需要网络的节点(交换机)支持PTP协议,才能实现纳秒量级的同步。
为了支持PTP协议,设备从数据包中解码EtherType / Sub-type字段,并识别出这些是特殊的需要将其转发给CPU的PTP消息。当这些802.1AS控制帧到达给定节点时以及它们离开节点时,设备还会为它们加时间戳。
设备支持完全灵活的配置16种PTP帧类型,通过使用MsgldTSEn(PTP全局寄存器偏移量0x01)来配置时间戳。PTP帧类型取决于在PTP普通头部作为特殊的MsgldTSEn域(下图)。
PTP内核的帧的嗅探和基于以太网类型的和从头部来的子类型的域:
取决于是否需要验证帧的时间戳信息。注意只有带有PTP事件信息的帧可以获取在PTP内核的时间戳。设备支持两个到达计数器和一个离开计数器。
这确保了多个到达事件信息的时间戳可以被硬件捕获。如:由于两种类型的PTP帧没有时间相关性,因此来自总的管理的同步帧可能与PDelayReq或PDelayResponse消息到达给定节点的时间大致相同。
交换机的数据管道识别PTP帧使用的保留的多播地址并转发它到CPU_DEST(全局偏移量0x1A)。接收到的PTP帧在发送到CPU_DEST之前是一会被修改的,除了添加到To_CPU DSA标签之外。设备支持两个步进的PTP时钟,其中软件发出后续消息以传达该节点的停留时间(从PTP帧在物理线路上进入此节点到实际发送到下游节点为止所经过的时间。
Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务