首页 > 其他分享 >浅析TSN网络之车载以太网协议测试

浅析TSN网络之车载以太网协议测试

时间:2024-02-29 15:25:52浏览次数:26  
标签:TSN VLAN 网络 以太网 测试 浅析 信而泰

TSN是一项从视频音频数据领域延伸至工业领域、汽车领域的技术。TSN最初来源于音视频领域的应用需求,当时该技术被称为AVB,由于针对音视频网络需要较高的带宽和最大限度的实时,借助AVB能较好的传输高质量音视频

2012年,AVB任务组在其章程中扩大了时间确定性以太网的应用需求和适用范围,并同时将任务组名称改为现在的:TSN任务组。TSN是以以太网为基础的新一代网络标准,具有时间同步、延时保证等确保实时性的功能。

相对于其他确定性网络技术,如工作在1.5层的灵活以太网(FlexE)和工作在3层的确定网(DetNet),TSN主要是解决2层网络确定性保障问题,通过一系列协议标准实现零拥塞丢包的传输,提供有上界保证的低时延和抖动,为时延敏感流量提供确定性传输保证。

1

图一 TSN协议层次

TSN是符合IEEE802.1Q标准的VLAN,在标准的以太帧中插入4个字节长度的VLAN tag。TSN通过VLAN tag中的PCP(Priority Code Point)和VID(VLAN ID)定义流的不同优先级协议层次。

  • Tag Protocol Identifier:16bit长度,标签协议识别,标识TSN网络,数值为0X8100.
  • Priority Code Point:3bit长度,优先级代码,标识流量优先级,3位PCP定义了8个优先级。
  • Drop Eligible Indicator:1bit长度,丢弃标识位,对于低QoS要求的数据可置位,网络拥塞时可丢弃,以确保高优先级数据的QoS。
  • VLAN Identifier(VID):12bit长度,VLAN网络的识别号。VID=0用于识别帧优先级,VID=FFF作为预留,其余值用于标识VLAN。

2

图二 TSN帧结构

为了实现局域网的确定性传输,时间敏感网络(TSN)实现了精确的网络时间同步机制,流程整形、分类和不同优先级流量的流量调度机制,以及端到端、网络中的交换机进行配置,以便为时间敏感型数据提供预留带宽等服务进行系统化的网络配置机制。

3

图三 TSN关键技术

与标准的以太网相比,TSN最大的特点是能够保证数据交换的确定性,在提前确定时间敏感数据流(称为scheduled traffic)传输的周期,每个周期传输的数据大小后,只要数据发送方按照约定将数据发出,TSN就能够保证在确定的时间将数据交换到接受方。

7

图四 TSN网络特点

 

信而泰TSN网络解决方案

  • BigTao机箱

图片1

图一 BigTao220机箱

C:\Users\26722\Desktop\23.png23

图二 BigTao6200机箱

  • V2-1G-8M-TSN测试板卡

图片2

信而泰自主研发的满足TSN测试标准的测试模块,支持10/100/1000M RJ45 自协商(电接口)、 100/1000M SFP(光接口);其基于FPGA的100%线速流量生成、统计与捕获功能,搭配信而泰BigTao6200/220机箱,可对TSN交换机进行RFC2544、RFC2889、RFC3918等性能压力测试,同时也支持TSN协议族802.1AS、QAV、QBV、QBU、CB等协议测试套件。信而泰TSN测试仪板卡可以针对汽车以太网和工业以太网等提供TSN协议测试解决方案。

信而泰TSN网络测试解决方案:90

如何使用信而泰网络测试仪测试TSN协议

信而泰网络测试仪提供全面的TSN协议集测试套件,通过高效便捷的配置向导,一站式完成各协议配置,同时搭配专业细致的统计试图,可直观的观察TSN各协议运行情况及报文交互过程。支持对接东土、物芯、虹科、河北远东等各大厂商的TSN交换机、TSN芯片以及大连东软、中车等厂家的车载终端模块测试。

bf2403df80dcbcb0784caf593487d82

下面以802.1Qbv测试为例:

  • 测试拓扑

1

  • 测试仪配置

C:\Users\26722\Desktop\微信图片_20230802155035.png微信图片_20230802155035

  • 设置过滤器

设置过滤器,用于接收统计

