虹科干货|TSN(时间敏感网络)如何提升以太网性能?

原创 工业通讯 2023-02-28 17:54

自1973年以太网协议推出以来,该技术已经发展到支持每一个可以想象到的连接应用。在这些应用中,以太网被设计成一个非确定性的基于数据包的网络,但这也意味着以太网不能满足那些需要时间关键性、故障安全操作的应用需求。

为了满足对时间敏感的应用对严格控制延迟和抖动的需求,TSN任务组对现有的IEEE 802.1标准进行扩展,旨在解决时间同步、延迟和可靠性问题,这使得具有时间敏感、故障安全要求的应用能够使用与其他基于以太网的服务相同的基础设施。

虹科可提供全面的TSN IP核解决方案,可供设备制造商用于加速开发TSN终端、交换机和网关。我们可以为您加速推动TSN方案落地,欢迎联系虹科了解更多信息。

TSN并非单一标准,而是多个标准的组合。图1显示了TSN的4个主要组成部分,主要用于解决以太网在时间同步、可靠性、延迟和资源管理方面的挑战。下文中,我们将从以太网的缺陷出发,讲述TSN标准如何解决这些挑战。

图1 TSN标准的构成


01

时间同步

Time synchronization

以太网并非一个时间同步的网络,在这方面的扩展是精确时间协议(PTP)。在IEEE 1588-2008中定义了PTP 2.0版本,而在IEEE 1588-2019中更新了向后兼容的2.1版本。在TSN中,使用了一种被称为广义PTP(gPTP)的PTP改编,它被定义在标准IEEE 802.1AS中。两者都使用分层的主从结构,在物理网络中分配时钟同步和校正信息。

PTP是基于网络进行同步,其设备使用通过局域网(LAN)发送的同步信息来同步其时间基准,所连接的时钟进行通信,并选出一个主时钟作为最终参考,并使用来自主时钟的信息同步它们的时间。

图2 广义精确时间协议

图2显示了一个支持gPTP的以太网网络。PTP v2引入了“ 透明时钟” 的概念,它使转播PTP消息的设备能够支持他们自己的时钟,并发送通过该设备来调整延迟的后续消息。这就是所谓的两步同步。gPTP进一步发展了这一概念,要求所有网络节点都支持透明时钟。在gPTP中,主站首先发送一个同步信息,然后发送一个后续信息,指出同步信息发送的精确时间。PTP v2支持不需要后续信息的单步同步,而gPTP 则需要两步同步。

在每个设备上,接收端口被认为是一个时钟从属端口,而所有其他出口端口则作为网络中其他节点的时钟主机。每个主端口传播同步信息,同时也发送一个后续信息,指出从主站到节点的路径延迟,加上通过桥的延迟。有了同步消息和延迟信息,每个节点可以补偿和纠正它们的时钟,确保可靠的时间同步。


02

延迟

Latency

将传统的以太网用于时间敏感的应用时,主要的挑战之一是延迟。绝对延迟是一个问题,但延迟的可变性和不可预测性是更值得关注的。如果网络中的延迟和抖动能够被控制在一定范围内,或者说被限制,那么就有可能支持时间敏感的应用。

在TSN中,扩展现有标准的目的不是消除延迟和抖动,而是尽可能地减少延迟,保证延迟和抖动性能的最大极限。在这方面来说,时间感知调度和抢占式转发是很有帮助的,两者的结合意味着支持时间敏感应用的以太网帧将以尽可能低的延迟传输。

2.1 时间感知调度

在传统的以太网中,帧是完整地发送的。换句话说,当交换机开始发送一个帧时,其他帧将不得不等待,直到它完成。对于一个最大长度为1518字节的10Gbps的以太网帧,需要1.23微秒的时间来发送该帧。这听起来可能不多,但当延迟通常以纳秒为单位时,1微秒是一个很大的数字。大多数使用以太网的应用对时间不敏感,可以承受这种等待,但对时间敏感的应用却无法承受这种延迟。

TSN在IEEE 802.1Qbv中引入了时间感知调度器的概念,通过确保高优先级的帧在传输中总是被优先考虑来解决这个问题。时间感知调度器是基于时分多址的概念,其中时间被划分为长度相等的离散时间间隔,称为周期。它依靠gPTP时间同步来确保以太网TSN网络中的所有节点都是时间同步的。在每个周期内,可以为数据传输分配一定数量的时隙。在每个端口,时间感知调度器决定哪一个以太网帧要被传输,如图3所示。

图3 时间感知调度

