IEEE1588精密网络同步协议(PTP)-v2.0协议浅析

合集下载

IEEE1588解析

IEEE1588解析

学习IEEE1588 Precision Time Protocol V2Draft Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control SystemsAbstract------------This standard specifies a protocol enabling precise synchronization of clocks in measurement and control systems implemented with technologies such as network communication, local computing and distributed objects. The protocol is applicable to systems communicating via packet networks. The protocol enables heterogeneous systems that include clocks of various inherent precision, resolution and stability to synchronize. The protocol supports system-wide synchronization accuracy and precision in the sub-microsecond range with minimal network and local clock computing resources. The default behavior of the protocol allows simple systems to be installed and operated without requiring the management attention of users.Keywords--------------clock, distributed system, master clock, measurement and control system, real time clock, synchronized clock, boundary clock, transparent clock5. 数据类型和PTP系统中on-the-wire格式=================================5.2 Primitive 数据类型------------------------------Boolean TRUE or FALSE.Enumeration4 4-bit enumerated valueEnumeration8 8-bit enumerated valueEnumeration16 16-bit enumerated valueUInteger4 4-bit unsigned integerInteger8 8-bit signed integerUInteger8 8-bit unsigned integerInteger16 16-bit signed integerUInteger16 16-bit unsigned integerInteger32 32-bit signed integerUInteger32 32-bit unsigned integerUInteger48 48-bit unsigned integerInteger64 64-bit signed integerNibble 4-bit field not interpreted as a numberOctet 8-bit field not interpreted as a number5.3 Derived数据类型--------------------------structstruct TimeInterval{Integer64 scaledNanoseconds;};单位为纳秒,要乘以2的16次方。

IEEE1588的高精度时间同步算法的分析与实现

IEEE1588的高精度时间同步算法的分析与实现

IEEE1588的高精度时间同步算法的分析与实现IEEE1588,也被称为精确时间协议(PTP),是一种用于网络中实现高精度时间同步的协议。

它在各种工业应用和通信系统中被广泛采用,因为它可以提供微秒级甚至亚微秒级的精度,满足了许多应用的实时性要求。

首先,IEEE 1588协议需要在网络中选择一个主时钟(Master Clock),作为时间同步的源头。

主时钟拥有最高的时间精度,并将其时间信息通过数据包广播给其他时钟节点。

其他节点被称为从时钟(Slave Clock),它们通过接收到的时间数据来调整自身的时钟,并与主时钟保持同步。

在主时钟启动时,它会周期性地发送特殊的数据包,称为同步事件(Sync Event)。

这些数据包包含了主时钟的当前时间戳,从时钟接收到这些数据包后,会记录接收时间戳。

当从时钟收到一定数量的同步事件后,它会计算出与主时钟的相对时间差,并根据这个时间差来调整自身的时钟。

为了确保时间同步的准确性,IEEE 1588采用了两个重要的概念,即时钟同步和时间戳校准。

时钟同步通过周期性的同步事件来实现,从而减小网络延迟带来的时间误差。

而时间戳校准则通过周期性地发送延迟请求(Delay Request)和延迟响应(Delay Response)数据包来估计网络延迟,并相应地调整时间戳。

在实际的实现中,IEEE1588通常使用硬件支持或软件实现的方式。

硬件支持一般通过专用的电路芯片或FPGA来实现,它们能够提供更高的时间精度和更低的延迟。

而软件实现则是在通用的计算机上运行,通过操作系统和网络协议栈来实现时间同步功能。

在软件实现中,IEEE1588通常依赖于操作系统的时钟服务和网络协议栈。

操作系统的时钟服务提供了计算机系统的时间信息,并提供了时间戳的功能。

网络协议栈则负责封装和发送数据包,并处理收到的数据包以提取时间戳信息。

在实现中,需要考虑以下几个关键问题:1.时间同步精度:在实现中,需要根据具体应用的要求选择合适的时钟源和自适应算法,以达到所需的精度。

浅析1588V2时间同步部署方案

浅析1588V2时间同步部署方案

2020年第1期信息通信2020(总第205期)INFORMATION&COMMUNICATIONS(Sum.No205)浅析1588V2时间同步部署方案侯扬(中国移动通信集团设计院有限公司湖南分公司,湖南长沙410000)摘要:介绍1588V2时间同步部署的背景、必要性和基本原理,分析时间同步网现状,提出1588V2时间同步部署方案。

关键词:时钟同步;时间同步;GPS;1588V2等中图分类号:TN929.5文献标识码:A文章编号:1673-1131(2020)01-0201-021背景传统的时间同步链路采用的NTP方式,存在的主要问题是无法满足us级别的时间精度。

而在基站侧釆用GPS解决同步问题,也存在诸多的问题,具体如下:①每个基站均需配备一套GPS系统,维护、安装成本高。

②目前不配置1588V2时钟情况下,基站每站只配置1块星卡,无失效保护。

③GPS天线对安装环境有特殊要求,尤其是室分站点,选址困难;长距离下GPS天线馈线较粗,安装困难。

④GPS 失效需要现场硬件更换,无法远程维护。

⑤安全隐患高,依赖于GPS系统,紧急情况下整网可能因失步而瘫痪。

⑥GPS 干扰呈增多趋势,近期的欧洲伽利略停摆以及各种GPS停服的消息,说明只在一种时钟下工作有非常高的风险。

面对无线基站时间同步的高精度要求以及GPS解决方案存在的诸多问题,本文探讨一种高精度的地面传送时间同步解决方案即1588V2。

2同步的基本概念2.1同步的定义同步主要包括频率同步和时间同步。

