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

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

3天内不再提示

TSN帧抢占测试:为数据传输打造“绿色通道”

1092769615 来源:1092769615 作者:1092769615 2025-04-23 15:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

导语:

在复杂多变的汽车、工业控制等领域中,数据传输的时效性和确定性至关重要。在TAS或CQF等调度整形机制中,将不同优先级业务映射到不同队列中,使高优先级业务在发送时不会受到低优先级业务的干扰,从而保证工业控制业务等高优先级业务的端到端低时延和确定性传输。

然而,高优先级队列的服务时间是有限的,需要周期性的“开”和“关”,从而使其他类型业务也能进行传输。一方面,如果高优先级业务在队列为“关”的状态,则需要在队列中等待,进而增加其等待时延;另一方面,在低优先级队列服务时间截止,而高优先级队列服务时间开启的切换时刻,如果低优先级队列正好有数据帧发出,则为了保持高优先级队列业务数据发送时链路完全处于可用状态,高优先级队列中的数据帧还要等待一定时间后才能发送,即低优先级反转的风险。

为了确保高优先级业务能够迅速、准确地到达目标,TSN(时间敏感网络)帧抢占技术应运而生,它如同一条为数据传输打造的“绿色通道”,让关键信息在拥堵的网络中畅通无阻。

一、帧抢占技术的原理

帧抢占技术的工作原理就像是道路上的“应急车道”。在数据传输过程中,高优先级的快速帧(Express Frame)能够打断正在发送的低优先级可抢占帧(Preamble Frame),并在其传输完毕后,再继续完成剩余可抢占帧切片的传输。

为了实现帧抢占功能,IEEE802.3br定义了新的MAC功能接口,即快速MAC(express MAC,eMAC)和可抢占MAC(preamble MAC,pMAC)。另外,IEEE802.3br还定义了新的进行中断、分组和重组功能的MAC子层功能,即MAC合并子层(MAC Merge Sublayer)。

图片

图1 支持帧抢占的MAC子层模型

根据MAC接口的不同,定义了两种数据帧:由eMAC处理的数据帧被称为快速帧(Express Frame),代表高优先级帧;而pMAC处理的数据帧被称为可抢占帧(Preamble Frame),代表低优先级帧或普通帧。

在发送端,MAC合并子层负责可抢占帧多个分段的封装、校验、计数等功能,可抢占帧以一个或多个数据片段的形式传送,多个可抢占帧数据片段间可能穿插快速帧,被快速帧中断的多个可抢占帧数据片段在接收端的MAC合并子层进行重新组装,并向上递交完整的数据帧。帧抢占的操作只在数据链路层进行,MAC合并子层有效的屏蔽了向上层和物理层的相关操作,因此,并不会对其他层的协议造成影响。这样一来,高优先级业务就能在短时间内迅速完成传输,大大提高了数据传输的时效性和确定性。

二、帧抢占的数据分组格式

由于MAC合并子层具有对不同类型的业务流数据分组进行拆分和重组的功能,所以在IEEE802.3br中定义了MAC合并子层的数据分组格式,称为mPacket,其可承载的数据如下:

①一个完整的快速帧;

②一个完整的可抢占帧;

③可抢占帧的初始数据片段;

④可抢占帧的连续数据片段;

与标准以太网帧格式不同,mPacket需要对快速帧和可抢占帧进行标记,并且需要对可抢占帧不同的数据片段进行标记。因此,IEEE802.3br定义了两种类型的mPacket格式,分别为第一类mPacket格式和第二类mPacket格式。

图片

图2 支持帧抢占的数据分组格式类型

其中,第一类mPacket格式主要用于完整的快速帧、完整的可抢占帧或可抢占帧的初始数据片段。而第二类mPacket格式主要用于可抢占帧的连续数据片段。

mPacket****类型SMD****标记分段计数器SMD****字段取值
验证数据帧SMD-V-0X07
响应数据帧SMD-R-0X19
快速数据帧SMD-E-0XD5
可抢占数据帧的初始数据片段SMD-S000XE6
SMD-S110X4C
SMD-S220X7F
SMD-S330XB3
可抢占数据帧的连续数据片段SMD-C000X61
SMD-C110X52
SMD-C220X9E
SMD-C330X2A

三、帧抢占功能测试的必要性

在时间敏感网络(TSN)中,帧抢占技术通过允许高优先级业务中断低优先级业务的传输,为关键数据(如工业控制、车联网等场景)提供了低时延、高确定性的传输保障。然而,这一机制的高效运行依赖于设备对协议标准的严格遵循及对复杂网络环境的可靠适应能力。因此,帧抢占功能测试至关重要。

首先,测试能够验证设备是否准确实现IEEE 802.1Qbu和IEEE 802.3br标准要求的功能,例如高优先级帧的即时抢占、低优先级帧的切片与重组,确保跨厂商设备的互操作性和协议兼容性。

