TSN网络流量记录器:一种经济高效的解决方案,用于验证汽车网络中的以太网融合。

news2024/11/28 21:45:55

在未来几年,汽车线束将从不同协议的异构网络转变为分层的同构以太网网络。在这种新情况下,模拟真实车辆网络的实验室测试台将需要分析工具以支持它们在车内通信验证过程中进行验证。

汽车向以太网融合原因

随着汽车内部技术变得越来越复杂,相互间的联系变得越来越紧密,最新的应用程序和功能正在推动带宽、延迟、同步、高可用性、QoS和降低成本要求。而当前和传统上在汽车领域使用最广泛的协议(如CAN、LIN、MOST、FlexRay等)已不再能满足这些即将到来的需求。在这种情况下,以太网在IVN(车载网络)领域就显示出了它领先的地位,因为与上述其他协议相比,以太网具有许多优势(见下表)。

表1 汽车领域中最常用协议的简要比较

与许多其他领域(航空航天、铁路、工业自动化等)一样,以太网的融合在汽车领域也是现实。MarketsAndMarkets预计,到2024年,汽车以太网市场将从2019年的16亿美元增长到44亿美元。Frost&Sullivan表示,同样,到2022年,汽车以太网端口的总数预计将高于所有其他以太网端口的总和。

汽车IVN体系结构演变

从历史上看,汽车中的电子系统被划分为几个“领域”(主要是动力总成、底盘、车身、舒适性和诊断)。但近年来出现了一些新的“领域”,如信息娱乐、驾驶员辅助、车载体验、C-V2x、雾和云后端等。

 

图1。“中央网关+域控制器”架构

在传统方法中,每个域都有一个独立的控制系统,是基于一个专用的ECU(电子控制单元),用于域内的每个特定主要功能。如今,域之间有了更多的交互和依赖,但它们通常仍然有独立的控制系统。此外,由于遗留问题,大多数传统域内的通信仍然基于非以太网协议。因此,“中央网关+域控制器”架构是未来汽车中最常用的架构之一。

如上图所示,这种基于中央网关的新型架构需要一个基于以太网的主干网(所谓的“聚合主干网”),连接分布在整个汽车中的所有不同域。该中央网关是一种以太网多端口路由器/交换机,具有额外的车辆控制级别功能。同时,有一个特定于域的网关将每个域与以太网骨干网连接起来。当域内的协议也是以太网时,该域网关就变成了一个域交换机,因为它以某种方式作为常规以太网交换机运行。

未来几年,汽车线束将从不同协议的异构网络(CAN、LIN、MOST、FlexRay等)转变为分层同质以太网网络。这种变化将使汽车内部的通信更加高效和统一。

挑战

一家汽车电子系统的总公司正在开发一种新的域网关,用于将驾驶员辅助和信息娱乐域连接到车内的聚合骨干网络。这两个域使用一个单独的域网关,因为它们都属于一个汽车宏功能,即ADAS(高级驾驶员辅助系统)服务。

这些域中使用的协议是支持AVB音频视频桥接的以太网。因此,在这种情况下,域网关扮演着一个具有特定和应用程序定制功能的多端口以太网交换机的角色,例如以太网AVB支持。以太网上的AVB是对IEEE802.1规范的一组扩展,它使本地以太网能够流式传输时间和丢失敏感的音频/视频数据。

 

图2:多端口以太网域网关。

在该域网关的验证过程中,一旦在实验室测试台上镜像真实的车辆网络,该公司就缺少以下特定功能:

•有可能在测试台上记录流量,以便为域网关的模拟模型提供尽可能真实的流量。

•有可能在特定条件下记录特定的帧/数据包。例如,假设需要在IEEE802.1AS平面上记录特定时间标记之后的所有IEEE802.1Qat帧。Qat和AS是IEEE802.1规范的两个扩展,定义了流预留和定时同步。

出于这些目的,不仅有必要记录流量,而且有必要将时间戳与任何记录的数据包一起保存,并能够实时过滤和解析网络部分中的流量。

解决方案

为了满足汽车行业的需求,Relyum推出了RELY-REC,这是一种高度专业化的分析工具,可无缝捕获以太网流量,并且可以为所有存储的消息注册时间戳。

图3。RELY-REC交通记录仪

图3展示了RELY-REC流量记录器

这个独立的设备以低功耗紧凑的格式嵌入了监视、过滤、时间戳和捕获最复杂以太网网络流量的所有逻辑。

对于本文档中描述的特定用例,RELY-REC将以TAP模式安装在“被测网络”网络链路中,允许通过其服务端口同时远程检索记录的流量(PCAP格式)。

 