频率同步一般指源端和宿端的时钟在一定精度内保持相同的频率,其相位不一定对齐或者保持恒定,特点是两个时钟速度一致,但起点可能不一致;时间同步即相位同步,其相位也要对齐,特点是两个时钟速度一致,并且起点也一致。

目前比较成熟的时钟技术中,只有GPS和1588V2同时支持频率同步和时间同步。

2.2无线业务对同步的要求各类无线业务对时间同步要求不同,5G时代对时间同步提出更高的要求。

IEEE1588v2高精度时钟同步协议的总体设计与实现

IEEE1588v2高精度时钟同步协议的总体设计与实现

IEEE1588v2高精度时钟同步协议的总体设计与实现王冠;肖萍萍【摘要】With the development of network technology, the gradually networked audio transmission set higher demands on asynchronous ethemet In provied high precision time to guaranty the real-time of transmission of audio data. Fortunately, IEEE 1588 is precisely designed to solve this problem. This article systematically describes the principle of IEEE1588 (version 2), and presents the general design of IEEE1588v2 in the angle of software implementation.%随着网络技术的发展,音频传输逐渐网络化,为保证音频数据传输的实时性,对异步的以太网提出了高精度的时间同步要求.而IEEE1588标准定义的PTP(Precision Time Protocol)协议正是为实现高精度时钟同步而制定的,本文系统地介绍了IEEE1588v2(第二版本的PTP协议)的原理,并从软件实现的角度给出了IEEEI588v2的总体设计.【期刊名称】《价值工程》【年(卷),期】2012(031)015【总页数】2页(P198-199)【关键词】音频传输网络;时钟同步;IEEE1588v2;PTP;精确时间协议【作者】王冠;肖萍萍【作者单位】武汉邮电科学研究院烽火网络有限公司,武汉430074;武汉邮电科学研究院烽火网络有限公司,武汉430074【正文语种】中文【中图分类】TN919.20 引言目前,基于以太网的数字音频传输技术已得到广泛应用,而以太网生来就是非确定性的网络,很难满足音频数据在传输过程中的同步和实时性要求。

IEEE 1588精密时间协议——分组网络上的频率同步

IEEE 1588精密时间协议——分组网络上的频率同步

IEEE 1588精密时间协议——分组网络上的频率同步关键字:精密时间协议时间传输协议同步以太网电信网络正在从电路交换技术快速转向分组交换技术,以满足核心网和接入网对带宽需求的迅速扩大。

传统的电路交换TDM网络本身就支持在整个网络上实现精密频率同步。

为了确保向终端用户设备提供高等级QoS,无线基站和多业务接入点(MSAN)等接入平台仍然依赖网络回传连接上提供的同步功能。

在电信网中,能否通过以太网向远端无线基站和接入平台提供运营级的同步质量,是向以太网回传网演进的关键。

时间传输协议最初使用时间传输协议的电信设备是通过伺服控制环路驱动远端网元(如街道机箱接入平台和无线基站)中的参考振荡器。

这些远端网元中的参考振荡器以前都是从T1/E1 TDM 回传连接恢复同步。

只要TDM传输网络可以跟踪到基准参考时钟(PRC),远端网元就能采用相对简单的伺服控制将它们的振荡器锁定到可跟踪PRC的回传反馈时钟。

当回传连接变成以太网——远端网元与同步源相互隔离时问题就来了。

本文将讨论如何使用以太网上的精密时间协议(PTP)远端网元提供同步。

虽然以太网已得到广泛普及,是低价连接的理想介质,但并不非常适合要求精密同步的应用。

以太网生来就是非确定性的网络,很难提供要求同步的实时或对时间敏感的应用。

PTP通过网络物理层的硬件时间戳技术很好地克服了以太网的延迟和抖动问题,因此使用以太网络承载时钟数据包可以达到100ns范围内的空前精度,进而显著节省成本。

下一代网络的同步功能基于GPS的卫星接收器可以提供小于100ns的精度,经常被用于精密时间与频率同步非常关键的领域,如电信、军事和航空应用。

但提高精度成本巨大。

基于GPS的系统需要安装室外天线,确保直接看到天空以便接收低功率的卫星传输信号,这不仅增加了费用,而且对设施的物理架构也带来了额外的负担。

基于这个理由,GPS最适合在中心局用作电信网络的基准参考时钟,然后使用其它技术向远端设备分配同步和定时。

PTN 1588v2时间同步技术分析

PTN 1588v2时间同步技术分析

1 概述IEEE1588v2有效解决了GPS同步成本高、安装困难等问题,是承载TD-SCDMA/LTE网络的关键技术之一。

1588v2有3种时钟模式:普通时钟(OC)、边界时钟(BC)和透明时钟(TC)。

OC通常是网络始端或终端设备,该设备只有一个1588端口且只能作为Slave(从端口)或Master(主端口)。

BC是网络中间节点时钟设备,该设备有多个1588端口,其中一个端口可作为Slave,设备系统时钟的频率和时间同步于上一级设备,其他端口作为Master,可以实现逐级的时间传递。

TC是网络中间节点时钟设备,可分为E2E(EndtoEnd)和P2P (PeertoPeer)两种。

1588v2最重要的技术是BMC算法(BestMasterClockAlgorithm,最佳主时钟算法),其作用为:建立主从同步链,保证时钟路由不成环;支持多个时间源的自由选择和自动切换;主用时钟链路出现故障后,能自动快速倒换到备用时钟链路。

本地时钟通过BMC算法来决策哪个时钟是最好的,并据此来决定端口的下一个状态值是Master、Slave还是Passive。

在PTN中,1588v2实现时间同步主要有BC和TC两种模式。

2 BC模式BC模式又可分为带外和带内两种。