它使用服务类别(CoS)信息,例如VLAN标记中的优先级代码点(PCP),来对在CoS队列中传输的帧进行优先级排序。对于每个CoS队列,都有一个具有时间感知能力的门,它控制是否可以发送CoS队列中的下一帧。门可以打开或关闭传输,这允许调度器控制在下一个时隙中将传输哪个CoS优先级。通过这种机制,可以对更高优先级的帧进行优先级传输。

2.2 优先转发

通过时间感知调度,只有当没有其他更高的优先级的帧被安排传输时,才会传输尽力而为帧。然而,当一个尽力帧正在传输时,一个更高优先级的帧可能到达。这个帧可能支持一个对时间敏感的应用,它不能容忍延迟。

通过802.1Qbu中定义的抢占式转发,较低优先级的以太网帧的传输可以被中断,以便较高优先级的以太网帧可以被加速。如图4所示,这实际上意味着支持时间敏感应用的较高优先级的快速以太网帧经历了非常小的延迟,而牺牲了其他对时间不敏感的应用。

图4 优先转发


03

可靠性

Reliability

包括以太网在内的互联网协议被设计为能够容忍网络中的变化。然而,对于重新建立网络路径的机制,如生成树协议,可能需要大量的时间来收敛到新的网络状态。因此,需要可靠地传送以太网帧而不出现明显的延迟,以支持时间敏感的应用。一个必须支持时间敏感应用的网络还需要对有缺陷的分布式应用有一定的容忍度。

TSN在IEEE 802-1CB中引入了帧复制和可靠性消除(FRER)机制。为了解决通信故障问题, TSN还引入了每流过滤和警戒(PSFP)机制,该机制首先在IEEE 802.1Qci中定义,并在IEEE p802.1Qcr中成熟。

3.1 帧复制和可靠性消除(FRER)

顾名思义,FRER允许每个传输的以太网节点复制以太网帧,以提供通往目的地的多条路径,如图5所示。

图5 帧复制和可靠性消除

每个复制的帧都有一个序列号。这允许接收节点使用序列号来消除在同一入口端口收到的重复数据。通过使用复制和消除, 以太网帧很有可能在不引入任何额外延迟的情况下到达其目的地。

3.2 每流过滤和警戒(PSFP)

PSFP的目标是确保单个节点的故障不会传播到整个网络。TSN为IEEE 802.1Qci 提供了扩展,它规定了限制数据流可使用的带宽或时间资源的对象和功能。这意味着,如果一个数据流的以太网帧进入交换机并超过分配的资源,它将被放弃。


04

资源管理

Resource Management

TSN使用专用时隙来传输帧,但这些时隙的保留和网络上传输的协调需要进行端到端的配置。这意味着需要引入新的配置和资源管理机制来支持这些改进。在IEEE 802.1Qcc中,为配置和资源管理定义了三种不同的模式;完全集中式、分布式和混合模式。

4.1 完全集中的模式

完全集中的模式提出了资源分配的集中控制,类似于软件定义网络(SDN)。以太网帧的发送者,称为 " talker",与集中式用户配置(CUC)实例进行通信,为它们想要传输的基于以太网的通信流提供要求。这个流的接收者,称为 "listener" ,通知CUC它们想接收这个流,如图6所示。

图6 TSN的配置

CUC将这些要求和配置参数传达给集中网络配置(CNC)实例,该实例负责配置网络节点,这些节点将支持流通过网络的路径。这包括计算和选择用于通信的时隙,需要与路径中的所有节点同步。TSN没有规定配置和网络管理的协议,但允许使用现有的解决方案来实现,如Netconf和Yang。

4.2 去中心化和混合模式

去中心化模型不依靠集中控制来设置路径,而是依靠网络中节点之间的信息交换。在TSN中,IEEE 802.1Qcc中定义了流保留协议(SRP)的修改版,端点使用该协议来宣传他们的要求,并用于交换信息,以便在保留时隙和路径上实现同步。在混合模式中,集中式和非集中式的机制都被结合起来。终端仍然使用SRP来公布他们的需求,这消除了对CUC实例的需要。然而,网络节点可以使用SRP或CNC实例来协调预订。

END

虹科进入TSN技术领域多年并已有丰富的技术积累,我们面向国内客户推出了TSN的IP核、网卡、交换机、流量记录仪、测试工具、配置软件等多款软硬件产品,能够帮助用户快速加入TSN流量,享受新兴技术发展带来的好处。欢迎联系虹科了解更多信息!

▎往期回顾

