【8A文】IEEE1588协议介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基本报文交互流程 偏差和延迟测量 时钟调整

协议内容介绍 协议具体实现及精度保证 IEEE1588 v2新特性 协议应用
IEEE1588基本操作
报文发送与接收

但远不止如此简单……
IEEE1588基本操作
Delay, Jitter两个待解决问题
IEEE1588基本操作
Drift (Phase change rate)计算

currentDS: Current synchronization and topological operational properties



parentDS: parent和master clock的属性


timeProperitiesDS: Time base属性

currentUTCoffset Leap59 timeSource

时间分发协议概述 IEEE1588基本操作 协议内容介绍

时钟类型及模型 报文类型、数据类型 拓扑、BMC、协议状态机及Data sets

协议具体实现及精度保证 IEEE1588 v2新特性 协议应用
IEEE1588协议内容
时钟类型

Version 1

Ordinary clock
IEEE1588精准时间同步协议
软件二部
内容提纲


时间分发协议概述 IEEE1588同步过程 协议内容介绍 协议具体实现及精度保证 IEEE1588 v2新特性 协议应用
内容提纲

时间分发协议概述



IEEE1588同步过程 协议内容介绍 协议具体实现及精度保证 IEEE1588 v2新特性 协议应用

GPS


IEEE1588

时间同步协议

IEEE1588设计目标
Sub-microsecond synchronization of real-time clocks in components of a networked distributed measurement and control system Intended for relatively localized systems typical of industrial automation and test and measurement environments. Applicable to any local area networks supporting multicast communications Simple, administration free installation, easy configuration Support heterogeneous systems of clocks with varying precision, resolution and stability Minimal resource requirements on networks and host components Fast convergence
IEEE1588基本操作
Offset, Delay计算
IEEE1588基本操作
Offset校准——相位同步

校准简要过程

根据报文中时间戳确定offset 计算往返网络延迟Delay

Delay Request-Response mechanism Peer Delay Request-Response mechanism




IEEE1588协议内容

End-to-end transparent clock
驻留时间修正模型

在精度要求较高的情况下,还需考虑透明时钟频率与主时 钟频率不同步引入的误差
IEEE1588协议内容
E2E transparent clock应用拓扑

Linear topology
IEEE1588协议内容

根据offset, delay值计算时间调整量 校准Slave时钟为Master时钟
内容提纲

时间分发协议概述 IEEE1588基本操作

基本报文交互流程 偏差和延迟测量 时钟调整

协议内容介绍 协议具体实现及精度保证 IEEE1588 v2新特性 协议应用
内容提纲


为什么需要低于us级的精度

自动化和控制系统 测量和自动化测试系统 遥测、遥感和导航系统 通信网络

NGN时间和频率分发 包交换网络中应用TDM 移动通信网络

基站同步 报文解析、小区和用户区分(CDMA2000)

GPS备用时钟源
时间同步协议
协议之间的比较
NTP
Spatial area Wide area Communication Internet Accuracy Administration Hardware Security A few ms Configured No Yes

Peer-to-peer transparent clock
处理PTP时间报文的方式与 E2E透明时钟不同,其他方面 一致 仅校准和转发Sync, Follow_Up 报文 与对等Peer之间通过 Pdelay_Req - Pdelay_Resp报 文交互测量链路延迟 与Delay_Req - Delay_Resp机 制不兼容,所以支持该机制的设 备不能出现在P2P链路中 逐跳测量与Peer之间延迟, correctField中反映的是真实路 径延迟(E2E则只是新路径延 迟对之前路径延迟的大致估计)
GPS
Wide area Satellites Sub-us N/A Receiver No
IEEE1588
a few subnets LAN Sub-us Self-organizing Optional Available in v2
Update interval
Latency correction
IEEE1588协议内容
Delay_Req, Delay_Resp

Delay_Req报文格式(上) Delay_Resp报文格式(下)
IEEE1588协议内容
其他报文

Announce报文

建立同步关系 接收节点执行BMC时应用报文中的信息 查询、更新时钟所维护的PTP data sets 用于时钟间协商,如报文发送间隔等





内容提纲

时间分发协议概述


IEEE1588基本操作 协议内容介绍 协议具体实现及精度保证 IEEE1588 v2新特性 协议应用
系统时间及其重要性 时钟同步精度 为什么引入IEEE1588协议
内容提纲

