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

    文章

    6031

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【干货】必看!一文搞懂时间敏感网络(TSN):解决工业网络延迟/抖动痛点的确定性网络技术

    什么是TSN?时钟敏感网络(Time-SensitiveNetworking)是标准以太网的扩展,其主要目标是使标准以太网具有确定性。使技术人员能够精确了解流量在网络中传输所需的确切
    的头像 发表于 10-30 19:33 1032次阅读
    【干货】必看!一文搞懂<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b>(<b class='flag-5'>TSN</b>):解决工业<b class='flag-5'>网络</b><b class='flag-5'>延迟</b>/抖动痛点的确定性<b class='flag-5'>网络</b>技术

    嵌入式软件测试与专业测试工具的必要性深度解析

    覆盖率达95%的CAN通信模块测试。 监控与调试工具 ‌Monit‌:开源的Linux监控工具监测硬件资源和操作系统资源,对宿主机的C
    发表于 09-28 17:42

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

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

    TSN Qav测试实践

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

    请问AIROC™ Bluetooth®测试和调试工具_1.4.2是否支持CYW9RPIWIFIBT-EVK ?

    我想知道AIROC™ Bluetooth®测试和调试工具_1.4.2 是否支持 CYW9RPIWIFIBT-EVK 的Bluetooth®测试? 我查看了该软件的用户指南,在第1.3
    发表于 06-25 08:09

    TSN时间敏感网络)是什么

    TSN(Time-Sensitive Networking)即时间敏感网络,是IEEE 802.1 TSN工作组开发的一系列数据链路层协议规
    的头像 发表于 06-14 15:51 3855次阅读

    TSN时钟同步精度技术解析:TSN网络的基石与保障

    一、引言 在现代网络通信领域,时钟同步精度至关重要,时间敏感网络TSN)作为新一代工业通信的核心技术,其时钟同步精度直接影响数据传输的实时
    的头像 发表于 04-25 09:56 879次阅读
    <b class='flag-5'>TSN</b>时钟同步精度技术解析:<b class='flag-5'>TSN</b><b class='flag-5'>网络</b>的基石与保障

    科荣获TSN技术大赛优胜奖!技术实力再获行业级赛事认可

    前沿领域。科资深TSN工程师罗显志凭借主题论文《时间敏感网络流量调度技术在延迟管理上的应用研究
    的头像 发表于 04-16 17:04 850次阅读
    <b class='flag-5'>虹</b>科荣获<b class='flag-5'>TSN</b>技术大赛优胜奖!技术实力再获行业级赛事认可

    科问答 | 航空航天通信难题多,TSN方案如何破局?

    航空航天领域对可靠性和精准性要求近乎苛刻,通信技术的每一次突破都意义重大。时间敏感网络TSN)技术凭借其独特优势,正逐渐成为航空航天通信的关键支撑。本文将以问答形式,深入探讨
    的头像 发表于 01-22 17:33 1079次阅读
    <b class='flag-5'>虹</b>科问答 | 航空航天通信难题多,<b class='flag-5'>虹</b>科<b class='flag-5'>TSN</b>方案如何破局?

    芯科科技Z-Wave设备测试工具介绍

    本篇技术博文将介绍SiliconLabs(芯科科技)提供的Z-Wave设备测试工具,通过使用一个旧的Z-Wave DUT项目来测试Z-Wave设备,以确保设备可以正常工作。
    的头像 发表于 01-17 09:39 1034次阅读
    芯科科技Z-Wave设备<b class='flag-5'>测试工具</b>介绍

    Web端TCP/UDP测试工具!小白必学~

    Web端TCP/UDP测试工具,方便大家进行各种基于TCP和TDP的模拟测试。该测试工具不仅支持TCP和UDP测试,还支持SSL,使用极为便捷。 按照如下
    的头像 发表于 01-08 18:17 1990次阅读
    Web端TCP/UDP<b class='flag-5'>测试工具</b>!小白必学~

    如何进行FDD网络的性能测试

    、数据传输等。这可以通过专业的测试设备或测试手机来进行。功能测试是确保网络基本功能正常运行的基础
    的头像 发表于 01-07 17:20 1202次阅读

    科方案 仅需4个步骤!轻松高效搭建TSN测试网络

    随着汽车行业向分层同构以太网网络的转型,时间敏感网络TSN)逐渐成为实现确定性以太网互
    的头像 发表于 01-06 11:32 912次阅读
    <b class='flag-5'>虹</b>科方案 仅需4个步骤!轻松高效搭建<b class='flag-5'>虹</b>科<b class='flag-5'>TSN</b><b class='flag-5'>测试</b><b class='flag-5'>网络</b>

    如何测试ptp网络性能

    测试PTP(Precision Time Protocol)网络性能是一个涉及多个方面的过程,以下是一些关键的测试步骤和方法: 一、基本功能测试
    的头像 发表于 12-29 09:57 1753次阅读

    TSN便携式测试工具TESTBASE-ATT

    车载以太网TSN是为满足车辆复杂数据传输而定义的一类协议族,已应用于多款新架构车型中。经纬恒润TestBase ATT ( Automotive TSN Tester )产品可用于TSN部件级和系统级
    的头像 发表于 12-26 15:48 791次阅读
    <b class='flag-5'>TSN</b>便携式<b class='flag-5'>测试工具</b>TESTBASE-ATT