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

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

3天内不再提示

虹科教您 | 虹科RELY-TSN-KIT操作指南(3)——基于Linux系统进行TSN协议测试

虹科智能自动化 2022-09-16 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


随着技术的变革和实际生产业务需求的推动,工厂内部互联架构逐渐趋于扁平化(IT/OT融合),而TSN则是在这一背景下发展起来的新兴技术,旨在为以太网协议建立“通用”的时间敏感机制,以确保网络数据传输的时间确定性

目前,Linux 生态系统已支持多个 TSN 功能,例如基于信用的整形器(前 Qav)、调度流量增强(EST,前 Qbv)、通用精确时间协议(gPTP)和音频/视频传输协议(AVTP)。它还支持某些 NIC 中存在的 LaunchTime 功能,例如 Intel(R) 以太网控制器 I210,它使用户应用程序能够卸载数据包传输。

在之前的文章中,我们详细介绍了如何在Linux系统中操作使用虹科时间敏感网络评估套件RELY-TSN-KIT。该套件包含了TSN交换机、TSN网卡、流量生成器和主机PC的ISO映像,可实现以下功能:

评估基于IEEE 802.1AS同步的时间常识的重要性

借助时间感知整形器,可以确定性地交付实时流量

通过基于信用的整形器在流量类别之间进行带宽分配和预留的好处

提供帧复制和消除可靠性标准的高可靠性冗余

前文回顾:

虹科教您 | 基于Linux系统的虹科RELY-TSN-KIT套件操作指南(1)——硬件设备与操作环境搭建

虹科教您 | 基于Linux系统的虹科RELY-TSN-KIT套件操作指南(2)——操作演示

本篇文章将基于Linux系统,使用虹科RELY-TSN-KIT进行TSN协议测试。为了提供友好的界面,可以使用专用的 Web 界面来控制 TSN 测试,打开firefox浏览器,在Web浏览地址上输入输入:192.168.4.64:1337,如图3-13显示了 TSN 演示的主页,每个按钮代表以下可以运行的测试之一,它们已预先设置为顺序执行。

bf1ff802-3516-11ed-9ade-dac502259ad0.png

图3-13 Demo Web演示界面

HONGKE

时/间/同/步/测/试

RELY-TSN-KIT

这项测试表明,在TSN网络中需要一个共同的同步平面。将传输时间划分为周期性窗口,这就需要有一个纳秒的计时器,使所有的设备在同一时间打开这些窗口,缺乏这种机制会引发明显的随机带宽损失。如图3-14和图3-15所示。bf5a3300-3516-11ed-9ade-dac502259ad0.png图3-14 没有时间同步的TSN网络bf77d2b6-3516-11ed-9ade-dac502259ad0.png

图3-15 具有时间同步的TSN网络

(1)在TSN Demo演示界面,点击图3-13中的“TimeSynchronization Test”按钮,它将弹出一个新页面,如图3-16所示。bf91df1c-3516-11ed-9ade-dac502259ad0.png图3-16 时间同步测试Web页面

(2)接着上一步单击“Start Frame Generator”按钮。它将启动和配置设备 2中的流量生成器。主要参数定义了 200 字节大小,VLAN 优先级为 5的帧传输。带宽率为 10%(千兆的 10%)。

(3)如前面3.3.4节所述,输入命令打开Wireshark工具界面,在Wireshark 中开始新的捕获,点击PC中设置静态IP地址的端口打开,然后打开 I / O 图,并检查是否以优先级 5 接收了 100Mbps 的流量,如图3-17所示。(注意这里设置的X轴单位为秒,Y轴单位为bit/s)

bfb52756-3516-11ed-9ade-dac502259ad0.png图 3-17 VLAN优先级5的流量带宽(4)接着上一步,点击“Enable TAS in Device 0”选项。这将把时间感知整形器的配置仅发送到设备 0,如下表所示:bfe96386-3516-11ed-9ade-dac502259ad0.png它的配置功能如下:

  • 仅保留一个时隙用于优先级 5 流量的传输
  • 允许将所有剩余的流量发送到剩余的时隙中

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

