0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科案例|TSN协议验证解决方案

虹科汽车电子 2022-01-04 09:48 次阅读

TSN方案概要

本方案基于SOCe MTSN套件,验证100BASE-T、1000BASE-T和TSN协议中的 IEEE802.1 Qav、IEEE802.1 Qbv、IEEE802.1 Qcc、IEEE802.1 As和IEEE802.1 CB等协议。方案包括MTSN相关硬件的介绍、device硬件的连接和TSN部分协议的验证demo。时间敏感网络是IEEE 802.1工作组的时间敏感网络任务组正在开发的一组标准。这些标准提出了针对IEEE802.3网络的增强功能,以便为OT和IT定义基于以太网的独特解决方案。TSN的基本基础是使用时间同步和用于定义网络中共享的时间表的时间感知整形器在以太网上实现确定性。本方案的TSN在于时间同步,流量整形和网络配置三个因素。(1)时间同步在时间敏感网络中,所有device都需要有一个公共时间基准,因此需要彼此同步时钟。使用称为IEEE 802.1AS-2011的IEEE 1588配置文件,面临着在组成网络的TSNdevice之间提供纳秒级同步精度的技术挑战。由于这项技术提供的准确性,确保基于受控的网络延迟和抖动植入有效的基于时间触发的以太网解决方案是可行的。(2)流量整形使用IEEE 802.1Q中使用的严格优先级机制,可以区分更重要的网络流量和次要的网络流量,但不能给出端到端交付时间的绝对保证。TSN通过添加机制来确保按软硬实时要求及时交付,从而增强了标准以太网通信。IEEE 802.1Qbv时间感知调度程序允许定义每个重复周期中可用的时隙数量,其持续时间以及允许发送的优先级队列。由于采用了这种操作方式,计划流量具有专用的时隙,以确保预期的确定性行为。尽力而为的流量容纳在每个循环操作的其余时隙中。TSN中优先级和带宽使用优化的一项重要改进是对基于信用整形器的支持,如IEEE 802.1Qav中所定义。此功能允许定义可用于确定队列的最大带宽比例。(3)网络配置TSN网络的配置平面是标准化(IEEE)和工业(IIC TSN测试平台工作组)组中最活跃的主题之一。TSN通信基于在Talker和一个或多个侦听器之间设置的数据流。基于每个流的商定参数,有必要配置TSN网络的所有元素以根据所选参数切换帧。此操作由集中式网络配置(CNC)节点执行。该CNC应能够以标准化的方式与不同供应商的device进行通讯。该领域的早期进展基于IEEE 802.1Qcc标准。

f224e3ae-6a5d-11ec-ad3b-dac502259ad0.png

02

f2404770-6a5d-11ec-ad3b-dac502259ad0.png

TSN方案设计

1. TSN网络拓扑图

f2a039d2-6a5d-11ec-ad3b-dac502259ad0.png

本方案中TSN的网络拓扑如图1所示

f2da4e42-6a5d-11ec-ad3b-dac502259ad0.png

2. device介绍

(1)MTSN套件

