0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TSN 802.1AS协议的时间同步分析(7种延时,1次厘清)

北汇信息POLELINK 2022-08-01 14:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言

往期的时间同步——802.1AS协议介绍一文向大家介绍了802.1AS协议的基本内容,基于时间同步协议就能实现主节点与各从节点的时间同步,但是如何评价时间同步的优劣呢?这就需要我们通过一些时间同步的参数进行分析。

本文将借助TSN Systems公司的专业TSN网络分析及测量工具TSN Box以及TSN Tools,(其中TSN Box是网络的硬件接口,作为TAP(Test Access Point)时,能够监测单条链路的报文;TSN Tools是对TSN网络通讯数据进行分析和可视化的软件工具。),从时间同步分析的角度,介绍常用的时间同步参数以及在TSN Tools软件中对应的分析器工具。

二、时间同步机制

在介绍具体的时间同步参数之前,先来回顾一下802.1AS中保证时间同步的两个机制:Sync(本文基于“两步法”讨论,即全局主节点发送Sync报文之后,再发送一帧Follow Up报文)以及Pdelay机制。前者使得从节点接收到全局主节点时钟,后者使得每个节点能计算出相邻链路的延迟,二者结合起来实现时间同步。

1、Sync

pYYBAGLmAveALBGsAACTvhOf5Zw124.png

全局主节点周期性地发Sync报文,并且在随后的Follow Up报文中附带上之前Sync报文发送的精确时间戳;所有从节点记录下接收到Sync报文的精确时间戳(基于本地时钟),再结合之后的Follow-Up报文中包含的精确时间戳(基于全局主节点时钟),结合下面介绍的路径延时,就能计算出本地时钟相对于全局主节点时钟的偏移。

2、Pdelay

poYBAGLmAxCAJ3kdAACGuGgrv5I495.png

Pdelay机制分为发起端和接收端,任意一个节点都可以是发起端或接收端,也就是说,全局主节点可以是接收端,从节点也可以是发起端。

Pdelay发起端发送Pdelay_Req报文,发起端同时记录下发送的精确时间戳t1;而Pdelay接收端收到Pdelay_Req报文后,记录下接收的精确时间戳t2;然后Pdelay接收端发送Pdelay_Resp报文,其中包含t2这一信息,同时记录下发送的精确时间戳t3;随随后Pdelay接收端再发送包含t3时间信息的Pdelay_Resp_Follow_Up报文,这样发起端获得t1、t2、t3和t4四个时间戳信息,就能计算出发起端至接收端的平均链路延时。

三、TSN Box与TSN Tools时间同步分析器

TSN Box是网络硬件接口,作为TAP设备时串联进单一链路中,监测双向的通信。需要说明的是配置为TAP的TSN Box向上位机的TSN Tools提供测量数据时,会引入大约1.5μs±10 ns的延时,详见罗德与施瓦茨公司和TSN Systems公司为车载以太网提供纳秒级精度测量一文。TAP的基本拓扑如下图所示:

pYYBAGLmA1-AEz5DAAGINqhqfVI622.png

TSN Tools是网络分析、可视化的软件,可以将TSN Box捕捉到的报文经过筛选、分析,输出直观的图表,比如将全局主节点周期发送的报文绘制在同一时间线里:

pYYBAGLmA22AJHEwAABp2lUAfUg377.png

而TSN Tools强大的分析功能来源于分析器模块,比如其内置的802.1AS分析器 ,下面就逐一介绍这些分析器的功能:

poYBAGLmA4CASvPHAAJSLiI5q80228.png

1、Sync-Follow_Up Delay

pYYBAGLmA5WAXs_RAACVbygLDV4775.png

图 Sync-Follow_Up

Sync-Follow_Up Delay表示,在一次Sync报文授时过程中,TSN Box接收到的Sync、Follow_Up报文的时间差,即t4-t2(见图 Sync-Follow_Up),此参数用来反映实际Sync-Follow_Up时间间隔的稳定性。

下图是TSN Tools使用Sync-Follow_Up Delay分析器的效果:

poYBAGLmA6SAd0kvAACICCjepcM124.png

可以看到Sync-Follow_Up Delay基本稳定在10ms,少量波动在-250μs~+750μs范围。

2、Inter-Sync Arrival Delay

Inter-Sync Arrival Delay表示TSN Box接收到相邻两个Sync报文的时间间隔,即t6-t2(见图 Sync-Follow_Up),此参数反映Sync发送周期的稳定性。

下图是TSN Tools使用Inter-Sync Arrival Delay分析器的效果:

poYBAGLmA7iAXSsoAAEQfBXqAhs465.png

可以看到Inter-Sync Arrival Delay在131ms±333μs范围波动,个别波动点在130ms左右。

3、Slave Clock Wander

Slave Clock Wander表示Slave时基相对于Master时基的偏移。

pYYBAGLmA8iACzNEAACmNbEINuA076.png