C:/Users/26722/Desktop/9581cef29b7cbc7c598da91812b65bc.png9581cef29b7cbc7c598da91812b65bc

  • 配置门控列表

点击“添加”添加相应数量门控表项,并设置每个表项门控规则以及门控表项支持周期。(门控规则与DUT保持一致)

C:/Users/26722/Desktop/123.png123

  • 添加过滤器索引

建议将所有过滤器全部添加至各表项,从而观察有无数据落点错误情况出现

234

  • 启动AS时钟同步

微信图片_20230802181318

  • 设置基准时间

微信图片_20230802181533

  • 启动Qbv流

微信图片_20230802181735

  • 查看结果

Qbv

标签:TSN,VLAN,网络,以太网,测试,浅析,信而泰
From: https://www.cnblogs.com/xinertel/p/18044318

相关文章

  • 基于STM32F407MAC与DP83848实现以太网通讯四(STM32F407MAC数据收发与DMA描述符)
    上一章实现的MAC数据包的基础收发功能,但是只是简单的操作了ETH外设的收发包函数并没有深入了解其中的原理逻辑,本章结合STM32F40x文档与STM32F4x7_ETH_Driver驱动库了解MAC的收发包流程。一、描述符列表 在创建描述符列表之前先了解描述符列表的定义,描述符就软件来说就是一个结......
  • 浅析ThreadLocal源码
    privatevoidset(ThreadLocal<?>key,Objectvalue){//Wedon'tuseafastpathaswithget()becauseitisat//leastascommontouseset()tocreatenewentriesas//itistoreplaceexistingones,inwhichcase,afast/......
  • 基于STM32F407MAC与DP83848实现以太网通讯三(STM32F407MAC配置以及数据收发)
    本章实现了基于STM32F407MAC的数据收发功能,通过开发板的RJ45接口连接网线到电脑,电脑使用Wiershark工具抓包验证。参考文档:DP83848IV英文DP83848EP中文STM32F4xx参考手册一、工程模板以及参考源码的获取工程源码我使用的正点原子的探索者开发板STM32F407(V2)参考源码:正点原子......
  • 基于STM32F407MAC与DP83848实现以太网通讯二(DP83848硬件配置以及寄存器)
    参考内容:DP83848数据表一、PHYDP83848功能模块图                     DP83848的硬件模块主要为:MII/RMII/SNI INTERFACES:用于与MAC数据传输的MII/RMII/SNI接口Transmit BLOCK:数据发送模块,将从外部MAC(例如STM32ETH外设的MAC)接收......
  • 基于STM32F407MAC与DP83848实现以太网通讯一(STM32以太网(ETH)外设)
    STM32F4xx可以通过以太网按照IEEE802.3-2002标准发送和接收数据。支持与外部物理层(PHY)相连的两个工业标准接口:默认情况下使用的介质独立接口(MII)(在IEEE802.3规范中定义)和简化介质独立接口(RMII)。具体的以太网(ETM)特性参考:STM32F4xx中文参考手册这里将重要的地方进......
  • 设计模式浅析(六) ·命令模式
    设计模式浅析(六)·命令模式日常叨逼叨java设计模式浅析,如果觉得对你有帮助,记得一键三连,谢谢各位观众老爷......
  • 设计模式浅析(五) ·单例模式
    设计模式浅析(五)·单例模式日常叨逼叨java设计模式浅析,如果觉得对你有帮助,记得一键三连,谢谢各位观众老爷......
  • 设计模式浅析(四) ·工厂模式
    设计模式浅析(四)·工厂模式日常叨逼叨观众老爷们新春吉祥......
  • 文本转视频生成模型Sora浅析
    OpenAI官网Sora介绍:https://openai.com/soraOpenAI官网Sora研究:https://openai.com/research/video-generation-models-as-world-simulators北京时间2024年2月16日凌晨OpenAI正式发布了文本生成视频模型Sora原理浅析:Sora是一种扩散模型。使用Transformer架构。将视频和图......
  • C++类开发第二篇(浅析构造函数和析构函数)
    class_2构造函数构造函数是一种特殊的成员函数,用于创建和初始化类的对象。它的名称与类的名称相同,没有返回值,也不需要显式调用。在C++中,每个类都必须至少有一个构造函数。当我们创建一个类的对象时,编译器会自动调用构造函数来初始化该对象的成员变量。构造函数可以执行一些操作......