端口时间敏感网络(MTSN交换机IPSoCe解决方案,适用于需要一站式解决方案在其device中引入时间敏感网络的任何客户。根据应用,可以最佳地实现MTSN交换机IP。可以将其配置为从简单的2端口TSN适配器到复杂的多端口交换机生成。设计人员可以在其他参数中为FPGA部分中实现的交换机选择端口数量和存储器分配。使用Xilinx Vivado工具以图形方式完成整个配置。MTSN套件不仅设计用于测试MTSN交换机IP,而且还支持高级动手TSN。该套件基于ZynqUltrascale + MPSoC,它由两块可以运行TSN网络设置的板组成,如图2所示。f2f2d840-6a5d-11ec-ad3b-dac502259ad0.png

图2 MTSN套件

(2)TSN交换机(SMARTmpsoc)

SMARTmpsoc Brick为支持1588HSR/PRP高可用性和确定性以太网网络提供了开箱即用的设置。它是基于XilinxZynq Ultrascale+ MPSoC可重构平台device,包括SoC-eSMARTmpsoc模块。它嵌入Linux操作系统和实现自主HSR/PRP、托管以太网、IEEE 1588TSN和其他SoC-e解决方案所需的SoC-eip,甚至与用户逻辑相结合。它是评估SoC-eIP核的一个很好的选择,因为它只是一个Plug&Play解决方案,不需要客户进行任何类型的集成工作。硬件以后还可以用作开发平台,这样可以缩短开发阶段。SMARTmpsoc模块是可插拔的SoM,旨在使以太网工业网络轻松集成到电气、运输和工业自动化领域的device中。这个功能强大的模块允许实施具有强大网络功能的定制路由器、交换机或终端device。可以使用特定的IP内核在硬件中实现切换处理。SoC-e提供了可在SMARTmpsoc模块上实现的解决方案,这些解决方案包括:HSRPRPMRPDLRTSNRSTPPTP,低延迟以太网,Profinet和以太网IP。

f32fddee-6a5d-11ec-ad3b-dac502259ad0.png

图3 SMARTmpsoc

SMARTmpsoc Brick主要参数如下:

  • SMARTzynq载体:

  • 4x SFPcage适用于10/100/1000Base-T, 100Base-FX或1000Base-X

  • 10/100/1000Base-T 1x RJ45

  • UART控制台(USB)

  • 6V-30V DC(含电源)

  • 2 x PMOD连接器

  • 电源供电

  • USB B电缆

  • 光纤/SFP模块(可选)

3SMARTzynq BrickTSN流量生成器)

SMARTzynq Brick提供了一个现成的建立1588感知HSR / PRP高可用性以太网网络。它基于SoC-e SMART zynq模块,其中包括Xilinx Zynq-7000可重配置平台device。它嵌入了Linux OS和实现自主HSR / PRP,托管以太网IEEE 1588和其他SoC-e解决方案所需的SoC-eIP,甚至与用户逻辑结合在一起。它也是评估SoC-e IP内核的绝佳选择,因为它是即插即用的解决方案,不需要客户进行任何形式的集成工作。硬件以后也可以用作开发平台,从而缩短了开发阶段。SMART zynq Brick电子部件为工业或汽车级。另外,它允许广泛的DC电压输入和所有必需的保护,以允许在现场使用该板(例如:在工业device或机架内部,CNC机器等内部)。

SMARTzynq Brick的主要参数如下:

  • SMART zynq载体:

  • 用于10/100 / 1000Base-T100Base-FX1000Base-X4SFP接口

  • 1RJ45支持10/100 / 1000Base-T协议

  • UART控制台(USB

  • 6V-30V DC(包括电源)

  • 2PMOD连接器

  • 具有参考设计的SD

  • 电源

  • USB B电缆

  • 光纤/SFP模块(可选)

(4)流量生成器

流量生成器用于产生各种优先级和带宽的流量,已对网络传输进行阻塞,从而验证TSN的一些协议对网络调度和降低网络延迟的功能。

f35eadea-6a5d-11ec-ad3b-dac502259ad0.png

图4 SMARTzynqBrick

f2da4e42-6a5d-11ec-ad3b-dac502259ad0.png

3. device连接

在图5中展示了运行TSN演示所需的硬件连接。套件三个硬件板块,分别为TSN交换机1TSN交换机2和流量生成器。

TSN交换机1和TSN交换机2出厂时已经预先配置好,在板载ARM处理器的以太交换端口eth0上有不同的IP地址。流量生成器在服务端口也被预先配置有一个不同的IP地址。使用前需要对device进行以下连接:

1)将TSN交换机1PORT0TSN交换机2PORT0相连

2)将TSN交换机1PORT1TSN交换机2PORT1相连

3)将TSN交换机1PORT0和流量生成器的PORT0相连

4)将TSN交换机1PORT3和流量生成器的服务端口相连

5)将TSN交换机2PORT2电脑连接

f3df41bc-6a5d-11ec-ad3b-dac502259ad0.png

图5 MTSNdevice连接

