时间敏感网络TSN的时钟同步协议

admin 2026-03-17 22:20:01 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档介绍时间敏感网络TSN的时钟同步协议,重点解析IEEE802.1AS标准中的gPTP协议与BMCA算法。内容涵盖通过Announce帧选举GrandMaster的机制、链路延迟与频率差异测量方法及端对端同步过程。文档还提出冗余时间同步方案以应对链路或主时钟故障,确保车载通信等场景下时钟同步的高可靠性与确定性。 综合评分: 80 文章分类: 技术标准,车联网安全,解决方案


cover_image

时间敏感网络TSN的时钟同步协议

谈思实验室

2026年3月16日 17:48 上海

点击上方蓝字谈思实验室

获取更多汽车网络安全资讯

时间敏感网络Time Sensitive Networking(TSN) 是一类基于以太网/无线网的低延迟和高可靠的通信协议,其主要工作在物理层和数据链路层,为车载通信,工业以太网等提供基础设施。TSN主要包含了时间同步协议,流量整形,低延迟以及确定性以太网帧传输,容错,信息安全等特性。其中时间同步协议为以太网的确定性传输提供了基础(确定性以太网帧以TDMA方式进行传输的)。同时对于在异构分布式节点中传播的音视频来说,不同节点对时间的一致性理解为音视频流的正确传输提供了基础。

IEEE TSN工作组以IEEE 802.1 AS标准的形式确定了TSN同步协议的规范。该标准定义了gPTP(Generalized Precision Time Protocol,即如何根据测量的链路延迟以及不同节点时钟频率的差异,将同步帧从Grand Master传输到Slave)的协议以及BMCA(Best Master Clock selection Algorithm,即根据接收到的Announce帧来选取Grand Master)算法。IEEE 802.1 AS包括了七种以太网帧,其中sync,sync_follow_up用于同步, pdelay_req, pdelay_resp,pdelay_resp_follow_up用于测量延迟以及不同节点的时钟频率的差异,Announce用于选择最优的Master节点。

BMCA算法:

下图展示了如何使用BMCA算法选择最佳master的算法:

  1. Grand Master使能的节点可以向网络中发送带有优先级,时钟等级/时钟精度,MAC地址信息(这些信息的重要程度依次下降)的Announce帧(这些使能的节点有机会成为master)。注意,这些GM使能的节点有可能与GPS进行同步,获取高精度的时钟信息。在该例子中,ECU0, ECU1, ECU2, ECU4 能够向网络中发送带有不同优先级的Announce帧。
  2. 对于接收到多个Announce帧的中继节点来说(如例子中的Camera,Radar),这些节点会将所有低优先级的帧抛弃,只传输接收到最高优先级的Announce帧。
  3. 根据接收以及发送Announce帧的端口,中继节点中不同的端口被设置不同的角色,这些角色包括了master和slave。对于中继节点来说,接收到Announce帧的端口需要设置为slave,而发送Announce帧的端口设置为master。根据不同角色的设置可在网络中生成一条时钟树。
  4. 在该例子中,ECU0被选为Grand Master。
  5. 如果当前的Grand Master出错,次优的节点会被重新选取作为Grand Master。

在这个过程中根据不同端口的角色设置,一个以Grand Master为根节点的时间树会生成,用于后续的精确时钟协议。

Generalized Precision Time Protocol算法:

链路的延迟和不同节点时钟频率的差异会对时间同步协议产生重大的影响。可以通过如下的方法测量相邻两跳节点之间的链路延迟以及时钟频率差异:

1.链路延迟:

对于对称性的通信来说,该链路的延迟为10。

当输出端口从MAC层向PHY层发送一个以太网帧的时候,硬件会捕获发送的时间,该信息会在follow_up的以太网帧中进行发送 (这么做的原因是降低实时处理的需求)。在接收节点中,当以太网帧从PHY层传输到MAC层的时候,slave的时钟会捕获以太网帧接收的时间(如上图所示的t2)。

2.邻居节点速率的比值

根据以上描述,如果链路延迟是固定的,在如下图所示的例子中,t1′-t1与t2′-t2的时间差可以反映出两个节点的时钟频率差异,邻居节点速率的比值rateRatio可表示为:(t1′-t1)/(t2′-t2)=10000/10002=0.998。由此可见在下图的例子中,左边节点的时钟频率要比右边节点来的低。

3.端对端的时钟同步

