一文理清---TSN时间敏感网络

时间敏感网络(TSN)是一种从传统以太网演进而来的技术,保证低时延、低抖动和高可靠性,尤其适用于实时通信。TSN通过精确时钟同步、带宽预留、流量整形等手段确保数据传输的确定性。关键机制包括时钟同步、数据调度和帧复制消除,以减少排队时延实现低时延和零丢包。调度整形机制如时间触发以太网(TTE)、时间感知整形(TAS)和循环排队转发(CQF)用于优化时延和抖动。

时间敏感网络

什么是时间敏感网络TSN?

时间敏感网络(TSN,Time Sensitive Network)是指能够保证时延敏感流的服务质量,实现低时延、低抖动、和零丢包率的网络。

时间敏感网络演进

TSN是从传统以太网的基础上演变而来,实现可靠的数据传输,因此也是确定性网络的一种。
以太网技术诞生于 20 世纪 70 年代,从串行通信时代、传统以太网时代、实时以太网时代逐步进入确定网络时代,从同轴电缆慢慢发展成为千兆以太网。以太网是目前应用最普遍的局域网技术。
TSN网络演进

2005年,IEEE 802.1工作组创立了音视频桥接技术(Audio-Video Bridge,AVB),为包括音视频行业在内的所有具有实时传输需要的应用指明了方向。该技术通过精确时钟同步、带宽预留、流量整形等措施,提升时间敏感业务流的服务质量。
为了将AVB应用于更多的领域,在2012年,IEEE 802.1工作组正式将AVB更名为TSN。此后TSN进行了一系列协议的扩展和标准化工作。TSN通过高精度时钟同步、带宽预留、流量整形、逐流过滤和帧抢占、时间感知调度、无缝冗余等技术,为时间敏感数据流的传输提供了超低的端到端时延和传输的确定性,成为未来实时通信的发展趋势。TSN对实时系统的广泛应用及发展提供重要的技术支持和驱动力,具有广阔的发展前景。TSN和AVB都是由一系列的协议标准组成的协议簇,每个协议实现不同的功能。
其中AVB标准包括:

  • IEEE 802.1AS:精准时钟同步协议(general Precision Time Protocol,gPTP)
  • IEEE 802.1Qat:流预留协议(Stream Reservation Protocol,SRP)
  • IEEE 802.1Qav:时间敏感流的转发和排队(Forwarding and Queuing Enhancements for Time Sensitive Streams,FQTSS)
  • IEEE 802.1BA:音频视频桥接系统,定义AVB配置文件(AUdio Video Bridging Systems)
    更名为TSN后,AVB对部分原标准进行了修订,同时新增了几个性能改进标准:
  • IEEE 802.1ASbt:增强功能和性能改进,基于IEEE 802.1AS-2011修订定时和同步
  • IEEE 802.1Qbu:新增协议,定义了帧抢占机制
  • IEEE 802.1Qbv:新增协议,增强了计划流量的调度
    标准

TSN协议主要工作在数据链路层,他通过精确时钟同步、带宽预留、流量整形、帧抢占、门控制机制、循环队列转发、逐流过滤、无缝冗余等措施,为数据的传输提供确定性或者有界的端到端时延,强化了以太网的实时性能。
在这里插入图片描述

时间敏感网络关键技术

TSN 核心机制主要包括时钟同步、数据调度、网络配置和帧复制与消除:

TSN 中的所有设备首先要具有共同的时间参考模型,网络设备才能够一致操作,并在所需的时间点执行所需的操作,因此需要时钟同步机制保障所有网络设备的时钟保持同步。数据调度是保证时间敏感的基础,它的核心思想是基于不同的整形器进行不同应用场景的流控制,主要的整形器包括基于信用的整形器、时间感知的整形器、周期性排队与转发机制整形器和异步数据流整形器。网络配置是面向时间敏感网络应用,给出三种用户/网络配置模型,用户可根据实际应用需要选择不同的网络配置模型。帧复制和帧消除是为以太网提供无缝冗余特性,提高可靠性。
TSN核心机制

什么是调度整形机制?

调度整形机制是交换机中的两种服务质量保障机制,调度是指队列调度,一般实现在交换机的出端口,包含进入队列、根据调度算法选择发送队列、出队传输三个部分;整形是指流量整形,通过限制端口的转发速率从而防止交换机内部或出现下一跳出现拥塞。

TSN怎样实现低时延?

时延怎样产生的?

  • 链路传输时延
  • 交换机处理时延
  • 出端口排队时延

TSN怎样保证?

链路时延和处理时延基本为固定值,所以减少时延必须要减少排队时延,即时延敏感网络的本质就是不排队:先通过优先级队列将时延敏感流和尽力而为流隔开,再从时间上(划分时隙)或空间上(规划路由)将同样的时延敏感流隔开。