为了方便区分,TSN交换机1device0TSN交换机2device1,流量生成器为device2

f2da4e42-6a5d-11ec-ad3b-dac502259ad0.png 

4.协议验证

(1) IEEE802.1AS(时间同步测试)

该测试表明TSN网络中需要通用的时间同步。将传输时间划分为多个循环窗口增加了对纳秒计时器的需求,该计时器允许所有device同时打开这些窗口。缺乏这种机制会触发大量的随机带宽损失。

f42e090a-6a5d-11ec-ad3b-dac502259ad0.png

图6.没有时间同步的TSN网络f465c098-6a5d-11ec-ad3b-dac502259ad0.png

图7.具有时间同步的TSN网络

为了提供友好的界面,可以使用专用的Web界面来控制TSN测试(请参见图8)。可从PC Web浏览器(Opera浏览器)输入属于device0的地址192.168.4.64:1337来访问此Web界面。f4a61e86-6a5d-11ec-ad3b-dac502259ad0.png图8.演示Web界面

验证步骤:

①单击“TimeSynchronization Test”按钮,它将弹出一个新页面;

f4da7258-6a5d-11ec-ad3b-dac502259ad0.png

图9.时间同步测试页

打开Wireshark,现在不要开始捕获;

单击“Start Frame Generator”按钮,它被配置为启动device0中的流量生成器,主要参数定义了1500字节大小,VLAN优先级为5的帧的传输,带宽率为10%;

Wireshark中开始新的捕获,打开I / O图,并检查是否以优先级5接收了100Mbps的流量;

f506cb46-6a5d-11ec-ad3b-dac502259ad0.png

10.优先级5的流量带宽

单击“Enable TAS in Device 0”,时间感知整形器的配置仅发送到device0。它的配置如下:

  • 仅保留一个时隙用于优先级5流量的传输。

  • 允许将所有剩余的流量发送到剩余的时隙中。

  • 允许在所有时隙中传输PTP流量(优先级6)。

f54a4736-6a5d-11ec-ad3b-dac502259ad0.png

图11.时间感知整形器配置

返回到I / O图捕获,并检查带宽是否限制为大约25%;(由于仅为优先级5的流量预留了一个插槽)

f5955438-6a5d-11ec-ad3b-dac502259ad0.png

12.时间感知整形器操作

单击“Enable TAS in Device 1”,Time Aware Shaper的配置仅发送到device1。它的配置方式与device0相同;

返回I / O图捕获,由于device无法同时打开窗口,因此带宽减少了,注意:带宽减少可能与图片有所不同,这是因为两个device中的窗口启动之间的时间差是随机的;

f5d8655c-6a5d-11ec-ad3b-dac502259ad0.png

13.带宽减少(设置TAS后)

单击“Enable IEEE 802.1AS”按钮,此按钮的作用是激活两个device中的IEEE 802.1AS,以使其具有同步时间,同步完成后,两个device将同时打开循环窗口;

返回I / O图捕获,检查同步完成后,带宽大约恢复到25;

f60d5da2-6a5d-11ec-ad3b-dac502259ad0.png

14.加载时间同步后的带宽

单击“Go back”按钮。单击此按钮时,流量生成器停止传输流量,并且时隙的配置被撤消。它带您回到主页;

转到Wireshark并停止捕获。

(2)IEEE802.1QbvTAS:时间敏感整形器测试)

如先前的测试所示,在以太网的标准操作下,由于流量优先级比流量生成器低,因此无法对VLC实例进行优先级排序。在此测试中,将证明标准IEEE 802.1Qbv中定义了TSN功能,该功能允许为不同的优先级分配传输时隙。特别是,在802.1Qbv块中配置的参数将仅允许将优先级2流量传输到单个时隙中。其余流量将被传输到另一个时隙。将有另一个不允许任何流量的时隙,以定义保护带并改善Wireshark中的图形可视化。最终,第一个时隙将仅保留用于优先级0流量的传输,以保持演示的成功执行。注意:802.1AS流量(优先级6)将被允许在所有时隙中传输。f6396fe6-6a5d-11ec-ad3b-dac502259ad0.png

