TSN协议原理!看完这一篇就够了(1)——时钟同步IEEE802.1AS-2020

▎前言

在许多应用场景中,一个本地局域网中互联的设备集群需要共享同一个时间,以支持各设备的协同工作。例如:音频设备与视频设备的配合播放,雷达与摄像头的数据融合等;这样一个看似简单的域功能,细化成为各节点的需求就变得不那么简单了。想象一下,A和B节点的绝对时间不同——A此刻时间为09:00:00,B的时间为09:00:05;时间频率不同——标准时间经过了1分钟,A节点计时59秒,B节点计时61秒;如何实现各节点的时间矫正,我们今天要讲解的802.1AS协议就是用来实现以上提到的功能的。

▎协议目的-共享时间

TSN任务组(Time-Sensitive Networking Task Group)是IEEE 802.1 Working Group的一个组成部分,它的目的是在IEEE 802网络上提供确定性连接。我们可以把确定性连接这个概念简单理解为网络包传输的低延时,低抖动和无丢包;TSN在汽车控制,工业自动化,电力自动化等领域的应用通过协议簇实现,例如时间同步机制类协议802.1AS,冗余机制类协议802.1CB,服务质量类协议802.1Qbv,Qav,Qbu等和安全机制类协议802.1Qci。在IEEE 802.1DG草案中定义了汽车车内以太网的通信配置要求,时钟同步机制采用802.1AS。

提供确定性连接的关键是共享网络中各组件的时间。802.1AS协议用于满足音频,视频等时间敏感应用和时间敏感控制场景下的时间同步需求;网络配置的更新,网络组件的增加,去除或者故障都不应影响同步功能。为此,协议规定了时间同步模型的架构,同步方法,节点的介质无关子层,介质相关子层具体实现方法。花费大量篇幅解释专业名词并非文章的核心,我们专注于基本概念、同步原理和实现形式。

▎基本概念-gPTP域

在讲解802.1AS协议之前,需要简单介绍一下IEEE 1588协议。IEEE 1588定义了一种精确时间协议,被称为precision time protocol,PTP。802.1AS基于PTP提出了自己的同步模型,并称之为generalized precision time protocol,gPTP。

下图给出了一个时间感知网络拓扑图。在这个网络系统中,由于所有的设备都具有gPTP能力,因此这个网络是一个gPTP域。虽然系统中存在网桥,路由器,终端站等多种设备,对于gPTP域来说只有两类,PTP终端节点(PTP End Instance)和PTP中继节点(PTP Relay Instance)。

如果节点只与一个节点连接,那么这是一个终端节点,比如图中的end station;如果节点与多个节点连接,那么这是一个中继节点,比如下图中的bridge和router;时间同步的最终效果是,所有的节点都以图中与stratum 1时钟源相连的b

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值