这需要TSN Box和Slave节点均与Master同步;Slave节点发送Reverse-Sync,并且记录发送时间戳t1’,在TSN Box接收到Reverse-Sync记录接收时间戳t2’,由于Tap Delay足够小,且TSN Box已经与Master节点同步,所以t2‘可以认为是Master时基的时间戳’;随后Slave节点发出Reverse-Follow_Up,其中会包含t1’信息,然后Slave节点再次发送一对Reverse-Sync、Follow_Up,此时在TSN Box就有t1’、t2’、t5’、t6’四个时间戳,其中t1’、t5’是Slave时基下的时间戳,t2’、t6’是Master时基下的时间戳,两种时基下的时间差与Master时基之比就表示Slave时基相对于Master时钟的偏差,由于这个偏差通常比较小,所以在TSN Tools中以每秒偏差多少纳秒的形式显示:

poYBAGLmA9mAb7ZsAAFPzNIIIG0165.png

可以看到Slave Clock Wander在±100ns范围波动。

4、Sync Delay

Sync Delay表示TSN Box接收到Sync报文的时间戳与Follow Up报文中包含的Sync发送时间戳之差,这里假定Master与TSN Box之间的物理连接线束长度很小,此时引入的链路延时大约是纳秒级,则Sync Delay能够反映Master节点记录发送时间戳的能力。

可以看到Sync Delay大约在840±40ns范围:

pYYBAGLmBAKAXEjOAADv0krMm54556.png

5、Propagation Delay

poYBAGLmBBCAOj7NAACBZOsGqhw873.png

图 Pdelay

Propagation Delay即Pdelay也就是单一链路延迟,仅考虑单向时为从发起端到接收端的时延,考虑双向时为双向时延的平均值。

可以看到Propagation Delay大约在2825ns±25ns范围。

poYBAGLmBCCAByGqAADw_xZiVdM322.png

6、Peer Delay Round Trip

Peer Delay Round Trip表示计算从PdelayRequest发出到接收到PdelayResponseFollowUp的时间差,即t6-t1(见图 Pdelay):

poYBAGLmBDWAPFPhAAC2PpjF-58127.png

7、Forwarding Delay

Forwarding Delay指的是报文经过单个或多级交换设备转发产生的时延,需要从TSN Box的一端接收从Master发出的报文,另一端接收经过转发的报文,TSN Box比对两端相同报文的接收时间戳,从而计算出转发的时延。

pYYBAGLmBFaAI-tVAADFuVWibjg722.png

四、结语

本文通过介绍TSN Tools中各个802.1AS分析器的功能及使用方法,展示了TSN Box结合TSN Tools所提供的强大的时间同步分析能力。TSN Box结合TSN Tools是应对复杂的、具有时间敏感特性的车载以太网的有效解决方案。

北汇信息作为TSN Systems公司在中国的独家合作伙伴,借助TSN Systems公司专业的TSN网络设备及分析软件,能够为下一代E/E架构中时间敏感网络提供系统级测试解决方案,包括系统设计测试、系统性能测试以及系统鲁棒性测试等。此外还提供TSN技术Workshop,其中对TSN协议族内各个子协议的解读、行业现状及趋势分析、根据应用场景提出TSN网络架构解决方案等内容,将有效地帮助客户迎接下一代E/E架构中时间敏感网络带来的挑战。