在端对端同步中,Master节点会发送sync帧给下一跳,同时该sync帧的发送时间会打包在follow_up的以太网帧中进行传输。在进行端对端的同步过程中,还需要根据链路的情况对链路延迟进行调整。在该例子中从master到slave的端对端延迟可以通过delay=prop’+residenceTime’*rateRatio’+prop”+residenceTime”*rateRatio”+prop”来表示。

端对端同步需要持续不断进行的且该过程要比上述的链路延迟计算和时钟速率比值计算更加频繁(原因在于链路的变化要比时钟频率变化更加频繁)。端对端同步是延迟计算和节点速率比值计算的后续过程,整个完整的过程如下图所示:

根据不同的需求,协议中推荐设置情况如下:sync和followup帧每秒发送8次,对于每条链路上的delay request和delay response每秒发送3次,Announce帧每秒发送1次;Grand Master使能的设备需要为其定义静态的优先级和时钟等级。

冗余的时间同步协议

以上的标准中仅考虑Grand Master出错的问题(如Grand Master出错,根据BMCA算法,次优的Master Enable节点会被选举为最新的Grand Master),但是没有考虑链路出错的情况。最新的标准中提供如下解决方案:

  1. 对于Grand Master节点,其带有两条冗余的时钟树,每条时钟树都拥有自己独立的时钟同步域。其中一条时钟树上的同步链路出错不会对另外一条时钟树造成影响。
  2. 提供Grand Master的冗余方案,在该方案里拥有一个Primary的Grand Master(GM)和一个host standby的Grand Master,两个GM都有自己独立的时钟同步域,同时host standby的GM需要跟Primary的GM进行同步。当第一个GM出错的时候,第二个GM可以进行无缝的接管。这种冗余的机制,不需要重新选举新的GM,同时相比重新选举GM,该方案的切换时间会大大减小。

来源:知乎@Yuanbin

https://zhuanlan.zhihu.com/p/85107933

谈思-汽车出海安全合规(欧洲)

交流群

谈思 AutoSec Europe 峰会旨在搭建一个能融汇全球视野与中国实践、连接技术前沿与落地应用的国际性专业平台,以助力中国汽车应对在出海过程中面临的网络与数据安全合规痛点。从前沿技术研讨、合规要点解析到经验交流,都将通过本平台为您提供持续支持。社群已超过200人,需邀请加入,如需入群,欢迎添加社群小助手微信taaslabs01。

谈思-SDV&AIDV技术出海

交流群

诚邀行业同仁加入谈思SDV&AIDV出海技术交流群,聚焦软件定义汽车、AI定义汽车、下一代EEA、智能座舱、智能驾驶、软件架构、域控制器开发、芯片技术、软件工具等核心议题,欢迎大家加群交流探讨~~社群已超过200人,需邀请加入,如需入群,欢迎添加社群小助手微信taaslabs01。

end

谈思汽车媒体门户

精品活动推荐

AutoSec系列沙龙

专业社群

部分入群专家来自:

新势力车企:

特斯拉、理想、极氪、小米、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯……

外资传统主流车企代表:

大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚……

内资传统主流车企:

吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用……

全球领先一级供应商:

博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、潍柴集团、地平线、紫光同芯、字节跳动、……

二级供应商(500+以上):

中科数测、ETAS、BlackDuck、NXP、上海软件中心、Deloitte、奇安信、为辰信安、云驰未来、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、加特兰微电子、浙江大学……

人员占比

公司类型占比

文章

不要错过哦,这可能是汽车网络安全产业最大的专属社区!

关于涉嫌仿冒AutoSec会议品牌的律师声明

一文带你了解智能汽车车载网络通信安全架构

网络安全:TARA方法、工具与案例

汽车数据安全合规重点分析

浅析汽车芯片信息安全之安全启动

域集中式架构的汽车车载通信安全方案探究

系统安全架构之车辆网络安全架构

车联网中的隐私保护问题

智能网联汽车网络安全技术研究

AUTOSAR 信息安全框架和关键技术分析

AUTOSAR 信息安全机制有哪些?

信息安全的底层机制

汽车网络安全

Autosar硬件安全模块HSM的使用

首发!小米雷军两会上就汽车数据安全问题建言:关于构建完善汽车数据安全管理体系的建议


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:谈思实验室 《时间敏感网络TSN的时钟同步协议》

评论:0   参与:  0