[1]虹科干货 | Linux终端设备的时间敏感网络协议实现(1)
[2]虹科干货 | Linux终端设备的时间敏感网络协议实现(2)
[3]虹科教您 | 多功能时间敏感网络流量记录仪RELY-TSN-REC操作指南与基本功能测试
[4]虹科教您 | 可实现带宽计量和延迟计算的时间敏感网络测试工具RELY-TSN-LAB操作指南与基本功能测试
[5]虹科干货 | 仅需3步!虹科教你如何基于Windows系统操作使用RELY-TSN-KIT评估套件
[6]虹科教您 | 虹科TSN配置软件RELY-TSN-Configurator基本操作指南
点击阅读原文,获取更多资料!

评论
  • 我的一台很多年前人家不要了的九十年代SONY台式组合音响,接手时只有CD功能不行了,因为不需要,也就没修,只使用收音机、磁带机和外接信号功能就够了。最近五年在外地,就断电闲置,没使用了。今年9月回到家里,就一个劲儿地忙着收拾家当,忙了一个多月,太多事啦!修了电气,清理了闲置不用了的电器和电子,就是一个劲儿地扔扔扔!几十年的“工匠式”收留收藏,只能断舍离,拆解不过来的了。一天,忽然感觉室内有股臭味,用鼻子的嗅觉功能朝着臭味重的方向寻找,觉得应该就是这台组合音响?怎么会呢?这无机物的东西不会腐臭吧?
    自做自受 2024-12-10 16:34 129浏览
  •         霍尔传感器是根据霍尔效应制作的一种磁场传感器。霍尔效应是磁电效应的一种,这一现象是霍尔(A.H.Hall,1855—1938)于1879年在研究金属的导电机构时发现的。后来发现半导体、导电流体等也有这种效应,而半导体的霍尔效应比金属强得多,利用这现象制成的各种霍尔元件,广泛地应用于工业自动化技术、检测技术及信息处理等方面。霍尔效应是研究半导体材料性能的基本方法。通过霍尔效应实验测定的霍尔系数,能够判断半导体材料的导电类型、载流子浓度及载流子
    锦正茂科技 2024-12-10 11:07 64浏览
  • 肖特基具有很多的应用场景, 可以做同步整流,防止电流倒灌和电源反接等,但是随着电源电流的增大,肖特基导通正向压降0.3~0.7v的劣势也越发明显,产生了很多的热,对于工程师的散热设计是个考验,增加了工程师的设计难度和产品成本,目前一种新的理想二极管及其控制器,目前正在得到越来越广泛的应用- BMS,无人机,PLC,安防,家电,电动工具,汽车等都在快速普及理想二极管有三种架构,内置电荷泵的类似无锡明芯微MX5050T这种,驱动能力会弱点,静态功耗200uA,外置电荷泵MX74700T的这种驱动能力
    王萌 2024-12-10 08:51 85浏览
  • 【萤火工场CEM5826-M11测评】OLED显示雷达数据本文结合之前关于串口打印雷达监测数据的研究,进一步扩展至 OLED 屏幕显示。该项目整体分为两部分: 一、框架显示; 二、数据采集与填充显示。为了减小 MCU 负担,采用 局部刷新 的方案。1. 显示框架所需库函数 Wire.h 、Adafruit_GFX.h 、Adafruit_SSD1306.h . 代码#include #include #include #include "logo_128x64.h"#include "logo_
    无垠的广袤 2024-12-10 14:03 68浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-10 16:13 91浏览
  •         在有电流流过的导线周围会感生出磁场,再用霍尔器件检测由电流感生的磁场,即可测出产生这个磁场的电流的量值。由此就可以构成霍尔电流、电压传感器。因为霍尔器件的输出电压与加在它上面的磁感应强度以及流过其中的工作电流的乘积成比例,是一个具有乘法器功能的器件,并且可与各种逻辑电路直接接口,还可以直接驱动各种性质的负载。因为霍尔器件的应用原理简单,信号处理方便,器件本身又具有一系列的du特优点,所以在变频器中也发挥了非常重要的作用。  &nb
    锦正茂科技 2024-12-10 12:57 69浏览
  • 本文介绍Linux系统(Ubuntu/Debian通用)挂载exfat格式U盘的方法,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。修改对应的内核配置文件# 进入sdk目录cdrk3562_linux# 编辑内核配置文件vi./kernel-5.10/arch/arm64/configs/rockchip_linux_defconfig注:不清楚内核使用哪个defc
    Industio_触觉智能 2024-12-10 09:44 89浏览
  • 全球知名半导体制造商ROHM Co., Ltd.(以下简称“罗姆”)宣布与Taiwan Semiconductor Manufacturing Company Limited(以下简称“台积公司”)就车载氮化镓功率器件的开发和量产事宜建立战略合作伙伴关系。通过该合作关系,双方将致力于将罗姆的氮化镓器件开发技术与台积公司业界先进的GaN-on-Silicon工艺技术优势结合起来,满足市场对高耐压和高频特性优异的功率元器件日益增长的需求。氮化镓功率器件目前主要被用于AC适配器和服务器电源等消费电子和
    电子资讯报 2024-12-10 17:09 78浏览
  • 开发板在默认情况下,OpenHarmony系统开机后 30 秒会自动息屏,自动息屏会让不少用户感到麻烦,触觉智能教大家两招轻松取消自动息屏。使用触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0 Release系统,SDK源码全开放!SDK源码中修改修改以下文件参数:base/powermgr/power_manager/services/native/profile/power_mode_co
    Industio_触觉智能 2024-12-09 11:39 112浏览
  • 概述 通过前面的研究学习,已经可以在CycloneVGX器件中成功实现完整的TDC(或者说完整的TDL,即延时线),测试结果也比较满足,解决了超大BIN尺寸以及大量0尺寸BIN的问题,但是还是存在一些之前系列器件还未遇到的问题,这些问题将在本文中进行详细描述介绍。 在五代Cyclone器件内部系统时钟受限的情况下,意味着大量逻辑资源将被浪费在于实现较大长度的TDL上面。是否可以找到方法可以对此前TDL的长度进行优化呢?本文还将探讨这个问题。TDC前段BIN颗粒堵塞问题分析 将延时链在逻辑中实现后
    coyoo 2024-12-10 13:28 89浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-09 08:53 100浏览
  • 进入11月中下旬,智能手机圈再度热闹起来。包括华为、小米、OPPO、vivo等诸多手机厂商,都在陆续预热发布新机,其中就包括华为Mate 70、小米Redmi K80、vivo的S20,IQOO Neo10等热门新机,这些热门新机的集中上市迅速吸引了全行业的目光。而在诸多手机厂商集体发布新机的背后,是智能手机行业的“触底反弹”。据机构数据显示,2024年第三季度,中国智能手机市场出货量约为6878万台,同比增长3.2%,连续四个季度保持同比增长,显然新一轮手机换机潮已在加速到来。憋了三年,国内智
    刘旷 2024-12-09 10:43 104浏览
  • 智能汽车可替换LED前照灯控制运行的原理涉及多个方面,包括自适应前照灯系统(AFS)的工作原理、传感器的应用、步进电机的控制以及模糊控制策略等。当下时代的智能汽车灯光控制系统通过车载网关控制单元集中控制,表现特殊点的有特斯拉,仅通过前车身控制器,整个系统就包括了灯光旋转开关、车灯变光开关、左LED前照灯总成、右LED前照灯总成、转向柱电子控制单元、CAN数据总线接口、组合仪表控制单元、车载网关控制单元等器件。变光开关、转向开关和辅助操作系统一般连为一体,开关之间通过内部线束和转向柱装置连接为多,
    lauguo2013 2024-12-10 15:53 65浏览
  • 在驾驶培训与考试的严谨流程中,EST580驾培驾考系统扮演着至关重要的数据角色。它不仅集成了转速监控、车速管理、转向角度测量、转向灯光控制以及手刹与安全带状态检测等多项功能,还通过高精度的OBD数据采集器实时捕捉车辆运行状态,确保学员在模拟及实际驾驶中的每一步操作都精准无误。EST580驾培驾考转速车速转向角转向灯光手刹安全带OBD数据采集器系统的重要性及其功能:1、提高评判效率:通过原车CAN协议兼容,不同车型通过刷写固件覆盖,不仅提高了考试的数字化、自动化程度,还减少了人为干预的安装需要,从
    lauguo2013 2024-12-09 16:51 101浏览
  • 2024年12月09日 环洋市场咨询机构出版了一份详细的、综合性的调研分析报告【全球电机控制系统芯片 (SoC)行业总体规模、主要厂商及IPO上市调研报告,2024-2030】。本报告研究全球电机控制系统芯片 (SoC)总体规模,包括产量、产值、消费量、主要生产地区、主要生产商及市场份额,同时分析电机控制系统芯片 (SoC)市场主要驱动因素、阻碍因素、市场机遇、挑战、新产品发布等。报告从电机控制系统芯片 (SoC)产品类型细分、应用细分、企业、地区等角度,进行定量和定性分析,包括产量、产值、均价
    GIRtina 2024-12-09 11:32 182浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