(5)接着上一步,继续观察到 I / O 捕获图,并检查带宽是否限制为大约40%左右(由于仅为优先级 5 的流量预留了一个插槽),如图3-18所示。c0078ff0-3516-11ed-9ade-dac502259ad0.png图3-18 时间感知整形器操作(6)单击“Enable TAS in Device 1”。时间感知整形器的配置仅发送到设备1。它的配置方式与设备0相同。(7)接着上一步,继续观察I / O捕获图。由于设备无法同时打开窗口,因此带宽减少了。注意:带宽减少可能与此捕获图有所不同。这是因为两个设备中的窗口启动之间的时间差是随机的,如图3-19所示。c03ace92-3516-11ed-9ade-dac502259ad0.png图3-19 时间感知整形器带宽减少(8)接着上一步,点击“Enable IEEE 802.1AS”按钮。此按钮的作用是激活两个设备中的 IEEE 802.1AS协议,以使两个设备之间具有同步时间。同步完成后,两个设备将同时打开循环窗口。(9)接着上一步,继续观察I / O 图捕获。检查时间同步完成后,带宽大约恢复到40%左右。如图3-20所示。c0690032-3516-11ed-9ade-dac502259ad0.png图3-20 具有同步计时器的时间感知整形器(10)接着上一步,点击“Go back”按钮。点击此按钮后,流量生成器停止传输流量,并且时隙的配置被撤消。并回到Demo Web主页。(11)观察Wireshark工具,I/O停止捕获。

HONGKE

Negative 测试

RELY-TSN-KIT

标准以太网操作基于严格优先级QoS机制。此机制基于在VLAN标记中使用PCP位。因此,可以为流量分配8个不同的优先级。在拥塞的情况下,优先级较低的数据包将被丢弃。在该测试中,证明了标准以太网网络无法执行其他类型的优先级划分。

(1)在TSN Demo演示界面,点击图3-13中的“Negative Test”按钮,它将弹出一个新页面,如图3-21所示。这将启用两个VLC客户端实例。VLC实例1(Video1)对应于VLAN优先级为2的流,而VLC实例2(Video2)对应于VLAN优先级4的流,这两个视频现在都可以播放。

c09f56fa-3516-11ed-9ade-dac502259ad0.png图3-21 Negative 测试页(2)接着上一步,点击“StartTraffiffiffic Generator”按钮。它将配置和启动设备2中的流量生成器。主要参数定义了1500字节大小的帧的传输,VLAN优先级为5。帧速率为100%,以产生拥塞情况。点击后,VLC实例已被阻止,其原因已在上面说明。由于它们的优先级低于流量生成器生成的流量,并且存在拥塞情况,因此被丢弃的数据包就是属于较小优先级的那些数据包。(3)接着上一步,点击“Go back”按钮。点击此按钮后,流量生成器停止传输流量,并且VLC实例停止,并回到TSN Demo主页。

HONGKE

时/间/感/知/整/形/器/测/试

RELY-TSN-KIT

如前面的测试所示,在以太网网络的标准操作中,由于流量的优先级低于流量生成器,因此不可能对VLC实例进行优先级排序。在这个测试中,它将被证明在标准IEEE802.1Qbv中定义的TSN特性,它允许为不同的优先级分配传输时隙。在802.1Qbv块中配置的参数将只允许将优先级为2的流量传输到单个时隙中。其余的流量将被传输到另一个时隙。为了定义一个保护带和改善Wireshark中的图形可视化,将会有另一个不允许任何流量的时隙。最后,第一个时隙将被保留用于优先级0流量的传输,以保持演示的成功性能。如下表所示,802.1AS流量(优先级6)将被允许在所有时隙中传输。c0d8dc2c-3516-11ed-9ade-dac502259ad0.png(1)在TSN Demo演示界面,点击图3-13中的“Time Aware ShaperTest”按钮,它将弹出一个新页面,如图3-22所示。c0f991ba-3516-11ed-9ade-dac502259ad0.png图3-22 时间感知整形器测试页

这将启用了两个VLC客户端实例。VLC实例1(Video1)对应于VLAN优先级为2的流,而VLC实例2(Video2)对应于VLAN优先级4的流,这两个视频现在都可以显示。

(2)接着上一步,单击“Enable Time Aware Shaper”按钮。时间感知整形器(时隙)的配置参数发送到两个设备。通过此操作,通过此操作,优先级2(VLC实例1)的流量已经保留了一个带宽的百分比,因为它有可用于传输的专用时隙。

(3)接着上一步,单击“Start Frame Generator”按钮。它将配置和启动设备2中的流量生成器。主要参数定义1500字节大小的帧的传输,VLAN优先级为5。带宽速率为100%,以产生拥塞情况。

点击后,观察实例播放,应该正确接收VLC实例1,而不能正确接收VLC实例2。这是由于在同一时隙中其余优先级的带宽仍存在竞争。(4)在Wireshark中开始捕获几秒钟,然后打开I / O图形并以毫秒为单位设置x标度,然后注意传输时间分成多个时隙。检查优先级为2的流量是否从未与其余流量同时传输。还要检查是否接收到任何优先级为4的流量,如图3-23所示。c12c53fc-3516-11ed-9ade-dac502259ad0.png图3-23 时间感知整形器时隙

