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

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

3天内不再提示

虹科教您 | 可实现带宽计量和延迟计算的时间敏感网络测试工具RELY-TSN-LAB操作指南与基本功能测试

虹科智能自动化 2022-11-11 16:59 次阅读

时间敏感网络(TSN)能够合并OT和IT世界,这将是真正确保互操作性和标准化的创新性技术。这项技术的有效开发将显著降低设备成本、维护、先进分析服务的无缝集成以及减少对单个供应商的依赖。为了在这些网络中实现确定性,需要控制连接到网络的设备的延迟和带宽,并预测其在拥堵和错误情况下的行为。

RELY-TSN-LAB

时间敏感网络测试工具

61fee0fa-6132-11ed-b116-dac502259ad0.png

RELY-TSN-LAB是一种新概念的测试工具,可以在不同的测试条件下测量设备或TSN网段的延迟和带宽。

RELY-TSN-LAB

开始使用RELY-TSN-LAB的第一步是将设备连接到LAN段或被测设备上。RELY-TSN-LAB对从端口0收到的帧执行所有操作,并将它们转发到端口1,端口2的情况也一样,但帧被转发到端口3。端口1和端口3收到的所有流量都分别传递给端口0和端口2,没有任何变化。在RELY-TSN-LAB中实现的框图如图1所示。

634596ca-6132-11ed-b116-dac502259ad0.png

图1RELY-TSN-LAB内部结构

01

PL部分

SoC的可编程逻辑部分,该部分由两个实验工具块组成,执行过滤、错误注入、带宽计量和延迟计量的功能。第一个Labtool通过port-0和port-1向LAN段或被测设备注入流量。第二个Labtool通过port-2和port-3工作,从局域网段或被测设备上获取流量。此外,这两个模块都连接到第三个模块,实现相应的同步,以达到时间标记的目的。

02

PS部分

SoC 的处理系统部分,该部分通过内部配置接口连接到 PL 部分。它还有一个称为服务端口的外部连接,可用于配置设备和检索存储的 .CSV 文件。服务端口可以设置在与其他以太网端口不同的网络中。

建议的测试设置如图2所示。流量可以在进入被测网络之前以及在到达目的地之前再次被标记、测量或损坏。

63727b86-6132-11ed-b116-dac502259ad0.png

图2LAB接入网络方式

REL-TSN-LAB 对所有流量都是透明的(启用错误注入时除外)。仅添加了大约 1us 的延迟。该延迟在两个方向上是对称的。这允许出于同步目的而在没有不对称的情况下测量路径延迟。

RELY-TSN-LAB

网络拓扑模型

如下方的网络拓扑模型(见图3),这里利用流量生成器(GEN)作为数据源进行流量发送,PC作为目的地,中间以一个交换机(BRIDGE)模拟大规模中间节点,设备LAB则用于测量数据源到目的地之间的流量传输带宽以及延迟。

63a23844-6132-11ed-b116-dac502259ad0.png

图3测试的网络拓扑结构

注意:也可以用GEN剩余端口通过交换机向目的地PC发送多种不同类型的流量,通过配置过滤策略,根据不同的参数(IP 地址、以太网类型、内容等)限制测量不同流量的带宽和传输延迟。

GEN定义传输的流量

使用流量生成器产生流量传输,以便在REC中捕获此流量类别,GEN传输参数设置如图4所示。

63d3dfd4-6132-11ed-b116-dac502259ad0.png

图4 GEN流量参数设置

dst_MAC_address_lo: 该MAC地址被设备用作生成的任何出站帧的目标地址。这些位对应于MAC地址的低部分(位31至0)。设置为目标PC的0x5B893FBE。

dst_MAC_address_hi: 该MAC地址被设备用作生成的任何出站帧的目标地址。这些位对应于MAC地址的高部分(位47至32)。设置为目标PC的0x80FA。

Frame Size:它指定要传输的帧长。这个大小从60字节增加到1518字节(没有CRC字段)。定义为1500字节大小。

Ethertype: 它指定要传输的帧的以太类型。默认值为0x000088FB。

Percentage: 它以百分比为单位定义了传输速率,它的粒度为一个单位。定义为千兆的百分30,即300兆速率。

Frame_tx_enable:设置为1,以启用数据包传输。

LAB设备的带宽测量

图5显示了每个TAP端口的状态,勾选“port enabled”对TAP端口进行启用。除此之外,每个端口还显示了PHY的测量速度。

