IEEE1588精密时钟同步协议测试技术

合集下载

IEEE1588精密时钟同步协议测试技术

IEEE1588精密时钟同步协议测试技术

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IEEE1588精密时钟同步协议的分析与实现
master_delay)/2
则由上面的算式可得:
offset—from—master=((Tsl—Tinl)一(nTl2一
Ts2))/2
(2)
one_way delay=((Tsl—Tinl)一-(Trr也一Ts2))/2
(3)
根据式(2)和式(3)计算出的值,从时钟可以调整自己
的时间,从而与主时钟同步。
电子测量技术 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
LXI规范定义了3种类型的仪器,A类、B类和C类, C类是基本的类型,C类仪器要求具有LAN和Web接口, B类在C类的基础上增加了IEEEl588协议和基于LAN 的触发,A类在B类的基础上增加了硬件触发总线L2]。
IEEEl588精密时钟同步协议(PrrP)是一种网络时间 同步协议,是为克服以太网实时性不足而规定的一种对时 机制,其原理是由一个精确的时间源周期性地对网络中所

IEEE1588授时系统同步性能的测试与分析

IEEE1588授时系统同步性能的测试与分析

( S c h o o l o f E l e c t r i c a l& I n f o r ma t i o n E n g i n e e r i n g。 H u b e i U n i v e r s i t y o f Au t o mo t i v e T e c h n o l o g y, S h i y a n , 4 4 2 0 0 2 )
接 口, 允许 其 他 标 准 组 织 ( 如I TU— T, I ETF


T 技

Sc i enc e a nd Tech no l ogy  ̄no vat i o n He r al d
I E E E 1 5 8 8 授 时 系统 同步性 能 的测试 与分析 ① ②
胡志慧 ( 湖北汽 车工业学院 电气与信息工程学院
湖北 十堰
1 I E E E 1 5 8 8 简介
I EEE1 5 8 8 l 的 全 称 是 “网 络 测 量 和
准( 版 本1 . 0 ) , 最初 的 标 准 主要 用于工业 自
动化 、 精密 控 制 以及 工业测 量 和 测试 方面 。 I E E E 在2 0 0 8 年4 月推 出 了I E E E 1 5 8 8 v 2 , 该 版 本 主要 的 是 开 放了I E E E 1 5 8 8 的应 用
4 4 2 0 0 2 )
摘 要: 由于许多应 用领域对高精度 罔络时钟同步系统的需求 , i E I E E E 1 5 8 8 标准精确时同同步协议 ( P TP ) 具有 了巨大的发展潜力。 该文首先对 I E E E i 5 8 8 高精度 时间同步的原理进行 了阐述 , 然后分析了时间戳的生 成方式。 最 后以自 行 开发研制的授时服 务器和时间同步从设备为平 台, 测试

IEEE1588精密时钟同步分析

IEEE1588精密时钟同步分析

IEEE1588精密时钟同步分析0引言测试与测量(Test and Measurement,T&M)的发展以测试总线的发展为标志。

测试总线从GPIB 到VXI再到PXI,测试仪器也由机架式发展到了插卡式。

但是T&M对数据传输与处理综合要求的逐步提高使得这种发展已经远远不能满足人们的需求,于是以太网以其优秀的传输性能开始被广泛采用。

人们开始在测试与测量系统中直接接入以太网,然后使用GPIB、VXI或者PXI总线连接仪器,达到向远程地点传输数据或者从远程地点接收命令的目的。

去年9月,Agilent公司和VXI科技公司联合推出了LXI(LAN based eXtensions for Instruments),这是一种适用于测试系统的新一代基于LAN的模块化平台标准。

LXI总线不受带宽、软件和计算机背板体系结构的限制,而且能利用日益增长的Ethernet吞吐能力。

LXI是一种基于网络的仪器接口规范,为实现各种终端设备之间的同步控制,采用了以太网的精密时间协议(Precision Time Protocol,PTP),即IEEE1588。

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

下面介绍这种精密时钟协议的体系结构、工作原理以及它的精度分析。

1IEEE1588体系结构1.1关于精密时钟一个1588精密时钟(PTP)系统包括多个节点,每一个都代表一个时钟,时钟之间经由网络连接。

按工作原理,时钟可以分为普通时钟和边界时钟两种。

二者的区别是普通时钟只有一个PTP端口,而边界时钟包括多个PTP端口。

在网络中,每一个时钟都可能处于下面3种状态:从属时钟(SLAVE)、主时钟(MASTER)和原主时钟(PASSIVE)。

每个时钟所处的状态是根据最优化的时钟算法决定的,图2IEEE1588的三层结构这些状态随着网络构造的改变而改变。

1.2PTP参考体系结构PTP体系结构的特别之处在于硬件部分与协议的分离,以及软件部分与协议的分离,因此,运行时对处理器的要求很低。

IEEE1588精密时钟同步协议的实现探讨

IEEE1588精密时钟同步协议的实现探讨

• 35•随着网络控制技术水平的不断提升,分布式控制系统也提出对时钟同步精度的更高标准,本文以IEEE1588精密时钟同步协议为例,对该高精度时钟的同步机制与校正原理阐述说明,并对IEEE1588协议的BMC(最佳主时钟)、LCS(本地时钟同步)两大核心算法进行分析,并以技术开发角度提出了IEEE1588精密时钟同步协议,应用于数字化通信机房的应用方案,通过系统测试发现了数字化通信机房内IEEE1588的高精度时间同步实现可行性。

IEEE1588作为一种精密时钟同步协议标准,主要应用于网络测量及控制系统中,作为新一代测控纵向LXI标准关键组成,为了可以更好的满足工业控制、仪器测量相关领域中微秒级标准的时间同步需求,IEEE1588标准自提出得以广泛应用。

IEEE1588标准代称网络测量和控制系统的精密时钟同步协议标准,该标准原理就是经同步信号周期性,能够校正网络内的全部节点时钟达到同步,并基于以太网分布式系统,精准同步亚纳秒时钟。

IEEE1588标准较现阶段的GPS、NTP/SNTP达到配置简单优化、高精度且快速收敛,以及较小资源消耗与网络带宽特点。

对于时钟同步精度方面也要求更加严格,譬如运用于电力自动化系统、工业以太网、移动通信网等领域,引发人们的广泛关注。

1 IEEE1588时钟同步协议机制1.1 PTP时钟状态机PTP时钟同步系统作为包括主时钟、从时钟这样两部分之间构成主从关系的网络层次结构,以单个或多个PTP子域共同组成,并且每一个子域内都含有按个或多个彼此通信时钟。

在网络内每一个PTP时钟,都极有可能存在两种不同状态,具体状态主要取决于BMC算法,在主时钟状态下设备为精确时钟,能够与从时钟的时间同步,但是一个主时钟只能存在1个通信子域内。

对于PTP网络内每一个时钟设备,经周期性交换带有时间信息同步报文,能够计算主时钟和从时钟之间存在的偏差与网络延时,对偏差进行纠正,对延时进行补偿处理,能够做到主时钟和从时钟之间同步亚纳秒级。

IEEE1588授时系统同步性能的测试与分析

IEEE1588授时系统同步性能的测试与分析

IEEE1588授时系统同步性能的测试与分析摘要:由于许多应用领域对高精度网络时钟同步系统的需求,让IEEE1588标准精确时间同步协议(PTP)具有了巨大的发展潜力。

本文首先对IEEEl588高精度时间同步的原理进行了阐述,然后分析了时间戳的生成方式。

最后以自行开发研制的授时服务器和时间同步从设备为平台,测试与分析了软件时间戳和硬件时间戳下的时间同步性能。

关键词:IEEE1588;时间戳;同步性能Abstract: With many application fields for precision network clock synchronization system requirements, so the IEEE1588 Protocol has great potential for development. This paper expatiates the principle of IEEE1588 precision time synchronization,then analyzes how the timestamp works. Finally, the time synchronization performance under software imestamp and hardware timestamp condition is tested and analyzed on a time server and a time synchronization slave device.Key words: IEEE1588; Timestamp; Synchronization Performance近年来,随着计算机网络的发展,许多应用系统都是建立在网络环境上,如果没有一个统一、准确的时钟,这些应用很难正常地协调工作和运行。

IEEE1588正是针对这一需求制定的精确时钟同步协议,利用这项技术设计可以在不增加网络负荷的情况下,实现整个系统中各类不同精确度和稳定性的高精度同步的时钟,从而可以有效解决分布式网络系统的实时性问题,进而改善和提高系统的精度[1]。

第二章IEEE1588标准精确时...

第二章IEEE1588标准精确时...

嵌入式以太网精确时钟同步技术的应用研究Implementation of Precise Clock Synchronization Technology based on Embedded Ethernet学科专业:电气工程研 究 生:周 峰指导教师:刘迎澍 副教授企业导师:董宝光 高工天津大学电气与自动化工程学院二零一二年十二月独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得天津大学或其他教育机构的学位或证书而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

学位论文作者签名:签字日期:年月日学位论文版权使用授权书本学位论文作者完全了解天津大学有关保留、使用学位论文的规定。

特授权天津大学可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。

同意学校向国家有关部门或机构送交论文的复印件和磁盘。

(保密的学位论文在解密后适用本授权说明)学位论文作者签名:导师签名:签字日期:年月日签字日期:年月日摘要在信息技术迅猛发展的今天,越来越多的测控系统都建立在分布式的网络环境中,并需要高精度的时钟同步技术为其提供支持。

嵌入式以太网通信及时钟同步技术作为一种应用于工业领域的高效通信与精确测量技术,在分布式系统的精确测量方面起到至关重要的作用。

本文研究了基于IEEE 1588精确时钟同步协议的嵌入式以太网通信应用系统,用以实现高精度的时钟同步性能。

本文主要完成了以下工作:1、给出了时钟同步系统硬件设计方案,包括硬件时间戳的实现、主控模块和以太网通信模块的设计以及GPS授时模块的设计;2、设计了与硬件系统相对应的嵌入式以太网时钟同步软件系统,并分层介绍了软件架构,实现了LwIP协议栈的移植;3、搭建了时钟同步系统测试平台,对系统以太网通信各项性能进行了测试评估,并对时钟同步系统进行了三项时钟同步实验,实验结果显示本系统时钟同步精度能达到亚微秒级。

IEEE 1588精密时钟同步协议测试技术

IEEE 1588精密时钟同步协议测试技术

IEEE 1588精密时钟同步协议测试技术关键字:基站数字示波器光纤测试仪光谱仪自动化测试基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。

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

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

1引言以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。

40GE,100GE正式产品也将于200 9年推出。

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

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

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

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

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

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

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

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

IEEE1588及其测试方法简介

IEEE1588及其测试方法简介

( 2012/2/8 10:51 )1 IEEE1588概述IEEE1588定义了为网络测量和控制系统提供精确时钟同步协议的标准,运营商、电力、制造、运输等各大行业的部分系统都需要一个能在低成本、易部署的以太网上为其提供高精度时钟同步的方法,IEEE1588能满足此需求。

可以预见,IEEE1588将是这些业务系统的重要组成部分,在部署它之前需要对设备能力进行充分的测试,以确保满足业务要求。

IEEE1588分为两个版本,本文参照版本2——IEEE Std 1588-2008。

2 IEEE1588基本原理2.1 IEEE1588几个基本概念●域(Domain)是一个逻辑概念,属于同一个域的设备之间进行信息同步,不同域之间不需要同步。

●普通时钟(Ordinary Clock),在一个域中只有一个运行PTP协议的端口,既可以是主时钟,也可以是从时钟。

●边界时钟(Boundary Clock),在一个域中有多个运行PTP协议的端口,可以同时是主时钟和从时钟。

●端到端(End-to-end)E2E透明时钟,位于主从时钟之间,计算自身的驻留时间并累加到报文的修正域中。

●点到点(Peer-to-peer)P2P透明时钟,位于主从时钟之间,计算点到点链路时延和自身的驻留时间并累加到报文的修正域中。

2.2 主从关系的建立在一个域中,普通时钟和边界时钟的每个端口都有各自独立的状态,各个端口通过最佳主时钟算法(BMC,Best Master Clock algorithm),比较收到的宣告(Announce)报文内容以及自身配置,计算端口状态,状态包括主、从、消极(既不是主时钟,也不向主时钟同步,出现在环路情况下),BMC算法在一个网段上只会选择一个主设备。

此外,一个域中还存在一个超级主时钟(Grandmaster Clock),其它设备的都直接或间接向其同步。

一个域中会达到一个相对稳定的状态,具体参见图1。

图1 主从关系的建立2.3 PTP协议报文交互PTP协议是IEEE1588的核心协议,设备之间通过运行PTP协议,交互PTP报文,实现时间和频率的同步。

IEEE 1588精密时钟同步协议测试技术

IEEE 1588精密时钟同步协议测试技术

IEEE 1588精密时钟同步协议测试技术
杨中贤
【期刊名称】《电信网技术》
【年(卷),期】2009(000)002
【摘要】介绍了IEEE 1588PTP精密时钟同步协议的原理、同步流程、测试方法、测试流程和测试结果,以及IXIA全面的城域以太网测试方案.
【总页数】6页(P52-57)
【作者】杨中贤
【作者单位】美国IXIA公司
【正文语种】中文
【中图分类】TN91
【相关文献】
1.IEEE 1588精密时钟同步协议
2.0版本浅析 [J], 叶卫东;张润东
2.基于ARM的IEEE1588精密时钟同步协议的实现 [J], 孔亚广;孙祥祥
3.基于ARM的IEEE1588精密时钟同步协议的实现 [J], 孔亚广;孙祥祥;
4.基于ARM的IEEE1588精密时钟同步协议实现 [J], 王晋祺; 陈鸿
5.IEEE1588精密时钟同步协议的实现探讨 [J], 董广玉
因版权原因,仅展示原文概要,查看原文内容请购买。

IEEE1588及其测试方法简介

IEEE1588及其测试方法简介

( 2012/2/8 10:51 )1 IEEE1588概述IEEE1588定义了为网络测量和控制系统提供精确时钟同步协议的标准,运营商、电力、制造、运输等各大行业的部分系统都需要一个能在低成本、易部署的以太网上为其提供高精度时钟同步的方法,IEEE1588能满足此需求。

可以预见,IEEE1588将是这些业务系统的重要组成部分,在部署它之前需要对设备能力进行充分的测试,以确保满足业务要求。

IEEE1588分为两个版本,本文参照版本2——IEEE Std 1588-2008。

2 IEEE1588基本原理2.1 IEEE1588几个基本概念●域(Domain)是一个逻辑概念,属于同一个域的设备之间进行信息同步,不同域之间不需要同步。

●普通时钟(Ordinary Clock),在一个域中只有一个运行PTP协议的端口,既可以是主时钟,也可以是从时钟。

●边界时钟(Boundary Clock),在一个域中有多个运行PTP协议的端口,可以同时是主时钟和从时钟。

●端到端(End-to-end)E2E透明时钟,位于主从时钟之间,计算自身的驻留时间并累加到报文的修正域中。

●点到点(Peer-to-peer)P2P透明时钟,位于主从时钟之间,计算点到点链路时延和自身的驻留时间并累加到报文的修正域中。

2.2 主从关系的建立在一个域中,普通时钟和边界时钟的每个端口都有各自独立的状态,各个端口通过最佳主时钟算法(BMC,Best Master Clock algorithm),比较收到的宣告(Announce)报文内容以及自身配置,计算端口状态,状态包括主、从、消极(既不是主时钟,也不向主时钟同步,出现在环路情况下),BMC算法在一个网段上只会选择一个主设备。

此外,一个域中还存在一个超级主时钟(Grandmaster Clock),其它设备的都直接或间接向其同步。

一个域中会达到一个相对稳定的状态,具体参见图1。

图1 主从关系的建立2.3 PTP协议报文交互PTP协议是IEEE1588的核心协议,设备之间通过运行PTP协议,交互PTP报文,实现时间和频率的同步。

基于IEEE1588的智能变电站时钟同步技术

基于IEEE1588的智能变电站时钟同步技术
议 P P( rc inTi rtc 1.E E 1 8 T P ei o meP ooo) I E 5 8协议 s
鉴 于此 , 国内外众 多公 司研 究 机构 相继 开 始 了
支 持 I E 5 8标 准 通 过 连 续 性 的 互 发 报 文 来 计 E E 18
借鉴 了 NT P技 术 , 有 容 易配 置 、 速 收敛 以及 对 具 快
2 Grd a eS h o o eChn s a e f c n e ,B in 0 0 0 Chn ) . a u t c o l ft ie eAcd my o i c s e ig 1 0 8 , ia h Se j
Ab ta t W ih t e a p ia i n o EC 6 8 0 i ma t s b t to s h i e a c r c e u r me t sr c : t h p l to fI 1 5 n s r u s a i n ,t e tm c u a y r q ie n c
t e tm e s nc o uspr cso fI h i y hr no e ii n o EEE 5 8 c n r a h n no e on r de Thef c i t u t r 1 8 a e c a s c d g a . un ton s r c u e
第 2 第 3期 6卷
21 0 1年 9月
电 力 科 学 与 技 术 学 报
J 0URNAL ECT C POW E S ENCE OF EI RI R CI AND TECHNOLOGY
Vo 6 No 3 L2 . Sp 2 1 e. 0 1
基 于 I E 5 8的智 能变 电站 时钟 同步技 术 E E 18