图1所示为BC带外模式,主时钟是RNC/BTS,与主时钟直接相连的PTN节点A通过外时间同步接口1PPS(PulsePerSecond,秒脉冲)+TOD (TimeofDate)接口同步到RNC/BTS,其后主从同步链上各个节点采用BC模式同步其上一个节点,实现逐级同步。

在图1中假设已建立三条主从同步链,即A-D-E、A-D-C-F 和A-D-C-F-G,主从同步链的建立可通过BMC 算法自动生成或通过人工配置完成。

RNC:无线网络控制器BTS:基站收发器Node B:3G移动基站以主从同步链A-D-C-F-G为例分析,可看出BC带外模式特点为:⑴主从同步链的首尾节点(A、G)运行OC模式,其中节点A运行主PTP模式,节点G运行从PTP模式,其余中间节点运行BC模式,RNC、基站可不用支持1588v2协议处理;⑵它是一个逐级同步的过程,节点D同步到A,然后节点C再同步到D,依此类推,最终实现NodeB和RNC的时间同步;⑶PTN中主从端口数量一样,即有一个主端口就有一个从端口;⑷每条链路上的PTP包流量与网络节点数无关;⑸同步链的建立需要人为指定或运行PTP中的BMC算法;⑹若出现节点失效的情况,1588v2可采用BMC算法自动重新建立备用主从同步链,实现时间同步路径的自动倒换。

IEEE1588精密时钟同步协议2_0版本浅析

IEEE1588精密时钟同步协议2_0版本浅析
为了描述和管理时间信息 , PTP协议定义了 4 种 多点传送的信息包 :同步信息包 Sync、Sync 之后的信 息包 Follow_Up、延时测量信息包 Delay_Req和 Delay_ Req的应答信息包 Delay_Resp。在同步开始之后 ,同 步域 的 所 有 时 钟 通 过 分 布 式 的 最 佳 主 时 钟 算 法 (BMC, best master clock)确定自己的状态 ,从而确定域 中的主时钟 。同步开始之后 (如图 1 所示 ) ,主时钟发 送 Sync信息包 ,记录发送时间标签 Tm1并以 Follow_Up 信息包方式发送给从时钟 ,从时钟记录接收 Sync信息 包的时间标签 Ts1 。之后从时钟发送 Delay_Req 信息 包并记录发送的时间标签 Ts2 ,主时钟接收到之后记录 接收时间标签 Tm2 ,再将 Tm2以 D elay_Resp 信息包方式 发送给从时钟 [ 3 ] 。
2002年由 IEEE通过并出版的 IEEE 1588精密时 钟同步协议 PTP (p recision time p rotocol)满足了许多分 布式测量控制系统对同步精度的需要 ,它可以在局域 网中的不同设备间实现亚微秒级的同步精度 。 IEEE 仪器与测试协会于 2008 年 7 月 24 日正式颁布 IEEE 1588的改进版本 2. 0 (2002年颁布的称为 1. 0版本 ) , 该版本比前一个版本有较大的改进 ,并且不向下兼容 , 此版本进一步提高了时间的表示精度 ,支持亚纳秒级 别的同步精度 。
IEEE 1588精密时钟同步协议 2. 0版本浅析
·1·
IEEE 1588精密时钟同步协议 2. 0版本浅析
叶卫东 , 张润东
(北京航空航天大学 自动化科学与电气工程学院 ,北京 100191)

1588V2协议介绍

1588V2协议介绍
上恢复时钟。
) TD/WINMAX/CDMA2000的基站由于需
要时间需求,只能从GPS获取时间。
) 时间同步靠每个基站一个
GPS模块解决,只有频率同
步需求的主要靠BITS+SDH
解决同步要求
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 4
z 业界提出了几种实现分组网络(PSN)同步的技术方案
TOP(Timing Over Packet-switching network) 以太网物理层同步 IEEE1588V1/ IEEE 1588V2 NTP
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
z 1588有何优势?
同步技术 TOP
以太网物理层同步 1588 NTP
频率同步 √ √ √ √
时间同步 × × √ √
相关标准 ITU-T G.8261 ITU-T G.8262 IEEE 1588v2
RFC 1305
【术语解释】 什么是同步 ? 指两个或两个以上信号之间,在频率或相位上保持某种特定关系,即两个或两个以上信号在相 对应的有效瞬间,其相位差或频率差保持在约定的允许范围之内,由同步的定义可知,同步包括以下两种:频率同步和时 间同步(相位同步)。目前的3G协议如TD-SCDMA等对于时间同步都有明确的要求。
Huawei Confidential
Page 13
1588V2协议简介—设备模型
z IEEE1588V2定义TC模型(解决中间网络设备驻留时间)
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential

浅析ieee1588v2在通信行业的部署方案及应用

浅析ieee1588v2在通信行业的部署方案及应用

Technology Study技术研究DCW9数字通信世界2020.02随着TD-LTE 网络大面积使用和5G 网络的快速商用,对时钟授时的高精度需求越来越严格。

采用单一GPS 授时存在一定政治风险,在特殊情况下可能无法使用,从而造成全网瘫痪,存在通信全阻等安全隐患。

而基于透明时钟模型的IEEE1588v2可以实现亚微秒级精度的时间同步,对替代GPS 、降低网络建维成本、提高网络安全性和可靠性具有积极的意义[1-4]。

1 I EEE1588V2简述1.1 时钟同步的概念现代通信网络,电信业务的正常运行都要求网络时钟同步,即整个网络各设备之间的时间或频率差保持在合理的误差范围内[2]。

网络时钟同步包含频率同步和时间同步两个概念:(1)频率同步。

频率同步指不同的信号之间存在严格特定的关系,保证不同信号在有效瞬间具备相同平均速率,进而保证通信设备之间能以一个相同的速率运行,保持恒定的相对关系。

