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

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

3天内不再提示

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

广州虹科电子科技有限公司 来源:广州虹科电子科技有限公 作者:广州虹科电子科技 2022-11-12 10:45 次阅读

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

RELY-TSN-LAB

时间敏感网络测试工具

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所示。

efcd797c-61b5-11ed-8abf-dac502259ad0.png

图1RELY-TSN-LAB内部结构

01PL部分

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

02PS部分

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

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

efe0502e-61b5-11ed-8abf-dac502259ad0.png

图2LAB接入网络方式

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

RELY-TSN-LAB

网络拓扑模型

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

f001e2f2-61b5-11ed-8abf-dac502259ad0.png

图3测试的网络拓扑结构

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

GEN定义传输的流量

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

f01f96f8-61b5-11ed-8abf-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的测量速度。

f052494a-61b5-11ed-8abf-dac502259ad0.png

图5使能TAP端口

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

f06d600e-61b5-11ed-8abf-dac502259ad0.png

图6 启用LAB的带宽计量

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

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

f0853512-61b5-11ed-8abf-dac502259ad0.png

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

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

f0b0c416-61b5-11ed-8abf-dac502259ad0.png

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

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

f0b0c416-61b5-11ed-8abf-dac502259ad0.png

图9

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

f0df23ec-61b5-11ed-8abf-dac502259ad0.png

图10PC端捕获的传输流量

LAB设备的延迟计算

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

f10ebbd4-61b5-11ed-8abf-dac502259ad0.png

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

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

f1270a04-61b5-11ed-8abf-dac502259ad0.png

图12启用LAB的帧戳过滤器

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

f155d9f6-61b5-11ed-8abf-dac502259ad0.png

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

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

f178b9bc-61b5-11ed-8abf-dac502259ad0.png

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

HongKe Solution

虹科是国内为数极少的在OT领域深耕多年并技术经验全面的供应商,并积极推动IT与OT的融合。为了,虹科携手合作伙伴SoC-e/RELYUM为客户提供多种TSN解决方案,包括评估套件、交换机、测试工具、记录仪等硬件设备,以及IP核、配置软件等产品

审核编辑:汤梓红

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

    关注

    14

    文章

    7251

    浏览量

    87443
  • 虹科电子
    +关注

    关注

    0

    文章

    542

    浏览量

    14051
  • TSN
    TSN
    +关注

    关注

    3

    文章

    207

    浏览量

    16484

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