63f3baca-6132-11ed-b116-dac502259ad0.png

图5使能TAP端口

如图6所示,勾选“Bandwidth meter enabed”,开始启用LAB设备的带宽计量功能,能计算经过两个TAP之间的流量带宽大小。

642865d6-6132-11ed-b116-dac502259ad0.png

图6 启用LAB的带宽计量

如图7所示,通过使用过滤器选择要在哪些帧上应用带宽计量功能,最多可以配置 4 个过滤器,每个过滤器都可以通过用户设置的 ID 来识别。在其 ID 旁边,有一个计数器,用于测量与过滤器集匹配的帧数量。当相应的启用复选框被选中并按下应用更改按钮时,将应用过滤器。

注意:这使用全局过滤器(未进行任何过滤参数设置,只使能过滤器)

648598e6-6132-11ed-b116-dac502259ad0.png

图7启用LAB的带宽计量过滤器

带宽计量功能以及过滤器参数设置并启动后,如图8所示,在“BANDWIDTH METER”就可以看到TAP0和TAP1端检测出来的流量带宽,都是300M大小,符合流量生成器(GEN)设置的数据传输大小。

64b246d4-6132-11ed-b116-dac502259ad0.png

图8TAP测量得到的带宽大小

设备的每个端口根据不同的标准记录发送和接收的帧。这些计数器是环绕式计数器并具有复位功能。当它们自然环绕、重置或重新启动设备时,它们可以归零。所有统计计数器都是只读的,因此对统计计数器的写入尝试将不成功。

64b246d4-6132-11ed-b116-dac502259ad0.png

图9

为了检查目的地PC接收的流量是否有误,在PC端利用wireshark工具捕获传输过来的流量,如图10所示,通过对流量报文的解析以及带宽的I/O统计,对比GEN参数配置,捕获的流量与发送的流量保持一致,证明LAB设备在网络中充当一个透明设备的角色。

64ee46b6-6132-11ed-b116-dac502259ad0.png

图10PC端捕获的传输流量

LAB设备的延迟计算

如图11所示,定义将提取并存储在设备中的时间戳帧的两个段。其中,偏移量(offset)是指定要存储帧字节的字节位置,字节数(Number of bytes)是指定要从指定偏移量存储的帧字节数。

65425972-6132-11ed-b116-dac502259ad0.png

图11 定义时间帧的提取字段

同理于带宽计量过滤器设置,如图12所示,帧时间戳同样具有过滤器设置,这里直接勾选不做任何过滤参数设置,使能一个全局过滤器。

659736ea-6132-11ed-b116-dac502259ad0.png

图12启用LAB的帧戳过滤器

如图13所示,勾选“Frame timestamper enabled”,开始启用LAB的延迟计算功能。并分别点击TAP下方的“Download capturelife”开始捕获带有时间戳信息的帧,Web网页会下载带有.CSV后缀的文件,此文件用于计算TAP0和TAP1之间的网络拓扑的传输延迟。

65cc8b24-6132-11ed-b116-dac502259ad0.png

图13启用LAB的延迟计算功能

如图14所示,TAP0捕获的CSV文件,文件中有之前设置的每个帧的偏移字段,以及在开头当中这个帧捕获时所对应的时间戳信息,同理TAP1捕获的CSV文件也一样,延迟需要进行计算两个文件的信息。

661120ea-6132-11ed-b116-dac502259ad0.png

图14 捕获的帧时间戳CSV文件

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

    关注

    8

    文章

    4453

    浏览量

    125126