图源自TSN Box手册及TSN Tools软件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TSN
    TSN
    +关注

    关注

    3

    文章

    286

    浏览量

    17863
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在恩智浦i.MX RT1180跨界处理器上如何实现1588协议同步

    同步原理都是一脉相承来自于IEEE 1588标准,今天本文就介绍一下RT1180上如何实现1588同步。 1588基本原理简介 首先来了解一下802.1AS(又叫gPTP)协议本身。g
    的头像 发表于 12-03 09:09 6197次阅读
    在恩智浦i.MX RT1180跨界处理器上如何实现1588<b class='flag-5'>协议</b><b class='flag-5'>同步</b>

    协议转换后的时间同步精度如何保证?

    协议转换后的时间同步精度,核心通过 “ 源头统一对时 + 过程低延迟转发 + 末端偏差校准 ” 三层机制保障,最终可实现从亚微秒级(电力关键场景)到毫秒级(工业 / 物联网场景)的精度要求,具体落地
    的头像 发表于 11-12 14:00 410次阅读
    <b class='flag-5'>协议</b>转换后的<b class='flag-5'>时间</b><b class='flag-5'>同步</b>精度如何保证?

    AS三部曲收官 | TSN精度突破:IEEE 802.1AS如何实现纳秒级时间同步

    引言在TSN、车载网络与工业自动化等场景中,时间同步精度直接决定分布式系统的性能边界——哪怕微秒级偏差,都可能导致传感器与执行器协同失效。为了帮大家完整掌握IEEE802.1AS(
    的头像 发表于 11-05 17:03 617次阅读
    AS三部曲收官 | <b class='flag-5'>TSN</b>精度突破:IEEE <b class='flag-5'>802.1AS</b>如何实现纳秒级<b class='flag-5'>时间</b><b class='flag-5'>同步</b>?

    AS三部曲之二 | TSN同步运行机制:多级设备同步如何避免误差累积?

    (AS三部曲之一:如何理解TSN同步概念中的时钟角色?)中,我们详细介绍了IEEE802.1AS标准作为IEEE1588PTP协议的特定应用规范,在
    的头像 发表于 09-25 17:32 997次阅读
    AS三部曲之二 | <b class='flag-5'>TSN</b><b class='flag-5'>同步</b>运行机制:多级设备<b class='flag-5'>同步</b>如何避免误差累积?

    TSN Qav测试实践

    |802.1Qav|802.1Qch|802.1Qbv|802.1Qbu》、《基于TSN802.1AS
    的头像 发表于 09-17 10:03 523次阅读
    <b class='flag-5'>TSN</b> Qav测试实践

    GPTP时钟授时服务器应用介绍

    GPTP 时钟是基于 IEEE 802.1AS 标准的时间同步协议,用于时间敏感网络系统中各部件之间的
    的头像 发表于 06-23 17:03 432次阅读

    TSN时间敏感网络)是什么

    TSN(Time-Sensitive Networking)即时间敏感网络,是IEEE 802.1 TSN工作组开发的一系列数据链路层协议
    的头像 发表于 06-14 15:51 4008次阅读

    PTP 时钟服务器在应用方面的介绍

    协议支持:以 SYN2407H 型为代表,其对 IEEE802.1AS(gPTP)协议的支持尤为突出。IEEE802.1AS 协议是专门为
    的头像 发表于 06-06 14:03 832次阅读

    虹科白皮书 | 航空航天与国防革新:TSN和RTOS融合技术

    时间敏感网络(TSN)与实时操作系统(RTOS)的融合标志着航空航天行业的一个变革性里程碑。本文考察了TSN提供确定性、可靠和高带宽通信的能力,通过IEEEP802.1DP规范满足航空
    的头像 发表于 06-04 17:02 966次阅读
    虹科白皮书 | 航空航天与国防革新:<b class='flag-5'>TSN</b>和RTOS融合技术

    Analog Devices Inc. ADIN3310/ADIN6310工业级以太网交换机数据手册

    802.1AS时间同步)、802.1Qbv(排程流量)和802.1CB(帧冗余),以便在复杂网络中实现可靠的低延迟通信。这些器件设有SGM
    的头像 发表于 05-26 10:20 876次阅读
    Analog Devices Inc. ADIN3310/ADIN6310工业级以太网交换机数据手册

    TSN时钟同步精度技术解析:TSN网络的基石与保障

    一、引言 在现代网络通信领域,时钟同步精度至关重要,时间敏感网络(TSN)作为新一代工业通信的核心技术,其时钟同步精度直接影响数据传输的实时性与系统协同效率。尤其在工业自动化、车载网络
    的头像 发表于 04-25 09:56 928次阅读
    <b class='flag-5'>TSN</b>时钟<b class='flag-5'>同步</b>精度技术解析:<b class='flag-5'>TSN</b>网络的基石与保障

    直播回顾 | 核心协议精讲!TSN基础知识理论培训,虹科带你划重点!

    802.1AS/Qbv等核心TSN协议原理及其能够解决问题的体现助力企业抢占确定性通信赛道错过直播?别担心!本篇文章为你汇总了直播精华和课程资料!另有20+专题课程筹
    的头像 发表于 04-02 17:33 766次阅读
    直播回顾 | 核心<b class='flag-5'>协议</b>精讲!<b class='flag-5'>TSN</b>基础知识理论培训,虹科带你划重点!

    别被过时认知误导!打破关于TSN7大认知误区

    ,就让我们一同深入剖析打破关于TSN7个常见误解为你展现一个真实且充满潜力的TSN世界虹科合作伙伴SOC-E的TSN解决方案误解1.TSN
    的头像 发表于 03-12 17:32 1020次阅读
    别被过时认知误导!打破关于<b class='flag-5'>TSN</b>的<b class='flag-5'>7</b>大认知误区

    虹科问答 | 航空航天通信难题多,虹科TSN方案如何破局?

    航空航天领域的应用,以及虹科TSN方案优势,帮助您快速了解这一前沿技术。Q1TSN技术在时间同步方面有什么独特之处,能满足航空航天的严苛需求?A1
    的头像 发表于 01-22 17:33 1098次阅读
    虹科问答 | 航空航天通信难题多,虹科<b class='flag-5'>TSN</b>方案如何破局?

    ptp和GPS时间同步的对比

    时间同步在许多领域,如金融交易、电信网络、科学研究和全球定位系统等,都扮演着至关重要的角色。PTP(精确时间协议)和GPS(全球定位系统)是两
    的头像 发表于 12-29 09:46 1611次阅读