(2)时间同步。

时间同步指不同信号之间不仅具备恒定的频率同步,同时亦具备相同的相位,彼此之间不存在差异。

1.2 I EEE1588V2IEEE1588全称是“网络测量和控制系统的精密时钟同步协议标准”,核心思想是基于主从时钟的多次握手,通过网络链路对称性和延迟测量方法,实现频率同步和时间同步[1-2]。

图1 E2E 透明时钟内部结构2 基于1588V2时间备份部署及应用实践2.1 1588V2时间部署方案图2 时间源服务器选择示意图试验地区传送网络采用OTN+PTN 的组网模式,进行1588V2部署时包含三方面内容:(1)时间源选择及接入。

试点地市有2套时间源服务器,并选择通过GPS/北斗实现高精度的时间同步,采用GE/10GE 口和核心设备进行对接,采用带内互联(PTP )和PTN 时间根节点进行对接。

(2)传送网的时间信号传递。

传送网信号传递主要包含省干、城域OTN 和汇聚PTN 时间传递,参数设置策略如下:①省干环内所有节点通过SOSCB 监控单板进行内部时间信号传递。

IEEE-1588_v2_简介

IEEE-1588_v2_简介

IEEE-1588 Version 2简介lion38752010-07-12IEEE-1588 产生背景1.NTP协议解决了以太网定时同步能力的不足,但只能达到毫秒级精度2.测量仪器和工业控制需要更高的时间精度3.为满足测量及控制应用在分布式网络定时同步的高精度需要,IEEE-1588在2002年被颁布了IEEE-1588 与其它对时方案的对比GPS NTP北斗原子钟IEEE1588v2典型授时精度20ns10ms100ns10ns100ns需要卫星覆盖需要不需要需要不需要不需要锁定时间40s30ns60s60ns 综合成本中低高高低支持以太网端口不支持支持不支持不支持支持可控性低高中高高安全性低低高高中可靠性中高中高高影响时钟同步性能的因素1.路径延迟2.时钟的漂移与抖动3.控制法则4.时钟分辨率5.Sync消息的发送周期6.测量延迟的频率IEEE-1588 需要解决的问题1.时钟的漂移与抖动:各节点的时钟晶振频率存在差异,需要调频以保持各节点时钟步调一致IEEE-1588 需要解决的问题2.网络路径存在传输延迟,需要估算延迟,并消除延迟导致的时标误差3.网络路径的延迟可能存在不对称性及抖动,软件时标是造成不对称性与抖动的关键因素路径延迟的不对称性与抖动1.IEEE 1588的路径延迟测量假设通信路径延迟是对称的,即前向路径的传输延迟与后向传输延迟相同。

2.在延迟测量期间,延迟不应变化。

测量期间延迟变化会导致不对称和延迟抖动,这将直接影响同步精度。

3.虽然无法在IEEE 1588设备的边界之外控制延迟对称性和抖动,但如果测量基于硬件时间戳,则可在设备内改善路径对称性和抖动。

4.由于中断延时、环境切换和线程调度,软件时间戳会导致明显的抖动,而硬件时间戳则不存在这一问题。

IEEE-1588 需要解决的问题2、3IEEE-1588 需要解决的问题4.主时钟设备与各从时钟设备之间的广播路径存在差异,这会进一步降低各从时钟设备之间的同步精度IEEE-1588 需要解决的问题4BMC –最佳主时钟1.在成百上千台互连设备中,如何确定哪一台设备充当主时钟。

PTPv2(IEEE1588)报文解析流程

PTPv2(IEEE1588)报文解析流程
IEEE-1588 PTPv2协议解析流程图
IEEE-1588
Messageid 1字节 Versionptp 1字节 Messagelength 2字节 Domainnumber 1字节 Reserved 1字节 v2_flags 2字节 flags_security flags_specific2 flags_specific1 flags_unicast flags_twostep flags_alternatemaster flags_frequencytraceable flags_timetraceable flags_ptptimescale flags_utcoffsetvalid flags_li59 flags_li61 :bit 0 :bit 1 :bit 2 :bit 5 :bit 6 :bit 7 :bit 10 :bit 11 :bit 12 :bit 13 :bit 14 :bit 15
hf_ptp_v2_mm_tlvType 2个字节
hf_ptp_as_sig_tlv_tlvtype hf_ptp_as_sig_tlv_lengthfield hf_ptp_as_sig_tlv_organization_id hf_ptp_as_sig_tlv_organization_subtype hf_ptp_as_sig_tlv_link_delay_interval hf_ptp_as_sig_tlv_time_sync_interval hf_ptp_as_sig_tlv_announce_interval
hf_ptp_v2_mm_managementId 2个字节 hf_ptp_v2_mm_reserved 4个字节
hf_ptp_v2_mm_lengthField判断 /* optional Field! */ dissect_ptp_v2_text();

1588V2的原理与方案介绍

1588V2的原理与方案介绍

1588V2的原理与方案介绍摘要:目前电信业务传送网络正在完成IP化的转化,以分组交换为主要核心的IPRAN、PTN技术已经成为传送网的主流技术广泛应用于运营商中。

传统的以TDM为内核的MSTP技术逐渐退出现网。

而在转化过程中如何保证网络的适中同步需求成为分组传送网络迫切需要解决的问题。

1588V2技术作为分组传送网中同步解决方案逐步被运营商了解和接受。

本文主要介绍1588V2技术的关键技术以及实现方式介绍。

关键词:同步;1588v2;延时机制1 同步的提出随着传送网发展,各个运营商都展开了IP化传送网络的建设工作。

移动主推的PTN技术和联通、电信主推的IPRAN技术成为目前的主流传送技术。