15.时间感知整形器配置

验证步骤:

单击“Time Aware Shaper Test”按钮,它将弹出一个新页面,启用了两个VLC客户端实例,VLC1对应于VLAN优先级为2的流,而VLC2对应于VLAN优先级4的流,这两个视频现在都可以显示。

f66f71e0-6a5d-11ec-ad3b-dac502259ad0.png

16.时间感知整形器测试页

单击“Enable Time Aware Shaper”按钮,时间感知整形器(时隙)的配置参数发送到两个device。通过此操作,由于优先级2VLC实例1)的可用于传输的专用时隙,其流量已保留了一定百分比的带宽;

单击“Start Frame Generator”按钮,它配置为启动device0中的流量生成器,主要参数定义1500字节大小的帧的传输,VLAN优先级为5,带宽速率为100%,以产生拥塞情况。此时,应该正确接收VLC实例1,而不能正确接收VLC实例2,这是由于在同一时隙中其余优先级的带宽仍存在竞争。

Wireshark中开始捕获几秒钟,打开I / O图形并以毫秒为单位设置x标度,然后注意将传输时间分成多个时隙。检查优先级为2的流量是否从未与其余流量同时传输,还要检查是否接收到任何优先级为4的流量。

f6ae3aec-6a5d-11ec-ad3b-dac502259ad0.png

17.时间感知整形器时隙

单击“Go back”按钮,单击此按钮时,流量生成器停止传输流量,VLC实例被中断,并且时隙的配置保持不变,返回主页。

(3)IEEE802.1QavCBS:基于信用的整形器测试)

使用时间感知整形器机制,由于在每个传输窗口中保留了一个时隙,因此可以实现优先级为2的流量的优先级。在此测试中,将使用基于信用的整形器机制,以便在多个优先级的流量之间分配带宽。特别是,需要为优先级4的流量分配足够的带宽(VLC2),并将优先级5的流量的带宽限制为允许其余流量传输的值,选择的值限制了优先级5流量的带宽的20%。

验证步骤:

单击“Credit Based Shaper Test”按钮,这两个视频现在都可以显示。启用了两个VLC客户端实例。VLC实例1对应于VLAN优先级为2的流,而VLC实例2对应于VLAN优先级4的流。这两个视频现在都可以显示。

f6fa52d8-6a5d-11ec-ad3b-dac502259ad0.png

图18.基于信用的整形器测试页

单击“Enable Credit Based Shaper”按钮,基于信用的整形器的配置参数(带宽分数)被发送到两个device,通过此操作,由于优先级5的流量的限制,优先级4VLC实例2)的流量已预留了一定百分比的带宽;

单击“Start Frame Generator”按钮,它配置为启动device0中的流量生成器。主要参数定义1500字节大小的帧的传输,VLAN优先级为5,带宽速率为100%,以产生拥塞情况。此时,尽管负载流量的配置方式与之前的测试相同,但这次两个视频都能正常接收,因为CBS功能正在管理分配给每个优先级的带宽;

Wireshark中捕获几秒钟,打开“I/O Graph”并以秒为单位设置x轴比例,并注意优先级5流量的带宽限制,它应该仅约为50Mbps250Mbps20-1个时隙)。此外,x轴标度可以设置为毫秒,并且可以验证优先级4的流量始终与优先级5的流量在同一时隙中传输。

f72ef95c-6a5d-11ec-ad3b-dac502259ad0.png

图19.基于信用的整形器图1f75c4254-6a5d-11ec-ad3b-dac502259ad0.png

20.基于信用的整形器图2

⑤单击“Go back”按钮,单击此按钮时,流量生成器停止传输流量,VLC实例被中断,并且所有与TSN相关的功能都被禁用,并将返回主页。

(4)IEEE802.1CB(帧复制和消除的可靠性测试)