IEEE1588精密时钟同步协议测试技术

IEEE1588精密时钟同步协议测试技术

IEEE 1588精密时钟同步协议测试技术关键字:基站数字示波器光纤测试仪光谱仪自动化测试基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。

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

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

1 引言 以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。

40GE,100GE正式产品也将于200 9年推出。

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

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

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

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

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

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

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

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

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

1引言以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。

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

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

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

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

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

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

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

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

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

IEEE1588将整个网络内的时钟分为两种,即普通时钟(OrdinaryClock,OC)和边界时钟(BoundaryClock,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所示。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

主时钟测量传递的准确时间T0K,从时钟测量接收的准确时间T1K。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

图6PTP时钟配置界面4结束语根据最新的信息公告,IXIA被eWeek授予年度十大产品奖之一,被Frost&Sullivan授予2008全球三重播放综合测试和监测设备的年度市场领先奖,被Test & Measurement World授予三个最佳测试奖,以及被Internet Telephony 授予年度产品奖,详细信息参见下面的链接:/news_and_events/press_releases/display.php?skey=225。

被如此众多令人尊敬有技术影响力组织机构的认可,进一步证明了IXIA 正在推动测试、测量和业务认证市场的进步和战略创新,在城域以太网网技术方面,IXIA同样保持领先的地位,推出了业界第一个100G高速以太网测试加速系统,第一个在统一2~7层IP测试平台上推出了IEEE 1588PTP 精密时钟同步协议测试技术,IXIA这些技术创新和技术的领导地位,都为全面的IP测试提供了可靠保证。

相关文档
最新文档