文章出处:【微信号:Hongketeam,微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    2 级和3 级(L2 和L3)互连子系统 请问“基本功能性的引导时间软件测试”是怎么实现

    您好,在2 级和3 级(L2 和L3)互连子系统中,提到“基本功能性的软件测试”,强烈建议使用基本功能性的引导时间软件测试,我查看Corte
    发表于 08-08 08:36

    如何支持苛刻的工业物联网?时间敏感网络祭出这五招

    车内不同的域架构。通过 TSN,以太网在工业网络中可以发挥类似的作用, 处理自动化和控制系统、电力设施、风力涡轮机、印刷机器中 的混合流量。TSN 擅长传输带时间戳的
    发表于 10-29 16:53

    虹科时间敏感网络评估套件加速评估TSN网络功能

    时间敏感网络TSN)允许合并OT和IT世界,并确保确定性以太网网络中所有设备的互操作性和标准化
    的头像 发表于 10-20 09:21 4419次阅读

    时间敏感网络(TSN)的优势及功能

    时间敏感网络(TSN)是负责数据链路层标准的IEEE 802.1任务组的名称,该技术旨在提升以太网的性能,使其更具备确定性、鲁棒性、可靠性。随着TS
    的头像 发表于 03-17 11:00 4837次阅读

    虹科RELY-TSN-KIT套件操作指南

    虹科RELY-TSN-KIT是首款针对TSN的开箱即用的解决方案,它可以无缝实施确定性以太网网络,并从这些技术复杂性中抽象出用户设备和应用。该套件可评估基于IEEE 802.1AS同步的时间
    的头像 发表于 09-14 10:36 893次阅读

    虹科RELY-TSN-REC:检查、标记和记录常规以太网和时间敏感网络TSN)流量

    时间敏感网络TSN)是是满足关键领域以太网融合需求的有效解决方案。但是,由于TSN网络的复杂
    的头像 发表于 10-29 18:12 621次阅读
    虹科<b class='flag-5'>RELY-TSN</b>-REC:检查、标记和记录常规以太网和<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b>(<b class='flag-5'>TSN</b>)流量

    开箱即用!虹科这款时间敏感网络(TSN)评估套件助你快速评估TSN网络功能

    使时间敏感网络成为未来以太网络中的参考技术。虹科为大家带来首款基于最终产品的TSN套件RELY-TSN
    的头像 发表于 10-08 18:52 612次阅读
    开箱即用!虹科这款<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'>TSN</b><b class='flag-5'>网络</b><b class='flag-5'>功能</b>

    智能设备新概念!虹科RELY-TSN-LAB帮你分析网络流量带宽延迟,并支持自定义配置

    使时间敏感网络成为未来以太网络中的参考技术。虹科RELY-TSN-LAB是一款集成了IEEE802.1AS亚微秒同步的
    的头像 发表于 10-21 17:48 424次阅读
    智能设备新概念!虹科<b class='flag-5'>RELY-TSN-LAB</b>帮你分析<b class='flag-5'>网络</b>流量<b class='flag-5'>带宽</b>和<b class='flag-5'>延迟</b>,并支持自定义配置

    虹科教您 | 虹科TSN配置软件RELY-TSN-Configurator基本操作指南

    TSN网络中存在多个设备的时候,使用CNC配置工具会比单独配置更加高效。虹科RELY-TSN-Configurator是一款能够对不同类型的网络
    的头像 发表于 09-08 09:33 737次阅读
    虹科教您 | 虹科<b class='flag-5'>TSN</b>配置软件<b class='flag-5'>RELY-TSN</b>-Configurator基本<b class='flag-5'>操作</b><b class='flag-5'>指南</b>

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

    虹科RELY-TSN-KIT虹科RELY-TSN-KIT是首款针对TSN的开箱即用的解决方案,它可以无缝实施确定性以太网网络,并从这些技术复杂性中抽象出用户设备和应用。该套件可评估
    的头像 发表于 09-09 18:14 529次阅读
    虹科教您 | 基于Linux系统的虹科<b class='flag-5'>RELY-TSN</b>-KIT套件<b class='flag-5'>操作</b><b class='flag-5'>指南</b>(1)——硬件设备与<b class='flag-5'>操作</b>环境搭建

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

    虹科RELY-TSN-KIT虹科RELY-TSN-KIT是首款针对TSN的开箱即用的解决方案,它可以无缝实施确定性以太网网络,并从这些技术复杂性中抽象出用户设备和应用。该套件可评估
    的头像 发表于 09-15 09:59 461次阅读
    虹科教您 | 基于Linux系统的虹科<b class='flag-5'>RELY-TSN</b>-KIT套件<b class='flag-5'>操作</b><b class='flag-5'>指南</b>(2)——<b class='flag-5'>操作</b>演示

    虹科教您 | 多功能时间敏感网络流量记录仪RELY-TSN-REC操作指南基本功能测试

    戳。RELY-TSN-REC该设备可以安装在时间敏感网络(TSN)以太网网络中,并可以在TAP模
    的头像 发表于 11-08 10:28 366次阅读
    虹科教您 | 多<b class='flag-5'>功能</b><b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b>流量记录仪<b class='flag-5'>RELY-TSN</b>-REC<b class='flag-5'>操作</b><b class='flag-5'>指南</b>与<b class='flag-5'>基本功能</b><b class='flag-5'>测试</b>

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

    实现确定性,需要控制连接到网络的设备的延迟带宽,并预测其在拥堵和错误情况下的行为。RELY-TSN-LAB
    的头像 发表于 11-11 16:59 283次阅读
    虹科教您 | 可<b class='flag-5'>实现</b><b class='flag-5'>带宽</b><b class='flag-5'>计量</b>和<b class='flag-5'>延迟</b><b class='flag-5'>计算</b>的<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b><b class='flag-5'>测试工具</b><b class='flag-5'>RELY-TSN-LAB</b><b class='flag-5'>操作</b><b class='flag-5'>指南</b>与<b class='flag-5'>基本功能</b><b class='flag-5'>测试</b>

    4月19日直播预告 | 车载时间敏感网络测试面临的挑战

    本次直播将会为大家介绍思博伦车载时间敏感网络TSN)技术的测试工具测试解决方案。
    的头像 发表于 04-14 11:06 292次阅读
    4月19日直播预告 | 车载<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b><b class='flag-5'>测试</b>面临的挑战

    时间敏感网络TSN流量捕获方法

    时间敏感网络(TSN)是一套标准,定义了在以太网网络上进行时间
    发表于 10-14 10:52 2次下载