为了测试FRER机制所带来的优势,使用了一个新的视频流VLC3。这个视频流在device0device1中都是预先配置好的,以利用IEEE 802.1CB标准中定义的流识别功能。使用IEEE 802.1CB标准中定义的流识别功能。除了流识别功能,这个流还在device0中被配置为从端口0和端口1重复发送,在device1中丢弃收到的重复的收到的帧。通过这种配置,有可能实现无缝冗余即零恢复时间。

验证步骤:

单击“FrameReplication and Elimination for Reliability Test”按钮,这两个视频现在都可以显示;两个视频流从device0发送,VLC3对应的是用FRER机制配置好的流量。VLC2对应于另一个没有配置TSN机制的视频流;

f79e42f8-6a5d-11ec-ad3b-dac502259ad0.png

21.帧复制和消除的可靠性测试

拔掉连接device0port-0device1port-0的电缆,这时VLC2将停止几秒钟,VLC3将继续不间断播放。在这种情况下,VLC2停止了几秒钟然后又开始接收。因为RSTP功能检测port-0的链路是断开的并开始通过port-1传输VLC2流。与RSTP不同,FRER机制是一个零时间恢复的冗余机制,这就是为什么VLC3port-0链路断开时不会中断;

f7ee5a54-6a5d-11ec-ad3b-dac502259ad0.png

22.FRER测试模型

单击“Go back”按钮返回主页。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 虹科电子
    +关注

    关注

    0

    文章

    585

    浏览量

    14204
  • TSN
    TSN
    +关注

    关注

    3

    文章

    237

    浏览量

    16771