收藏 人收藏

    评论

    相关推荐

    TSN时间敏感网络)--CBS调度规则#TSN #时间敏感网络

    TSN
    北汇信息POLELINK
    发布于 :2024年04月24日 18:19:05

    嵌入软件单元测试工具的作用

    嵌入软件单元测试工具是现代软件开发过程中不可或缺的一环。它的作用在于帮助开发人员对软件中的各个单元进行测试,以确保其功能的正确性和稳定性。单元测试是软件开发过程中的一种
    的头像 发表于 04-23 15:31 85次阅读
    嵌入软件单元<b class='flag-5'>测试工具</b>的作用

    DEKRA被CSA指定为Zigbee统一测试工具开发和优化新功能测试用例

    DEKRA德凯被CSA联盟(Connectivity Standards Alliance,CSA)指定负责为Zigbee统一测试工具(Zigbee Unified Test Harness,ZUTH)开发和优化新功能测试用例
    的头像 发表于 04-09 14:10 164次阅读

    HDN-VDO 新款支持百兆/千兆车载以太网AVB/TSN时间敏感交换机SW2000M/N TSN交换机

    一、TSN时间敏感交换机概述 TSN时间敏感交换机是专门设计用于满足
    的头像 发表于 03-19 16:52 238次阅读
    HDN-VDO 新款支持百兆/千兆车载以太网AVB/<b class='flag-5'>TSN</b><b class='flag-5'>时间</b><b class='flag-5'>敏感</b>交换机SW2000M/N <b class='flag-5'>TSN</b>交换机

    简述GDB调试器提供的基本功能

    GDB是一个功能强大的源代码级调试工具,它提供了多种基本功能,帮助程序员** **更好地理解程序的运行机制和定位问题** **。
    的头像 发表于 01-28 17:44 749次阅读

    网络安全测试工具有哪些类型

    网络安全测试工具是指用于评估和检测系统、网络和应用程序的安全性的一类软件工具。这些工具可以帮助组织和企业发现潜在的安全漏洞和威胁,以便及时采
    的头像 发表于 12-25 15:00 558次阅读

    redis集群性能测试工具有哪些

    Redis是一种高性能的内存键值存储系统,它被广泛应用于各种互联网应用和大规模的数据存储中。为了评估Redis在不同场景下的性能,我们需要使用一些性能测试工具来对Redis集群进行基准测试和负载测试
    的头像 发表于 12-04 11:36 295次阅读

    如何使用芯片测试工具测试芯片静态功耗?

    为什么需要芯片静态功耗测试?如何使用芯片测试工具测试芯片静态功耗? 芯片静态功耗测试是评估芯片功耗性能和优化芯片设计的重要步骤。在集成电路设计中,静态功耗通常是指芯片在不进行任何
    的头像 发表于 11-10 15:36 1365次阅读

    笔记本转轴扭力测试仪是实用的测试工具

    笔记本转轴扭力测试仪是实用的测试工具吗?|深圳磐石测控
    的头像 发表于 11-06 09:10 238次阅读
    笔记本转轴扭力<b class='flag-5'>测试</b>仪是实用的<b class='flag-5'>测试工具</b>吗

    T900串口测试工具的使用教程

    T900原厂提供了“串口测试工具”,以便更好地评估T900的相关性能。下面就简单谈下该工具如何使用。
    的头像 发表于 09-13 11:04 1201次阅读
    T900串口<b class='flag-5'>测试工具</b>的使用教程

    测试工具的主要目的

    1、引言 测试工具千千万,有专为硬件服务的万用表、示波器之类,也有各种串口调试工具,于是萌生了想要DIY一个用于各种接口测试用的工具,说实话对于单片机的这些串口、IIC接口、SPI接口
    的头像 发表于 06-29 16:54 691次阅读
    <b class='flag-5'>测试工具</b>的主要目的

    TSN CoreSolution-开启时间敏感网络测试自动化新篇章

    和TSNTools测量工具的基础上,集成了相关的应用程序接口,用来支持各种场景下的自动化测试。这一测试工具链也被正式更名为TSNCoreSolution。01产品
    的头像 发表于 06-21 10:02 275次阅读
    <b class='flag-5'>TSN</b> CoreSolution-开启<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b><b class='flag-5'>测试</b>自动化新篇章

    智芯公司自研28端口延时可视工业级TSN交换芯片通过“时间敏感网络TSN)产业链名录计划”认证

    为推动TSN的产业壮大和应用落地,加速国内TSN产业链成熟,2020年10月,工业互联网产业联盟(AII)牵头启动了“时间敏感网络
    的头像 发表于 06-20 15:26 1681次阅读
    智芯公司自研28端口延时可视工业级<b class='flag-5'>TSN</b>交换芯片通过“<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b>(<b class='flag-5'>TSN</b>)产业链名录计划”认证

    5月17日直播预告|TSN Coresolution工具链介绍

    本次直播将会为大家介绍车载网络测试的系统方法-TSN Coresolution。TSN Coresolution由网络硬件接口&仿真
    的头像 发表于 05-15 17:39 321次阅读
    5月17日直播预告|<b class='flag-5'>TSN</b> Coresolution<b class='flag-5'>工具</b>链介绍