图4 RELY-REC TAP配置

结论

第一个结论是以太网融合在汽车网络中已经成为现实。因此,在汽车网络中新设备的验证和集成就出现了新的需求:

•一致性测试。其目的是验证协议的一致性和互操作性,包括汽车堆栈和组件的TCP/UDP/IP一致性测试。

•协议验证和性能测试。其主要目的是验证基于数据平面的应用程序性能,以及较低级别的同步平面准确性和行为。

•中央网关和域网关以太网交换功能测试;AVB能力,获得每个服务类别(Qos)预期丢包、带宽和延迟、链路故障后的切换和收敛时间、某些节点行为不当情况下的行为等。

将这些需求转化为更准确的需求:

•查看网络中传输的实时流量。

•过滤动态流量

•收集实时数据,根据车辆同步平面进行时间戳(如IEEE 802.1AS)

•基于多个可配置的用户定义事件触发数据捕获操作

•将数据保存到内部数据记录器,然后传输到PC进行后期分析任务。

 

图 5. 触发菜单中的 RELY-REC 条件和动作配置示例

RELY-REC是一款由Relyum开发的独立行车记录仪,符合上述所有功能。

此外,它是一种支持TSN的设备,可以升级为TSN,这是汽车IVN网络的下一步。

RELY-REC设备

在关键系统中,能够在帧级别分析网络通信以进行测试和取证是至关重要的。此外,这种分析的有效性将受到基础设施将帧与公共时间参考相关联的能力的限制。为此,Relyum开发了RELY-REC,这是一种能够检查、标记和记录常规以太网和高可用性以太网流量的设备,使用与所分析网络相同的PTP定时参考。

该设备的一些主要优点是其适应性强,可适用于任何用例,这要归功于其多媒体多速率以太网端口,该端口基于SFP模块,支持汽车行业中使用最扩展的接口。

该设备包括一个强大的触发工具,可以根据嵌套条件(AND、OR)定义触发器,并将多个动作链接到一个触发器。

它支持多种输入类型的条件(模拟/数字输入信号、来自第三方系统的告警和信号、时间表、同步丢失、封包检测),并连接到输出动作(流量记录、电子邮件通知、SNMP陷阱、syslog消息、告警输出)。

为了简化对存储流量的访问,RELY-REC支持用于存储优化和高效监控的可配置过滤器。这些过滤器可以由最终用户基于Wireshark语义进行定制,也可以使用基于第2层和第3层的预定义字段。

此外,RELY-REC允许通过服务端口同时远程访问内部存储的记录。设备中提供的带有时间戳的事件日志简化了触发器与相应记录的相关性。

详细技术参数www.softtest.cn 邮箱:contact@watertek.com 电话:01082695188

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/528458.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信息调查的观念

每次做一件事前都要把这件事调查清楚,比如考一门科目我们要把和这门科目有关的资源都收集起来,然后把再从中筛选出有用的信息,如数值计算方法我们在考试前就可以把b站有关的学习资源网课或者前人总结的考试经验做个收集总结,做出对…

正则表达式 - 量词

目录 一、贪心、懒惰和占有 二、用 *、 和 ? 进行匹配 三、匹配特定次数 四、懒惰量词 五、占有量词 六、示例——括号字符串计数 {m,n} 是通用形式的量词,正则表达式还有三个常用量词,分别是 、?、*。它们的形态虽然不同于 {m,n},功…

8年测试总结,项目/团队如何做自动化测试?效率价值?吐血整理...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Python自动化测试&…

Linux:centos:用户基础设置》》添加,修改属性,删除,修改密码

useradd (属性) 用户 新建用户 usermod (属性) 用户 调整用户属性 userdel (属性) 用户 删除用户 passwd (属性) 用户 修改用户密…

科技云报道:国内AI大模型鏖战,上演科技罗生门

科技云报道原创。 ChatGPT的狂热从年初持续至今,这份狂热不仅仅来源于用户层,从业者、投资人以及企业可以说有过之无不及。 于是,这些投资人、从业者以及企业将狂热转化,宣布入局大模型赛道并推出相关产品。一时间,大…

百万年薪架构师甩出的SpringBoot趣味实战手册,GitHub标星81.6K

前言 本书内容很全面,囊括了Spring生态的常用技术,如MVC、持久化、 Redis、定时任务、消息队列、搜索引擎。本书知识讲解由浅到深,循序渐进,从Hello World讲到Spring核心原理;技术讲解深入浅出,总能以“接…