时间分发协议概述 IEEE1588基本操作




IEEE1588协议内容

Peer-to-peer transparent clock
驻留时间及链路延迟修正模型
IEEE1588协议内容
P2P transparent clock应用拓扑

Multiply connected topology
IEEE1588协议内容
报文类型



其中,currentUTCoffset = TAI - UTC
IEEE1588协议内容
Data sets



Ordinary, boundary clocks
defaultDS:本地时钟属性,用于确定作为grandmaster时的性能和行为
twoStepFlag clockIdentity offsetFromMaster meanPathDelay parentPortIdentity grandmasterIdentity


General报文



IEEE1588协议内容
Sync



Master clock发送 记录并交互两端时间 信息 包含时钟特性信息 为了提高精度,这种 报文应较易被PHY识 别和监测,并精确地 记录发送时间
IEEE1588协议内容
Follow_Up


Master clock发送 包含Sync报文的精确发送时间 如果Sync报文中发送时间戳精度足够高 则不需要Follow_Up报文
系统时间及其重要性 时钟同步精度 为什么引入IEEE1588协议
系统时间

定义及作用 提供参考时间的时钟所表示的数值 系统时间



协调测量常数 测量时间间隔 确定事件触发顺序 确定数据或动作存活时间 执行协同操作的基础

精准系统时间-设计分布式系统新方式
系统时间
精确性及稳定性
时间同步精度
Event报文——accurate timestamp
Sync Delay_Req Pdelay_Req(v2) Pdelay_Resp(v2) Announce(v2) Follow_Up Delay_Resp Pdelay_Resp_Follow_Up(v2) Management Signaling
peerMeanPathDelay logSyncInterval delayMechanism

portDS: Clock port properties

Management报文


Signaling报文

IEEE1588协议内容
时间格式

时间基点:1970.1.1 00:00 126年后s域溢出 8925512年后epoch_number溢出 与其他时间基准之间的转换

PTP_sec = NTP_sec – 2208988800 + currentUTCoffset PTP_sec = GPS_sec + 315964819

一个slave端口 N-1个Master端口


除管理报文外的协议报文 在此处终止 对于非PTP报文正常转发 或路由
IEEE1588协议内容
Boundary clock的多子网拓扑应用
IEEE1588协议内容
End-to-end transparent clock
等同路由器等网络设备, 正常转发报文 对于event报文,需要测量 报文在设备内的驻留时间 (residence time bridge) 同一个设备上不同端口上 测量所得驻留时间不一定 相同 同一个路径下不同报文所 得驻留时间也不一定相同
Ordinary clock
IEEE1588协议内容
Ordinary clock

一个物理端口通过两个逻辑端口通信

Event interface

发送和接收event报文 发送和接收general报文

General interface


在网络中的角色

Grand-master clock Slave clock in Master-Slave hierarchy

单个PTP端口 一般为系统end设备 多个PTP端口 通常为网络中的路由器或交换机等通信设备

Boundary clock


Version 2

End-to-End transparent clock Peer-to-Peer transparent clock
IEEE1588协议内容
IEEE1588基本操作
Drift 补偿——频率同步

Drift诱因


Slave晶振处于free-running状态,频率与 Master晶振不同 晶振频率Fra bibliotek环境参数而变化

Drift补偿方法


通过连续的Sync报文确定频率偏差并补偿 补偿操作(改变晶振频率)周期性执行, interval = f ( stability, accuracy) 频率调整后slave晶振处于syntonized状态
Varies, seconds
Yes
~1s
Yes
~2s(lower in v2)
Yes
TTP、SERCOS等相对小众的协议基于总线结构,不做详细比较
时间同步协议

为什么选择IEEE1588
NTP

Internet上广域AS 目前不能实现足够高的精度 天线安装、维护不易 成本较高 针对LAN设计 在硬件支持下可以实现高精度(sub-us)
IEEE1588协议内容
Ordinary clock

右图为有硬件支持的Ordinary clock
IEEE1588协议内容
硬件时间标签操作
IEEE1588协议内容
Boundary clock
IEEE1588协议内容
Boundary clock model

多个物理端口通过两个逻 辑端口通信
相关文档
最新文档