而目前分组传送网络还存在很多关键点需要解决,其中对基于以太网的同步技术的要求成为业界关注的要点。

2 同步的意义传统的MSTP传送TDM业务的时,如果MSTP网络无法实现时钟同步则很可能出现:(1)业务出现滑码;(2)严重时还会出现指针频繁调整,业务误码率急剧升高,大量告警上报,关键芯片失效。

而在无线IP RAN中,如果无线网络间的时间同步未在要求的精度内,会出现:(1)基站切换时,会导致通话掉线;(2)通话计费,网间结算将无法进行。

3 1588v2协议介绍IEEE 1588V2的在传输网中的应用是将分布在传输网络中的不同的设备保持精确的时钟同步,以PTP(精确时间协议)为标准。

对以太网中设备进行亚微秒级的同步。

4 时钟实体类型IEEE 1588按照时钟是否为透传时钟,将时钟类型分为了透传和非透传时钟两种。

其中,透传时钟,按照时钟采用的延时机制不同,分为了E2E透传时钟和P2P透传时钟;非透传时钟,则按照时钟的ptp端口数目多少分成了普通时钟和边界时钟:(1)普通时钟:只有一个PTP物理通信端口和网络相连;(2)边界时钟:支持多个物理端口与网络相连。

即为多个普通时钟的组合,不同的是其只有一套共用的时钟设备;(3)E2E透传时钟:E2E透传时钟像路由器或交换机一样转发所有的PTP 消息;(4)P2P透传时钟:与E2E透传时钟功能相同,只是对PTP时间消息的修正和处理方法不同:他把报文的各段线路延迟累加放到报文的校正字段中。

IEEE1588精密时钟同步协议的分析与实现

IEEE1588精密时钟同步协议的分析与实现
电子测量技术 ELECTRONIC MEASUREMENT TECHNOLOGY
第32卷第4期 2009年4月
IEEEl588精密时钟同步协议的分析与实现
庾智兰李智 (O-林电子科技大学电子工程学院桂林541004)
摘要:LXI(LAN-based Extensions for Instrumentation)技术的提出进一步推动了测试测量领域的发展,基于 IEEEl588精确时钟同步协议的时间同步触发是LXI B类仪器的一个主要特点。本文介绍了IEEEl588精密时钟协 议,详细分析了其同步原理,并介绍了一种实现IEEEl588协议的方案,从时钟通过与主时钟交换报文获取时间戳,根 据时间戳计算出与主时钟的时间偏差并对自己的时钟进行修正。最后对所设计的系统进行了测试。测试结果显示系 统能实现时钟同步。 关键词:LXIlIEEEl588;主时钟;从时钟;时钟同步 中图分类号:TI>2 文献标识码:A
This paper mostly introduces the theory the IEEE 1588 Precision Timing Protocol,presents one design scheme of
IEEEl588 which is carried OUt by software.The slave clock which gain time stamper by exchanging message诵th
同步的因素大体上有两个,一是各时钟的性能所引起的时 间偏差,二是由于各报文在网络中传输所引起的网络延迟, 因此,PTP系统的同步过程可分为两个阶段:偏差修正阶段
和延迟测量修正阶段枷。整个同步过程如图1所示。
slave—to master_delay 2Tnl2一Ts2

1588v2协议

1588v2协议

1588v2协议1 背景介绍1.1 同步概述同步的需求主要包括频率同步(frequency synchronization)和时间同步(phase synchronization)两类需求。

以太⽹中对于⾼精度的时间需求主要来⾃于移动回传。

1.1.1 频率同步频率同步,⼤家通常称之为时钟同步,是指信号之间的频率或相位上保持某种严格的特定关系,其相对应的有效瞬间以同⼀平均速率出现,以维持通信⽹络中所有的设备以相同的速率运⾏。

数字通信⽹中传递的是对信息进⾏编码后得到的PCM(Pulse Code Modulation)离散脉冲。

若两个数字交换设备之间的时钟频率不⼀致,或者由于数字⽐特流在传输中因⼲扰损伤,⽽叠加了相位漂移和抖动,就会在数字交换系统的缓冲存储器中产⽣码元的丢失或重复,导致在传输的⽐特流中出现滑动损伤。

1.1.2 时间同步⼀般所说的“时间”有两种含义:时刻和时间间隔。

前者指连续流逝的时间的某⼀瞬间,后者是指两个瞬间之间的间隔长度。

时间同步的操作就是按照接收到的时间来调控设备内部的时钟和时刻。

时间同步的调控原理与频率同步对时钟的调控原理相似,它既调控时钟的频率⼜调控时钟的相位,同时将时钟的相位以数值表⽰,即时刻,表⽰当前的年、⽉、⽇、时、分、秒、毫秒、纳秒。

时间同步接受⾮连续的时间参考源信息校准设备时间,使时刻达到同步;⽽时钟同步是跟踪时钟源达到频率同步。

时间同步有两个主要的功能:授时和守时。

⽤通俗的语⾳描述,授时就是“对表”。

通过不定期的对表动作,将本地时刻与标准时刻相位同步;守时就是前⾯提到的频率同步,保证在对表的间隙⾥,本地时刻与标准时刻偏差不要太⼤。

1.1.3 时间同步与频率同步的区别上图给出了时间同步与频率同步的区别。

如果两个表(Watch A与Watch B)每时每刻的时间都保持⼀致,这个状态叫时间同步(Phase synchronization);如果两个表的时间不⼀样,但是⾛得⼀样快,始终保持⼀个恒定的差,⽐如6⼩时,那么这个状态称为频率同步(Frequency synchronization)。

IEEE 1588协议