无线传感网络的节点部署覆盖及能源消耗问题研究(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 随着微电子技术的不断发展,被称作传感器节点的微小智能嵌入式设备不断的被开发出来,推动了无线传感器网络的发展。一个典型的无…

Matlab Python 如何在figure上画出表格【优化】

之前写过一次博客 Matlab&Python 如何在figure上画出表格 这次是对该博客的优化 图的结果见下相对之前有很大的进步: coding 在这里包含数据的绘制,表格的添加,设置表格的大小、位置等 clc clear close all; path(path,E:\new_matlab_Too…

如何获取不同分区模板的基因表达矩阵,abagen: Allen 大脑图谱遗传数据工具箱的使用笔记

abagen: Allen 大脑图谱遗传数据工具箱的使用笔记 介绍使用abagen工具箱进行标准化处理和报告代码实例——获取Schaefer2018_400Parcels_7Networks的基因表达数据基于surf空间的模板基于volume空间的模板参考文献介绍 基因表达从根本上塑造了人类大脑的结构和功能结构。像Allen…

【Linux】shell编程—数组

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、shell数组1,数组的概念2.数组的定义 二、Shell数组操作1. 获取数组的所有元素的列表2. 获取数组的所有元素下标3.取数组的元素个数4. 获取数组的某个元素的值5.…

Jmeter 压测 QPS

文章目录 1、准备工作1.1 Jmeter的基本概念1.2 Jmeter的作用1.3.Windows下Jmeter下载安装1.4 Jmeter的目录结构1.5 启动1.6 设置中文1.6.1 设置调整1.6.2 配置文件调整(一劳永逸) 2、Jmeter线程组基本操作2.1 线程组是什么2.2 线程组2.2.1 创建线程组2.2…

原型part学习NeurIPS2019

当我们面临具有挑战性的图像分类任务时,我们希望通过分解part来解释推理。每一类别的更多原型证据有助于做出最终分类决策。作者提出一种深度网络架构:Prototypical Part网络即ProtoPNet。网络通过寻找原型part来解释图像,并基于原型part进行…

同步 Swagger URL问题, 用这个插件就可解决

这个开源的 API 管理工具叫 Postcat, 支持从 Swagger URL 增量同步 API 数据到 Postcat。 使用 进入 API 模块,鼠标移动到主按钮加号,下拉看到从 Swagger 同步 URL 的选项。 填写完配置点击立即同步即可同步 API 数据。 同步规则 新的数据覆盖旧的数据…

PHP语言调用api接口,电商平台商品详情接口(封装可高并发)

PHP是为Web而生的语言,它提供了一些强大的内置函数来处理HTTP请求和响应。PHP为开发人员提供了一些Web开发工具,包括HTML、CSS、JavaScript以及各种数据库的连接和互动。与其他Web开发工具相比,PHP可以更加高效地运转与发挥作用。 PHP表现出…

Matlab 非线性迭代法(3)阻尼牛顿法 L-M

高斯牛顿法详解_我只是一只自动小青蛙的博客-CSDN博客 一、思想 先看一下牛顿高斯迭代法的缺点: 1、在计算的过程中可能会出现奇异矩阵(不满秩),比如:J(k)​)TJ(k) 为病态矩阵的时候就不能得到正确的解,或…

如何提升性能测试效能

上周六应邀在天津devops峰会的质量内建专场做了一次分享,主题是《稳定性保障利器:全链路压测》。 其中关于全链路压测对质量内建的意义,我做了一个总结,如下图所示。本文基于下图做了展开描述,仅供参考。 如何理解性能…

从零开始Vue3+Element Plus后台管理系统(八)——模仿禅道做一个Vue3版本的高级查询组件

暗黑模式 使用 Vue3element Plus 简单模仿了禅道系统的高级搜索组件,说简单也有点复杂,还没有完全开发完,但是大体架子有了,剩下一些功能点继续coding。边开发边记录吧,因为这个相比之前的内容确实复杂一些&#xff0c…

Java的基操,基操(一)

🔥二进制🔥二进制和十进制的转化🔥注释🔥标识符🔥关键字/保留字🔥变量(variable) 🔥二进制 二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于 1679 …

Helm chart 常用命令以及原理和生产实践

问: 到哪里去搜索helm package? 答: artifacthub.io Helm 的实质就是搞一些模版,最终依据这些模版生成k8s的系列yaml文件(deployemnt,service,secret,map等等),从而在k8s上能够简单部署出完整应用。可以用helm template查看最终生成的k8s部署文件。 helm version…

MQTT客户端应用编程及接口分析

MQTT客户端应用编程及接口分析 MQTT协议简介 MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。 客户端服务端安装 1.安装 sudo apt-add-repository ppa:mosquitto-dev/mosquitto-…