实现低时延后,包在交换机里的停留时间很短,包的累积不会超过队列缓冲区大小,从而实现零丢包率;同时,抖动是指时延的变化差值,低时延降低了最坏时延,让时延上界靠近时延下界,减小了时延的变化区间,从而也实现了低抖动。

什么是配置时隙?

传统的以太网采用“尽力而为”的转发,无法保证包的端到端最坏时延,时延敏感网络采用类似时分复用的方式,为每一个包配置时隙,保证其有足够的时间进行转发。

下面是三种基于时间的调度整形机制:

  • 时间触发以太网(TTE):把时间戳打在包上,通过时间表控制包的发送,让每个包自己知道自己的发送时间,在发包侧就将各个包的发送时间隔开,严格保证时延抖动满足要求。
  • 时间感知整形(TAS):利用优先级门控队列,即在优先级队列后加上门控开关,通过门控时间表控制门控开关的打开闭合来保证时延抖动要求。其可以阻断尽力而为流的持续转发,让高优先级的包得到稳定的间隔转发时间,同时PTS流之间依然要将发包时间隔开,时延抖动保证效果才最好。比如每跳时延为T,共有n跳,则可保证端到端时延最大为nT。和TTE相比,让优先级队列决定包何时被转发,降低了对发端的要求,同时时延抖动保证粒度也会弱一些。
  • 循环排队转发(CQF):把TAS里只用一个最高优先级队列来接收时延敏感流,变为用奇偶两个队列循环接收,即所谓的乒乓队列。其可以用于解决流聚合问题,如果两个PTS流同时到达了,必有一个PTS要等待转发,循环排队转发可以保证等待的流只等待前一个PTS流转发,即一个周期T,自己再转发一个周期T,假设共有n跳,则端到端时延可保证最大为2nT。
06-13
### 时间敏感网络TSN)技术概述 时间敏感网络(Time-Sensitive Networking,简称 TSN)是一种基于以太网的通信标准集合,旨在支持低延迟、高可靠性和确定性数据传输[^1]。TSN 的核心目标是通过增强传统以太网的功能,满足实时性要求较高的应用场景需求。以下是关于 TSN 技术的关键内容: #### 1. TSN 的起源与发展 TSN 的概念最早源于音视频领域的应用需求,当时被称为 AVB(Audio Video Bridging)。随着技术的成熟和应用场景的扩展,IEEE 802.1 工作组于 2012 年将 AVB 任务组更名为 TSN 任务组,以更全面地涵盖其在工业自动化、汽车电子、移动通信等领域的应用范围[^1]。 #### 2. TSN 的核心技术特性 TSN 提供了一系列协议和机制来确保网络中的实时通信能力,主要包括以下几个方面: - **时间同步**:通过 IEEE 802.1AS 标准实现精确的时间同步,所有网络节点共享同一个时间基准[^1]。 - **流量调度**:使用 IEEE 802.1Qbv 标准定义的时间感知整形器(Time-Aware Shaper),为不同类型的流量分配优先级和带宽资源[^1]。 - **帧抢占**:通过 IEEE 802.1Qbu 和 IEEE 802.3br 标准支持帧抢占技术,允许高优先级帧中断低优先级帧的传输,从而减少延迟[^1]。 - **冗余机制**:利用 IEEE 802.1CB 标准提供无缝冗余功能,确保在网络故障时仍能维持数据传输的可靠性[^1]。 #### 3. 应用场景 TSN 技术因其高性能和灵活性,广泛应用于以下领域: - **工业自动化**:支持工厂内设备之间的实时通信,提升生产效率和灵活性。 - **汽车电子**:用于车载网络中,满足自动驾驶和高级驾驶辅助系统(ADAS)对低延迟和高可靠性的要求[^1]。 - **移动通信**:在 5G 网络中,TSN 被视为关键组件之一,用于承载时间敏感型业务[^1]。 #### 示例代码:TSN 时间同步配置 以下是一个简单的 Python 示例,展示如何通过 NTP 或 PTP 协议实现时间同步(仅为示意,实际实现可能依赖硬件支持): ```python import ntplib from time import ctime def get_network_time(server='pool.ntp.org'): client = ntplib.NTPClient() response = client.request(server) return ctime(response.tx_time) print("Network Time:", get_network_time()) ``` 此代码片段展示了如何从公共 NTP 服务器获取当前时间,而 TSN 中通常使用更精确的 PTP(Precision Time Protocol)进行时间同步[^1]。 #### 4. 挑战与未来发展方向 尽管 TSN 技术具有显著优势,但在实际部署中仍面临一些挑战,例如: - **互操作性问题**:不同厂商的设备可能需要额外的努力来确保兼容性[^1]。 - **成本因素**:TSN 设备和基础设施的成本较高,可能限制其在某些领域的普及速度[^1]。 未来,随着技术的进一步发展和标准化进程的推进,TSN 预计将在更多新兴领域发挥重要作用,如物联网(IoT)、智能电网和远程医疗等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值