(5)接着上一步,点击“Go back”按钮。点击此按钮后,流量生成器停止传输流量,VLC实例被中断,并且时隙的配置保持不变。它带您回到主页。

HONGKE

基/于/信/用/的/整/形/器/测/试

RELY-TSN-KIT

使用时间感知整形器机制,由于在每个传输窗口中保留了一个时隙,因此可以实现优先级为2的流量优先级化。在此测试中,将使用基于信用的整形器机制,以便在多个优先级的流量之间分配带宽。特别是,需要为优先级4的流量分配足够的带宽(VLC实例2),并将优先级5的流量的带宽限制为允许其余流量传输的值。选择的值限制了优先级5流量的带宽的20%。(1)在TSN Demo演示界面,点击图3-13中的“Time Aware ShaperTest”按钮,它将弹出一个新页面,如图3-24所示。启用了两个 VLC 客户端实例。VLC 实例 1 对应于 VLAN 优先级为 2 的流,而 VLC 实例 2 对应于 VLAN 优先级 4 的流。这两个视频现在都可以显示。c15e0776-3516-11ed-9ade-dac502259ad0.png图3-24 基于信用整形测试Web页(2)接着上一步,点击“Enable Credit Based Shaper”按钮。基于信用整形器的配置参数(带宽分数)被发送到两个设备。通过此操作,由于优先级5的流量的限制,优先级4(VLC实例2)的流量已预留了一定百分比的带宽。(3)接着上一步,点击“Start Frame Generator”按钮。它配置和启动设备2中的流量生成器。主要参数定义1500字节大小的帧的传输,VLAN优先级为5。带宽速率为100%,以产生拥塞情况。同时应正确接收两个VLC实例。(4)在Wireshark中捕获几秒钟。打开“ I / O图”并以秒为单位设置x比例,并注意优先级5流量的带宽限制。它应该仅约为50Mbps(250Mbps的20%-1个时隙)。此外,x标度可以设置为毫秒,并且可以验证优先级4的流量始终与优先级5的流量在同一时隙中传输。如图3-25和图3-26所示。c198d59a-3516-11ed-9ade-dac502259ad0.png

图3-25基于信用的整形器操作

c15e0776-3516-11ed-9ade-dac502259ad0.png

图3-26 基于信用的整形器操作

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