IEEE 1588协议
一些标志位,表示的意义如下表
2.1.7 correctionField(Integer64)
它的值是ns数诚意216,如2.5ns表示成 0x0000000000028000,它的值依赖于消息 类型
2.1.8 sourcePortIdentity(PortIdentity)
sourcePortIdentiy的值是发送消息端口数据集的 portDS.portIdentity的值。 2.1.9 sequenceId(UInteger16) 除了Follow_Up、Delay_Resp、Pdelay_Resp、 Pdelay_Resp_Follow_Up、 management消息外,所有的消息都有sequenceId序列池,对 于从同一个时钟的同 一个端口发出同一个消息,后一个消息的sequenceId是前一个 的值+1,采用循环计
与同步、建立主从层次和信令相关的信息终止在一 个边界时钟的协议引
擎,不再向前转发,管理消息由边界时钟的其它端口 转发,服从限制一个系
统的消息传输时间的约束
(3)End-to-End透明时钟 设备模型如图所示,像一个网桥、路由器和转发器一样,端 到端透明时钟
发送所有的消息。对于PTP事件消息,驻留时间桥测量PTP事件 消息的驻留
(2)对等延时机制 对等延时机制用来测量端到端传输时间,如支持对等延时 机制的通信端口的链路延时。用Pdelay_Req, Pdelay_Resp,Pdelay_Resp_Follow_Up消息进行同步。 对于普通和边界时钟,对等延时机制与端口是master还是 slave没有关系。
< m eanPathD elay >= (t2 − t1 ) + (t4 − t3 ) 2
sequenceId,否者也有一个序列池。

IEEE1588精密网络同步协议(PTP)-v2.0协议浅析

IEEE1588精密网络同步协议(PTP)-v2.0协议浅析

IEEE1588精密网络同步协议(PTP)-v2.0协议浅析(2010-06-27 19:27:51)/s/blog_4b0cdab70100k4fv.html1 引言以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。

40GE,100GE正式产品也于2009年推出。

以太网技术是“即插即用”的,也就是将以太网终端接到IP网络上就可以随时使用其提供的业务。

但是,只有“同步的”的IP网络才是一个真正的电信级网络,才能够为IP网络传送各种实时业务与数据业务的多重播放业务提供保障。

目前,电信级网络对时间同步要求十分严格,对于一个全国范围的IP网络来说,骨干网络时延一般要求控制在50ms之内,现行的互联网网络时间协议NTP(Network Time Protocol),简单网络时间协议SNTP(SimpleNetwork Time Protocol)等不能达到所要求的同步精度或收敛速度。

基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。

IEEE 1588标准则特别适合于以太网,可以在一个地域分散的IP网络中实现微秒级高精度的时钟同步。

本文重点介绍IEEE1588技术及其测试实现。

2 IEEE 1588PTP介绍IEEE 1588PTP协议借鉴了NTP技术,具有容易配置、快速收敛以及对网络带宽和资源消耗少等特点。

IEEE1588标准的全称是“网络测量和控制系统的精密时钟同步协议标准(IEEE 1588 Precision Clock Synchronization Protocol)”,简称PTP(Precision TimingProtocol),它的主要原理是通过一个同步信号周期性的对网络中所有节点的时钟进行校正同步,可以使基于以太网的分布式系统达到精确同步,IEEE 1588PTP时钟同步技术也可以应用于任何组播网络中。

1588V2协议介绍解析

1588V2协议介绍解析