其次,通过模拟网络拥塞、数据分片丢失或校验错误等异常场景,测试可评估设备在故障条件下的容错能力,例如检测到错误mCRC时能否正确丢弃无效数据片段,从而避免低优先级数据干扰高优先级业务的传输。

此外,测试还能量化设备在实时性、带宽利用率及优先级调度效率等维度的性能表现,为优化网络配置提供数据支撑。例如,借助信而泰TSN网络测试仪,研发人员可精准分析设备在混合流量下的切片与重组效率,诊断潜在瓶颈,确保其在复杂工业环境中的稳定性和可靠性。

综上所述,帧抢占功能测试不仅是技术落地的必要验证环节,更是提升网络确定性、保障关键业务服务质量的核心手段。

四、帧抢占功能测试方法

帧抢占功能测试典型的测试拓扑为两种,分别是帧抢占切片能力测试和切片合成能力测试。

图片

图3 帧抢占协议切片能力测试拓扑示意图

如图3所示,本测试场景主要聚焦于验证DUT的MAC子层中断与分片能力。测试通过构造快速帧与可抢占帧并行传输模型,由测试仪同时发送快速帧和可抢占帧至被测交换机,DUT需基于IEEE 802.3br标准,通过可抢占MAC(pMAC)将低优先级帧分片,允许高优先级快速帧抢占链路。接收端统计Port Qbu数据可观测可抢占帧的分片转发情况,同时通过捕获报文分析分片格式(如SMD标记、分段计数器等),确保DUT能够动态中断可抢占帧并插入快速帧,且分片标记与协议要求一致,从而验证协议兼容性与分片机制的有效性。

图片

图4 帧抢占协议切片合成能力测试拓扑示意图

如图4所示,本测试场景旨在验证DUT的MAC合并子层重组能力。测试通过构造快速帧与可抢占帧混合传输模型,由测试仪将混合流量发送至被测交换机,DUT需根据mPacket标记(如SMD-S0/S1等初始片段与SMD-C0/C1等连续片段)对可抢占帧分片进行识别与重组,恢复完整数据帧。接收端通过统计合法恢复报文数量及捕获重组后的可抢占帧,确认DUT的协议遵循性。

五、TSN网络测试仪参考配置

1、帧抢占协议切片能力测试

图片

测试仪通过两个测试端口模拟TSN终端,并分别构造快速帧和可抢占帧流量。主要配置包括,使能VLAN,并设置VLAN ID均为10,且快速帧优先级为7,可抢占帧优先级为0(优先级参数可自定义,只要快速帧优先级高于可抢占帧即可),如下图。

图片

测试仪同时发送两个测试端口上的快速帧与可抢占帧至DUT。查看Port Qbu Statistic统计,可以看到可抢占帧已经被分片进行转发了。验证了DUT在MAC子层中关于pMAC的中断分组能力的有效性。

图片

2、帧抢占协议重组能力测试

图片

测试仪通过一个测试端口构造快速帧与可被抢占帧混合流量。

配置快速帧流量。按照测试环境,使能VLAN,并设置VLAN ID为10,优先级为7,如下图。

图片

配置可抢占帧分片流量。使能VLAN,并设置VLAN ID 为10,优先级为0。且添加多组分片报文,分片报文长度可以根据需求设置成递增,递减,随机大小。

图片

测试仪将混合流量发送至DUT,查看Port Qbu Statistic统计,可以看到快速报文总数、合法快速报文总数及正常恢复报文总数的统计。验证了DUT在MAC子层中关于pMAC的重组能力的有效性。

在流量接收端口处捕获报文,可以查看到被重组后转发出来的可抢占帧数据。

图片

同时,在这过程中可以进行一些故障注入测试,如:构造mCRC校验错误,前导码错误等情况,验证DUT在故障发生时的处理机制是否符合要求。例如,对其中一个可抢占帧数据片段进行mCRC造错后,帧抢占机制将检测数据片段的完整性,在出现mPacket传输错误的情况下,会将该可抢占分组数据的所有mPacket帧丢弃。

图片

六、信而泰TSN网络测试仪

时间敏感网络(TSN)具备大带宽、通用以太协议及精准网络KPI控制的技术优势,可满足工业网络日益数字化、智能化的技术需求。TSN作为下一代工业网络技术演进方向已经在业内形成共识。而任何一种技术的成熟和广泛采用,一个强大而专业的测试工具必不可少。

图片

信而泰BigTao220便携式机框是公司推出的新一代研发类测试机框。它采用模块化设计,提供2个插槽,支持从10M到800G多种速率的测试模块(含TSN测试模块)任意组合,其可以针对汽车以太网和工业以太网等提供TSN协议测试解决方案。

