2026《时间敏感网络关键技术概述》3900字.docxVIP

  • 0
  • 0
  • 约5.47千字
  • 约 7页
  • 2026-03-11 发布于湖北
  • 举报

2026《时间敏感网络关键技术概述》3900字.docx

时间敏感网络关键技术概述

目录

TOC\o1-3\h\u10417时间敏感网络关键技术概述 1

121081.1时钟同步 1

18981.1.1gPTP实现时钟同步的基本原理 1

235351.2数据调度 2

96511.2.1CBS机制(Credit-BasedShaper) 3

63001.2.2TAS机制(TimeAwarenessShaper) 4

73481.2.3帧抢占机制 4

209021.2.4CQF机制(CyclicQueuingandForwarding) 5

102581.3网络配置 5

230911.1.1全分布式网络模型 6

92311.1.2集中式网络/分布式用户模型 6

257081.1.3完全集中式的网络模型 7

时间敏感网络是以国际标准的以太网为网络技术基础,提供高确定性传输信息的二层网络技术,依托时钟同步、数据调度和网络配置等三大关键技术,旨在为用户提供一种能够确保信息是在一个确定的、可预测的时间范围内实现所需要源目的节点之间的传输机制,通过对时间敏感感知的调度机制最小化抖动,并为时间敏感应用提供可靠的数据传输保障。达到为时间敏感型数据提供高可靠性、低时延抖动和低丢包率特性的传输服务。

1.1时钟同步

时钟同步是指基于设备发送器和接收器拥有相同的时钟频率、周期、抖动和漂移等参数指标,在同步的前提条件下对数据进行批量传输,进而能够提高数据传输的效率。通过时钟同步可以实现将所有网络设备在所必须执行的时间点上完成所需要的一致运算操作,因此时钟同步是TSN的基础。TSN的时钟同步能够做到保证时钟不需要与自然界时钟一致,而是将所有网络设备的的时钟一致。IEEE802.1AS-2011通过提出广义精确时间协议(generalprecisiontimeprotocol,gPTP),为TSN规定了整个网络的时钟同步机制。gPTP与PTP是在IEEE1588-2008的工作模式相同,但是gPTP主要是基于二层网络,时钟类型更为简单,只有端节点和桥节点两种类型设备,能够将不同网络之间进行信号的时钟同步。

1.1.1gPTP实现时钟同步的基本原理

gPTP的核心机制是时间戳机制,主要是利用最佳时钟的选择和协商进行精确性链路上传输时延的计算,进而能够进行匹配和调节所需时钟的频率,使主时钟和各个节点的时间同步,最终实现整个网络的同步。gPTP为了做到使网内所有其他节点能够以主时钟作为参考实现主从同步,利用底层协商与信令机制,定义了一套最佳主时钟选择算法来选出整个局域网内的最优主时钟grandmaster[21]。利用软件系统将同步原理演示如下:

首先TSN节点上电启动之后,CPU中运行的的gPTP协议软件指定节点是主时钟节点还是从时钟节点。然后根据主从时钟节点身份进行节点内部时钟分配。完成主节点时钟分配之后,启动主时钟节点gPTP定时协议,向各个端口定时发送gPTP同步数据帧,如果发送超时,将返回到上一运行程序继续发送gPTP同步数据帧;完成从节点在时钟分配之后,在指定端口开始接收gPTP同步数据帧,根据协议算法的标准和要求发送链路测量数据帧等,并根据数据帧中接收到的时间戳来进行过滤和测算,获得与主时钟之间的时钟和频率偏差[7]。

图1.1同步总体流程

1.2数据调度

数据调度机制是时间敏感网络技术的核心技之一,主要实现网络的融合传输。通过将各种信息资源与网络中的数据流类型及其用途等信息进行优先级划分,实现不同交换机的端口自主配置优先级队列,数据流优先级高者则优先放在缓冲区队列上进行优先性传输。这里主要介绍数据调度中的几种主要实现方式。

1.2.1CBS机制(Credit-BasedShaper)

CBS机制主要通过对不同队列赋予一个“信用值”来进行数据传输的调度,不同传输队列的“信用值”会随着数据传输的过程变化而自动更改(时间网络白皮书),主要应用于音视频传输,将网络的延迟和抖动控制在一定的范围之内。802.1Qav[22]定义了流量整形的CBS机制,不仅规定了优先级的重新生成算法和受控带宽的队列枯竭算法,而且解决了高优先级流量的长时间占用带宽,而干扰到其他流传输的情况[23]。CBS机制是根据某一个特定队列而言的,提出了依据“信用值”来进行队列输出流量整形的方法。对于任意一个采用CBS机制的队列而言,如果想要队列中的数据能够输出,其自身的credit值必须大于或等于0时,否则就不输出。

当数据满足自身credit值大于等于0时传输时,那么此时队列的credit值以sendSlope的速率减少;当数据credit值小于0或者有优先级更高的队列正在传输从而导致不传输时,那么此时该队列的credit值以idleSlope(sendSlop

文档评论(0)

1亿VIP精品文档

相关文档