1588V2协议简介-实现
IEEE 1588 Code (application layer) OS B MAC Hardware Assist PHY Time Network A Preamble Header C Message timestamp point
1、NTP和IEEE1588V2的相同点 1)需要计算偏移量和路径延迟 2)假设主从双向路径对称 2、NTP和IEEE1588V2的区别 1)如上图IEEE1588V2的时间戳处理在A点,NTP的时间戳处理在C点,A-C的不确 定延时会导致NTP的误差达到几十毫秒,严重影响时间恢复的精度。 2)IEEE1588V2支持TC模式,计算中间网络设备引入的驻留时间,从而实现主从间 精确时间同步
PTN/MSTP/IP/OTN
BITS/ CLK SRV
GPON/EPON NODEB TD/CDMA2000/WINMAX RNC
时间同步流
业务流
相对GPS每基站¥3000成本,最终降低到每基站¥500,同时解决GPS存在的安全性
(美国控制ห้องสมุดไป่ตู้、失效率高(室外雷击)、维护困难(无保护,现场更换)等问题。
解决包网络同步的另外一种技术,就是彻底改造现有的异步包网络,使包网络的每
一个节点都实现同步,这就是以太网物理层同步
以太网物理层同步,与TOP技术利用数据包进行同步信息传递不同,而是采用与
SDH类似的方式,直接利用以太网物理层面上的特性,从串行数据码流恢复时钟, 从而与上游进行同步,但与上层业务无关
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 14
1588V2协议简介—设备模型

IEEE 1588的高精度时间协议

IEEE 1588的高精度时间协议

IEEE 1588的高精度时间协议摘要:IEEE 1588 是关于网络测量和控制系统的精密时间协议(precision time protocol,PTP)标准,其网络对时精度可达亚μs 级。

文章介绍了IEEE 1588 标准定义的高精度时钟同步的原理以及PTP 时钟模型文章从理论上分析了IEEE 1588 标准的时钟同步误差,最后从全网的角度探讨论了该标准的具体应用策略。

关键词:IEEE 1588;时钟同步;IEC61850正文:首先,我们先来了解一下什么是IEEE 1588。

IEEE1588 的概念是定义了一个在测量和控制网络中, 与网络交流、本地计算和分配对象有关的精确同步时钟的协议( PT P) 。

从这个概念中,我们提取到了测量和控制,以及一个同步时钟协议,那么我就先从网上资料比较多的PTP说起。

根据网上提供的资料:PT P 参考体系结构如图1 所示。

硬件单元由一个高度精确的实时时钟和一个用来产生时间印章的时间印章单元( T SU ) 组成。

软件部分通过与实时时钟和硬件时间印章单元的联系来实现时钟同步。

PT P 这种体系结构的目的是为了支持一种完全脱离操作系统的软件组成模型, 如图2 所示。

根据抽象程度的不同, PT P 可分为3 层结构: 协议层、OS 抽象层和OS 层。

下面我们来简单说一下时间同步的实现。

根据网上的资料显示,同步实现主要有一下几步,偏移测量,延迟测量和最后通过信息的交换来完成实现。

如下面这幅简单地示意图总结:精密时钟协议将IEEE1588 标准化达到亚微妙范围内的同步精确度, 而且还存在提高精确度的潜力。

它适用于那些需要实现最高精确度分布时钟的时间同步的有限网络领域。

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

IEEE1588精密网络同步协议(PTP)-v2.0协议浅析1 引言以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。

40GE,100GE正式产品也于2009年推出。

以太网技术是“即插即用”的,也就是将以太网终端接到IP网络上就可以随时使用其提供的业务。

但是,只有“同步的”的IP网络才是一个真正的电信级网络,才能够为IP网络传送各种实时业务与数据业务的多重播放业务提供保障。

目前,电信级网络对时间同步要求十分严格,对于一个全国范围的IP网络来说,骨干网络时延一般要求控制在50ms之内,现行的互联网网络时间协议NTP (Network Time Protocol),简单网络时间协议SNTP(Simple Network Time Protocol)等不能达到所要求的同步精度或收敛速度。

基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。

IEEE 1588标准则特别适合于以太网,可以在一个地域分散的IP网络中实现微秒级高精度的时钟同步。

本文重点介绍IEEE 1588技术及其测试实现。

2 IEEE 1588PTP介绍IEEE 1588PTP协议借鉴了NTP技术,具有容易配置、快速收敛以及对网络带宽和资源消耗少等特点。

IEEE1588标准的全称是“网络测量和控制系统的精密时钟同步协议标准(IEEE 1588 Precision Clock Synchronization Protocol)”,简称PTP(Precision Timing Protocol),它的主要原理是通过一个同步信号周期性的对网络中所有节点的时钟进行校正同步,可以使基于以太网的分布式系统达到精确同步,IEEE 1588PTP时钟同步技术也可以应用于任何组播网络中。

IEEE 1588将整个网络内的时钟分为两种,即普通时钟(Ordinary Clock,OC)和边界时钟(Boundary Clock,BC),只有一个PTP通信端口的时钟是普通时钟,有一个以上PTP通信端口的时钟是边界时钟,每个PTP端口提供独立的PTP通信。

其中,边界时钟通常用在确定性较差的网络设备(如交换机和路由器)上。

从通信关系上又可把时钟分为主时钟和从时钟,理论上任何时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能有一个主时钟。

整个系统中的最优时钟为最高级时钟GMC(Grandmaster Clock),有着最好的稳定性、精确性、确定性等。

根据各节点上时钟的精度和级别以及UTC(通用协调时间)的可追溯性等特性,由最佳主时钟算法(Best Master Clock)来自动选择各子网内的主时钟;在只有一个子网的系统中,主时钟就是最高级时钟GMC。

每个系统只有一个GMC,且每个子网内只有一个主时钟,从时钟与主时钟保持同步。

图1所示的是一个典型的主时钟、从时钟关系示意。

图1 主时钟、从时钟关系示意图同步的基本原理包括时间发出和接收时间信息的记录,并且对每一条信息增加一个“时间戳”。

有了时间记录,接收端就可以计算出自己在网络中的时钟误差和延时。

为了管理这些信息,PTP协议定义了4种多点传送的报文类型和管理报文,包括同步报文(Sync),跟随报文(Follow_up),延迟请求报文(Delay_Req),延迟应答报文(Delay_Resp)。

这些报文的交互顺序如图2所示。

收到的信息回应是与时钟当前的状态有关的。

同步报文是从主时钟周期性发出的(一般为每两秒一次),它包含了主时钟算法所需的时钟属性。

总的来说同步报文包含了一个时间戳,精确地描述了数据包发出的预计时间。

图2 PTP报文与交换顺序由于同步报文包含的是预计的发出时间而不是真实的发出时间,所以Sync 报文的真实发出时间被测量后在随后的Follow_Up报文中发出。

Sync报文的接收方记录下真实的接收时间。

使用Follow_Up报文中的真实发出时间和接收方的真实接收时间,可以计算出从属时钟与主时钟之间的时差,并据此更正从属时钟的时间。

但是此时计算出的时差包含了网络传输造成的延时,所以使用Delay_Req报文来定义网络的传输延时。

Delay_Req报文在Sync报文收到后由从属时钟发出。

与Sync报文一样,发送方记录准确的发送时间,接收方记录准确的接收时间。

准确的接收时间包含在Delay_Resp报文中,从而计算出网络延时和时钟误差。

同步的精确度与时间戳和时间信息紧密相关。

纯软件的方案可以达到毫秒的精度,软硬件结合的方案可以达到微秒的精度。

PTP协议基于同步数据包被传播和接收时的最精确的匹配时间,每个从时钟通过与主时钟交换同步报文而与主时钟达到同步。

这个同步过程分为漂移测量阶段和偏移测量与延迟测量阶段。

第一阶段修正主时钟与从时钟之间的时间偏差,称为漂移测量。

如图3所示,在修正漂移量的过程中,主时钟按照定义的间隔时间(缺省是2s)周期性地向相应的从时钟发出惟一的同步报文。

这个同步报文包括该报文离开主时钟的时间估计值。

主时钟测量传递的准确时间T0 K,从时钟测量接收的准确时间T1 K。

之后主时钟发出第二条报文——跟随报文(Follow_up Message),此报文与同步报文相关联,且包含同步报文放到PTP通信路径上的更为精确的估计值。

这样,对传递和接收的测量与标准时间戳的传播可以分离开来。

从时钟根据同步报文和跟随报文中的信息来计算偏移量,然后按照这个偏移量来修正从时钟的时间,如果在传输路径中没有延迟,那么两个时钟就会同步。

图3 PTP时钟漂移测量计算为了提高修正精度,可以把主时钟到从时钟的报文传输延迟等待时间考虑进来,即延迟测量,这是同步过程的第二个阶段(见图4)。

图4 PTP时钟延迟和偏移计算从时钟向主时钟发出一个“延迟请求”数据报文,在这个过程中决定该报文传递准确时间T2。

主时钟对接收数据包打上一个时间戳,然后在“延迟响应”数据包中把接收时间戳B送回到从时钟。

根据传递时间戳B和主时钟提供的接收时间戳D,从时钟计算与主时钟之间的延迟时间。

与偏移测量不同,延迟测量是不规则进行的,其测量间隔时间(缺省值是4~60s之间的随机值)比偏移值测量间隔时间要大。

这样使得网络尤其是设备终端的负荷不会太大。

采用这种同步过程,可以消减PTP协议栈中的时间波动和主从时钟间的等待时间。

从图4右边可以看到延迟时间D 和偏移时间数值O的计算方法。

IEEE 1588目前的版本是v2.2,主要应用于相对本地化、网络化的系统,内部组件相对稳定,其优点是标准非常具有代表性,并且是开放式的。

由于它的开放性,特别适合于以太网的网络环境。

与其他常用于Ethernet TCP/IP网络的同步协议如SNTP或NTP相比,主要区别是PTP是针对更稳定和更安全的网络环境设计的,所以更为简单,占用的网络和计算资源也更少。

NTP协议是针对于广泛分散在互联网上的各个独立系统的时间同步协议。

GPS(基于卫星的全球定位系统)也是针对于分散广泛且各自独立的系统。

PTP定义的网络结构可以使自身达到很高的精度,与SNTP和NTP相反,时间戳更容易在硬件上实现,并且不局限于应用层,这使得PTP可以达到微秒以内的精度。

此外,PTP模块化的设计也使它很容易适应低端设备。

IEEE1588标准所定义的精确网络同步协议实现了网络中的高度同步,使得在分配控制工作时无需再进行专门的同步通信,从而达到了通信时间模式与应用程序执行时间模式分开的效果。

由于高精度的同步工作,使以太网技术所固有的数据传输时间波动降低到可以接受的,不影响控制精度的范围。

3 IXIA IEEE 1588PTP测试方案美国IXIA公司目前提供最为完整的城域以太网功能、性能、一致性测试解决方案,并且最先在2~7层统一IP测试平台实现了IEEE 1588PTP时钟同步技术方案。

关于IXIA 的城域以太网测试解决方案在以前有过详细介绍,在这里对相应的技术点和对应IXIA应用程序做一总结(见表1)。

表1 IXIA城域以太网测试方案及对应程序图5是典型的IEEE 1588PTP测试场景,IXIA测试端口可以仿真普通时钟并处于主模式,被测设备,比如以太网交换机处于边界时钟状态,验证其对各种时钟报文的处理能力与实现;另一种测试情况是IXIA端口仿真边界时钟并处于从属模式,这时候被测设备处于主模式,验证被测设备在主时钟模式下的处理机制。

IXIA端口都有PTP协议栈,可以对PTP时钟信息做灵活的配置。

图5 IEEE 1588典型测试场景IXIA IEEE 1588PTP测试方案所支持的特性包括:支持目前最为流行的IEEE 1588 2.2版本;支持两步时钟配置;一个物理端口可以同时产生PTP流量和非PTP流量;一个物理端口一个时钟信号设置,时钟可以手动设置为主模式或者从模式;可以以柱状图显示从时钟对应于主时钟的偏移量;IXIA IxExplorer内置的实时协议分析解码软件可以对PTP报文直接进行编辑或者解码。

在测试过程中可以实时显示各种详细的PTP统计信息,统计信息见表2。

表2 IXIA IEEE 1588PTP测试统计信息IXIA IEEE 1588PTP方案还可以实现负面测试(Negative Testing),可以根据需要设定发送Sync报文中Follow-up报文的比例,观察丢弃掉的Follow-up报文对被测设备的影响;在Follow-up报文中增加错误数据包,验证被测设备的处理与检测能力;发送包括抖动与偏移的带有时间戳的数据包迫使Sync报文失败,检验被测设备的处理机制。

图6所示为PTP时钟配制界面。

图6 PTP时钟配置界面4 结束语根据最新的信息公告,IXIA 被eWeek授予年度十大产品奖之一,被Frost & Sullivan授予2008全球三重播放综合测试和监测设备的年度市场领先奖,被Test & Measurement World授予三个最佳测试奖,以及被Internet Telephony 授予年度产品奖,被如此众多令人尊敬有技术影响力组织机构的认可,进一步证明了IXIA正在推动测试、测量和业务认证市场的进步和战略创新,在城域以太网网技术方面,IXIA同样保持领先的地位,推出了业界第一个100G高速以太网测试加速系统,第一个在统一2~7层IP测试平台上推出了IEEE 1588PTP 精密时钟同步协议测试技术,IXIA这些技术创新和技术的领导地位,都为全面的IP 测试提供了可靠保证。

相关文档
最新文档