审核编辑 黄宇

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

    关注

    9

    文章

    2252

    浏览量

    67808
  • TSN
    TSN
    +关注

    关注

    3

    文章

    297

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    量水堰计是如何实现数据传输和远程监控的?

    现代磁致式量水堰计依托成熟的物联网技术,已能够实现高效可靠的数据传输与远程监控。其核心架构通常分为现场数据采集、数据传输与云端管理三个层面,共同构成完整的远程监测系统。在数据采集端,量
    的头像 发表于 04-17 14:29 208次阅读
    量水堰计是如何实现<b class='flag-5'>数据传输</b>和远程监控的?

    RDMA设计52:构建RoCE v2 高速数据传输系统板级测试平台

    。 RoCE v2 高速数据传输系统基于Xilinx integrated 100G Ethernet Subsystem 进行搭建,其常用版本 UltraScale+ CMAC集成块,考虑低成本
    发表于 04-01 10:50

    深入解析DS90CR217:高性能LVDS数据传输解决方案

    21 位通道链路芯片,解决高速数据传输中的 EMI 和电缆尺寸问题提供了优秀的解决方案。本文将深入剖析 DS90CR217 的特性、工作原理及应用设计要点。 文件下载: DS90CR218AMTDX
    的头像 发表于 03-29 17:05 1012次阅读

    RENESAS QLx4300-S45四通道延长器:高速数据传输解决方案

    RENESAS QLx4300-S45四通道延长器:高速数据传输解决方案 在当今高速数据传输的时代,对于能够支持高带宽、长距离传输的设备需求愈发迫切。RENESAS的QLx4300-S
    的头像 发表于 02-25 10:20 398次阅读

    高速数据传输利器:DS90LV004的深度剖析

    通道1.5Gbps LVDS缓冲器/中继器,看看它如何在众多同类产品中脱颖而出。 文件下载: DS90LV004TVS.pdf 产品特性亮点 高速与稳定 DS90LV004每个通道数据速率高达1.5Gbps,能够满足高速
    的头像 发表于 01-30 17:30 877次阅读

    深度解析DS90CR217:高速数据传输的理想之选

    深度解析DS90CR217:高速数据传输的理想之选 在当今的电子设备设计中,高速数据传输一直是一个关键的挑战。如何在保证数据传输速率的同时,降低电磁干扰(EMI)和成本,成为电子工程师们需要
    的头像 发表于 01-04 14:15 448次阅读

    探索DS90CR481/DS90CR482:高速数据传输的理想解决方案

    的DS90CR481和DS90CR482这两款芯片,它们组成的48位LVDS通道链路SER/DES(串行器/解串器),高速数据传输提供了出色的解决方案。 文件下载: ds90cr481.pdf 芯片概述 1.
    的头像 发表于 12-31 10:40 779次阅读

    高速数据传输的利器:DS90LV011A 3V LVDS单通道高速差分驱动器

    高速数据传输的利器:DS90LV011A 3V LVDS单通道高速差分驱动器 在电子工程师的日常设计中,高速、低功耗的数据传输解决方案一直是追求的目标。今天,我们就来深入探讨德州仪器(TI)推出
    的头像 发表于 12-24 17:40 995次阅读

    探索DS100KR401:高速数据传输的理想中继器

    探索DS100KR401:高速数据传输的理想中继器 在高速数据传输的领域中,信号的完整性和低功耗是至关重要的设计指标。今天,我们将深入探讨德州仪器(TI)的DS100KR401,一款专为高速数据传输
    的头像 发表于 12-24 11:30 582次阅读

    高速数据传输利器:DS320PR1601线性转接驱动器全解析

    PCIe 5.0、CXL 2.0等多种接口的线性转接驱动器,解决高速数据传输中的信号衰减和失真问题提供了有效的解决方案。今天,我们就来深入了解一下这款器件。 文件下载: ds320pr1601.pdf
    的头像 发表于 12-16 10:50 523次阅读

    通道数据传输终端 LoRa/LTE双模通信终端

    数据传输
    稳控自动化
    发布于 :2025年10月24日 13:57:21

    基于FPGA的USB数据传输

    你也许会有疑问,明明有这么多通信方式和数据传输(SPI、I2C、UART、以太网)为什么偏偏使用USB呢?
    的头像 发表于 08-06 14:47 5144次阅读
    基于FPGA的USB<b class='flag-5'>数据传输</b>

    工业智能网关在数据传输中有哪些功能

    工业智能网关在数据传输中具备协议转换、数据采集与预处理、边缘计算、安全加密、多通道传输、远程管理与配置、断点续传与数据补传、
    的头像 发表于 07-01 15:16 1021次阅读
    工业智能网关在<b class='flag-5'>数据传输</b>中有哪些功能

    像这样一款体积小巧的DTU数据传输终端你见过吗?

    数据传输
    才茂通信
    发布于 :2025年06月04日 14:33:29