End

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

    关注

    3

    文章

    297

    浏览量

    18089
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    动态 | 2026年4月精彩回顾

    2026年4月精彩速览——康谋亮相2026年Q1ASAM中国会员交流会;安宝特AR电力行业解决方案斩获「年度最具价值解决方案」奖;德思特携多场景测试解决方案亮相香港InnoEX2026...下面
    的头像 发表于 04-30 18:04 430次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2026年4月精彩回顾

    硬核拆解!TSN Core Solution 3详细讲解#TSN #时间敏感网络

    TSN
    北汇信息POLELINK
    发布于 :2026年03月12日 15:21:51

    PEAK解决方案

    PEAK解决方案
    发表于 12-19 14:45 1次下载

    分享 | 5G、工业4.0、智能驾驶…TSN开启的下一个产业机遇

    是一系列IEEE标准协议的集合,它为标准以太网赋予了确定性的时延和极高的可靠性,使其从一个「尽力而为」的通信系统,升级为能精准协调机器、数据与控制的「神经系统」。
    的头像 发表于 12-17 17:02 1536次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 5G、工业4.0、智能驾驶…<b class='flag-5'>TSN</b>开启的下一个产业机遇

    答疑 | 使用PCAN-Explorer 6进行.DBC解析总共分几步?

    step-by-step逻辑把「怎么做」讲透,哪怕是刚接触的新手,跟着流程走也能快速搞定问题。首期我们直击CAN总线开发核心需求——使用PCAN-Explorer6进行.D
    的头像 发表于 12-12 11:02 1122次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>答疑 | 使用<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6<b class='flag-5'>进行</b>.DBC解析总共分几步?

    新品发布 | 车辆矢量测试难?WVS系统来破局

    WVS车辆矢量测试系统高精度|抗干扰|轻量化在智能底盘开发中,您是否也曾困扰于:实车测试数据的重复性与一致性难以保证?多传感器数据不同步
    的头像 发表于 11-06 17:04 1738次阅读
    新品发布 | 车辆矢量<b class='flag-5'>测试</b>难?<b class='flag-5'>虹</b><b class='flag-5'>科</b>WVS<b class='flag-5'>系统</b>来破局

    AS三部曲收官 | TSN精度突破:IEEE 802.1AS如何实现纳秒级时间同步?

    和同步协议,以下简称AS)同步逻辑,AS三部曲已来到终章,先快速衔接前两篇核心:第一篇《如何理解TSN同步概念中的时钟角色?》拆解了同步体系里各类时钟的定位与协
    的头像 发表于 11-05 17:03 1721次阅读
    AS三部曲收官 | <b class='flag-5'>TSN</b>精度突破:IEEE 802.1AS如何实现纳秒级时间同步?

    案例 | 为什么汽车零部件头部企业,选择方案做方向盘EOL测试

    的产线测试现场,看Baby-LIN方案如何助力行业头部汽车安全系统供应商,在保障质量与效率的道路上稳健前行。严苛测试为方向盘安全加一道「
    的头像 发表于 10-29 17:33 688次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 为什么汽车零部件头部企业,选择<b class='flag-5'>虹</b><b class='flag-5'>科</b>方案做方向盘EOL<b class='flag-5'>测试</b>?

    亮相2025嵌入式会议 | 解读CAN XL与TSN如何驱动下一代E/E架构创新

    、通信解决方案等行业热点深度研讨,吸引了大批汽车电子领域的技术从业者参与,成为行业前沿技术碰撞的关键场景。智能互联技术主管陈皓和资深TSN工程师罗显志应邀出席
    的头像 发表于 10-21 17:32 1680次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>亮相2025嵌入式会议 | 解读CAN XL与<b class='flag-5'>TSN</b>如何驱动下一代E/E架构创新

    明日启幕!共赴2025工博会:TSN/灵巧手方案现场见

    2025年9月23-27日,第25届中国国际工业博览会将在国家会展中心(上海)盛大启幕。深耕工业通讯领域多年,本次将携全方位的工业创新方案,包括TSN测试演示
    的头像 发表于 09-22 10:05 1221次阅读
    明日启幕!<b class='flag-5'>虹</b><b class='flag-5'>科</b>邀<b class='flag-5'>您</b>共赴2025工博会:<b class='flag-5'>TSN</b>/灵巧手方案现场见

    TSN Qav测试实践

    我们在以往的文章中介绍了TSN相关的各个内容,包括《TSN(时间敏感网络)纯干货分享》、《TSN(Time-SensitiveNetworking)时间敏感网络协议导读:时间同步|延时
    的头像 发表于 09-17 10:03 1051次阅读
    <b class='flag-5'>TSN</b> Qav<b class='flag-5'>测试</b>实践

    干货速递!汽车以太网国际研讨会精华 + QA全收录:你关心的技术点都在这!

    2025汽车以太网国际研讨会圆满落幕,聚焦TSN与10BASE-T1S协同创新,推动汽车网络技术发展。
    的头像 发表于 08-06 13:44 1160次阅读
    干货速递!<b class='flag-5'>虹</b><b class='flag-5'>科</b>汽车以太网国际研讨会精华 + QA全收录:你关心的技术点都在这!

    赋能高效EOL测试Baby-LIN格栅电机控制与诊断

    Baby-LIN-3-MB提供高效、灵活的格栅电机EOL测试解决方案,解决环境复杂、操作繁琐、效率低等痛点。
    的头像 发表于 07-22 14:06 2250次阅读
    赋能高效EOL<b class='flag-5'>测试</b>:<b class='flag-5'>虹</b><b class='flag-5'>科</b>Baby-LIN格栅电机控制与诊断

    展会回顾 | 赋能新一代工业网络!2025华南工博会圆满落幕

    6月4-6日,为期3天的2025华南国际工业博览会SCIIF在深圳国际会展中心(宝安)盛大举行。此次参展,全方位展示了在工业领域的最新成果和解决方案,包括符合新一代CAN总线标准的CANXL
    的头像 发表于 06-11 17:32 1245次阅读
    展会回顾 | 赋能新一代工业网络!<b class='flag-5'>虹</b><b class='flag-5'>科</b>2025华南工博会圆满落幕

    白皮书 | 航空航天与国防革新:TSN和RTOS融合技术

    时间敏感网络(TSN)与实时操作系统(RTOS)的融合标志着航空航天行业的一个变革性里程碑。本文考察了TSN提供确定性、可靠和高带宽通信的能力,通过IEEEP802.1DP规范满足航空航天的独特
    的头像 发表于 06-04 17:02 1680次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>白皮书 | 航空航天与国防革新:<b class='flag-5'>TSN</b>和RTOS融合技术