收藏 人收藏

    评论

    相关推荐

    TSN时间敏感网络技术入门级解决方案TSN BasicSolution

    翻译|Br1anQ小编|不吃猪头肉简介作为全球专业的TSN网络分析及测量解决方案提供商,TSNSystems公司的主打产品TSNCoreSolution是专为时间关键型网络设计的全面解决方案,提供了
    的头像 发表于 09-12 08:08 1662次阅读
    <b class='flag-5'>TSN</b>时间敏感网络技术入门级<b class='flag-5'>解决方案</b><b class='flag-5'>TSN</b> BasicSolution

    工业4.0加速器:TSN端点创新开发的独特优势是什么?

    导读在当今快速发展的工业自动化和智能制造领域,时间敏感网络(TSN)正成为连接各个智能设备的核心技术。TSN-PCIe网卡,作为市场上首个即用型
    的头像 发表于 08-30 11:55 709次阅读
    工业4.0加速器:<b class='flag-5'>TSN</b>端点创新开发的独特优势是什么?

    问答 工业4.0加速器:TSN端点创新开发的独特优势是什么?

    在当今快速发展的工业自动化和智能制造领域,时间敏感网络(TSN)正成为连接各个智能设备的核心技术。TSN-PCIe网卡,作为市场上首个即用型TS
    的头像 发表于 08-23 13:14 297次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>问答 工业4.0加速器:<b class='flag-5'>TSN</b>端点创新开发的独特优势是什么?

    TSN时间敏感网络技术入门级解决方案TSN BasicSolution

    随着TSN技术获得越来越多的关注和广泛应用,TSN Systems公司推出了一款入门级的解决方案TSN BasicSolution,通过简化的方式为用户提供关键功能,基于硬件与软件的无
    的头像 发表于 08-16 08:58 1593次阅读
    <b class='flag-5'>TSN</b>时间敏感网络技术入门级<b class='flag-5'>解决方案</b><b class='flag-5'>TSN</b> BasicSolution

    科技术前沿 TSN网络中时间感知整形器的性能验证实测

    本文旨在验证时间敏感网络(TSN)中时间感知整形器(TAS)的性能,通过实施IEEE 802.1Qbv和IEEE 802.1AS-2020标准测试用例,确保其在网络中的准确性。我们选用了
    的头像 发表于 07-30 11:04 313次阅读
    <b class='flag-5'>虹</b>科技术前沿  <b class='flag-5'>TSN</b>网络中时间感知整形器的性能<b class='flag-5'>验证</b>实测

    TSN网络中时间感知整形器的性能验证实测

    导读本文旨在验证时间敏感网络(TSN)中时间感知整形器(TAS)的性能,通过实施IEEE802.1Qbv和IEEE802.1AS-2020标准测试用例,确保其在网络中的准确性。我们选用了
    的头像 发表于 07-25 08:04 752次阅读
    <b class='flag-5'>TSN</b>网络中时间感知整形器的性能<b class='flag-5'>验证</b>实测

    网络故障导致流量失控?看Qci方案如何一招制胜!

    关键数据流的优先级和带宽得到保障。本文将深入探讨IEEE802.1Qci协议的基本概念、工作原理以及提供的Qci解决方案,帮您理解如何通过精确的流量控制来提升网
    的头像 发表于 06-20 08:04 405次阅读
    网络故障导致流量失控?看<b class='flag-5'>虹</b><b class='flag-5'>科</b>Qci<b class='flag-5'>方案</b>如何一招制胜!

    TSN和DDS测试解决方案

    北汇信息提供的TSN/DDS测试系统,测试工具链多样化:提供Vector、TSN Systems、Spirent、臻融科技全套测试解决方案,满足不同测试场景下的实际需求。
    的头像 发表于 05-10 09:29 501次阅读
    <b class='flag-5'>TSN</b>和DDS测试<b class='flag-5'>解决方案</b>

    新品 | E-Val Pro Plus有线验证解决方案

    有线验证解决方案E-ValProPlus我们很高兴地宣布,我们将推出全新的
    的头像 发表于 04-19 08:04 307次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | E-Val Pro Plus有线<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>

    E-Val Pro Plus有线验证解决方案,功能升级,优化制药流程,确保安全性和合规性!

    有线验证解决方案全新升级,E-Val Pro Plus新品发布!帮助您减少停机和上市时间,优化制药流程,确保合规性和安全性,是任何热验证
    的头像 发表于 04-18 13:36 293次阅读
    E-Val Pro Plus有线<b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>,功能升级,优化制药流程,确保安全性和合规性!

    方案 | 符合医药行业规范的液氮罐运输和存储温度监测解决方案

    在医药行业,液氮罐用于运输和存储敏感生物样本和药品,需保持极低温度。的液氮罐温度监测解决方案不仅符合行业规范,还解决了极端低温下的挑战。了解如何保障产品质量、安全性,满足合规要求,并确保追溯责任。立即探索
    的头像 发表于 04-17 13:08 273次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>方案</b> | 符合医药行业规范的液氮罐运输和存储温度监测<b class='flag-5'>解决方案</b>

    智能互联:您的智能通讯解决方案合作伙伴

    智能互联事业部定位为智能通讯解决方案合作伙伴。我们致力于与客户深度合作,了解其需求并提供定制化的解决方案
    的头像 发表于 12-18 13:54 414次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>智能互联:您的智能通讯<b class='flag-5'>解决方案</b>合作伙伴

    智能互联:您的智能通讯解决方案合作伙伴

    汽车电子事业部与智能自动化事业部正式合并为智能互联事业部。这一举措旨在进一步优化公司的业务结构,提升服务能力,以满足客户在汽车和工业行业的通讯需求。团队介绍
    的头像 发表于 12-16 08:04 356次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>智能互联:您的智能通讯<b class='flag-5'>解决方案</b>合作伙伴

    解决方案 | 经销商(OEM)解决方案

    免拆诊断解决方案在这里你可以找到我们汽车NVH测试产品的相关信息。Pico的汽车振动异响(NVH)测试仪可以捕捉汽车的所有振动和噪音
    的头像 发表于 11-18 08:08 378次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>解决方案</b> | 经销商(OEM)<b class='flag-5'>解决方案</b>

    分享 | 您准备好开启冬季温度分布验证计划了吗?

    不要让冬季的温度波动影响产品质量。提供季节性温度分布验证服务和解决方案,确保您的药品全年安全合规!
    的头像 发表于 11-17 17:13 413次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 您准备好开启冬季温度分布<b class='flag-5'>验证</b>计划了吗?