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

2024-03-01 06:28

本文主要是介绍浅析TSN网络之车载以太网协议测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

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

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

信而泰TSN网络解决方案

  • BigTao机箱
    在这里插入图片描述
    图一 BigTao220机箱
    在这里插入图片描述
    图二 BigTao6200机箱

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

在这里插入图片描述

信而泰自主研发的满足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网络测试解决方案:
在这里插入图片描述

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

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

下面以802.1Qbv测试为例:

  • 测试拓扑
    在这里插入图片描述
  • 测试仪配置
    在这里插入图片描述
  • 设置过滤器

设置过滤器,用于接收统计
在这里插入图片描述

  • 配置门控列表

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

  • 添加过滤器索引

建议将所有过滤器全部添加至各表项,从而观察有无数据落点错误情况出现
在这里插入图片描述

  • 启动AS时钟同步

在这里插入图片描述

  • 设置基准时间
    在这里插入图片描述
  • 启动Qbv流
    在这里插入图片描述
  • 查看结果
    在这里插入图片描述

这篇关于浅析TSN网络之车载以太网协议测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/761482

相关文章

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

浅析Java如何保护敏感数据

《浅析Java如何保护敏感数据》在当今数字化时代,数据安全成为了软件开发中至关重要的课题,本文将深入探讨Java安全领域,聚焦于敏感数据保护的策略与实践,感兴趣的小伙伴可以了解下... 目录一、Java 安全的重要性二、敏感数据加密技术(一)对称加密(二)非对称加密三、敏感数据的访问控制(一)基于角色的访问

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

浅析如何使用xstream实现javaBean与xml互转

《浅析如何使用xstream实现javaBean与xml互转》XStream是一个用于将Java对象与XML之间进行转换的库,它非常简单易用,下面将详细介绍如何使用XStream实现JavaBean与... 目录1. 引入依赖2. 定义 JavaBean3. JavaBean 转 XML4. XML 转 J

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

浅析Java中如何优雅地处理null值

《浅析Java中如何优雅地处理null值》这篇文章主要为大家详细介绍了如何结合Lambda表达式和Optional,让Java更优雅地处理null值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录场景 1:不为 null 则执行场景 2:不为 null 则返回,为 null 则返回特定值或抛出异常场景

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3