Vector-常用CAN工具 - 以太网报文收发方向

news2024/11/25 20:11:53

目录

Rx 和 Tx 标记

Example:从 CANoe 向 ECU 发送以太网数据包

用例 2:从 ECU 接收以太网数据包

如何仅显示物理或虚拟通信

如何仅显示 Rx 或 Tx 以太网数据包

VN5000以太网包过滤

1、什么是硬件过滤?

2、什么时候使用硬件过滤?

3、需要注意的问题

4、如何在VN5000上配置硬件过滤

Vector Hardware Manager

 注意:

Vector Hardware Config 


Rx 和 Tx 标记

在基于网络的访问中,以太网数据包的发送和接收方向与基于通道的访问(传统)不同。以太网包的方向总是从VN5000接口的角度看,见下图:

        Network-Based配置下以太网数据包的发送和接收方向与Channel-base的访问(传统)不同。以太网包的方向是以VN5000设备为自身,它的接收为Rx,发送为Tx,见下图:


图 1:一般以太网通信中的 Rx 和 Tx 标记

        VN5000 接口接收的以太网数据包标有接收 (Rx) 方向。在这种情况下,数据包是由应用程序(例如 CANoe)生成的还是从真实网络接收的都无关紧要。从接口发送到实际网络或应用程序的以太网数据包被标记为传输 (Tx) 以太网数据包。 

具体在实际应用中是什么样的呢?让我们看一下两个典型的用例——发送和接收以太网数据包。

Example:从 CANoe 向 ECU 发送以太网数据包

        假设我们想从 CANoe 发送一个以太网数据包到一个真正的 ECU(被测件),CANoe 将以太网数据包传输到虚拟端口,VN5000 接口将此数据包转发到相应的物理端口。参考前面提到的图,可以这样描述:

 图 2:从应用程序发送到真实网络时以太网通信中的 Rx 和 Tx 标记

在 Trace 窗口中,显示如下图 :

图 3:从应用程序发送到真实网络时的跟踪窗口

用例 2:从 ECU 接收以太网数据包

        反之亦然。首先,以太网数据包出现在 VN5000 接口的物理端口。其次,以太网数据包被转发到虚拟端口并由 CANoe 节点处理。参考前面提到的图,可以这样描述:


图 4:应用程序从真实网络接收数据包时以太网通信中的 Rx 和 Tx 标记

在 Trace 窗口中,显示如下图 : 



图 5:应用程序从真实网络接收数据包时的跟踪窗口

如何仅显示物理或虚拟通信

可以使用 CANoe 选项对话框中的以下设置在测量设置中启用或禁用模拟端口:


图 6:用于在测量设置中配置模拟端口使用的 CANoe 选项对话框 

模拟端口当然仍由剩余的总线模拟使用,并且可以在模拟设置中的 CAPL 和测试脚本中使用。

如何仅显示 Rx 或 Tx 以太网数据包

您可以在跟踪窗口前面使用 IP事件过滤器来过滤以太网数据包的 Tx 或 Rx 方向。


图 7:基于数据包方向的过滤

VN5000以太网包过滤

1、什么是硬件过滤?

        启用硬件以太网包过滤器时,以太网包已经在硬件(即VN5000接口)上进行了过滤,不会从该接口的上行端口输出到计算机(例如USB、以太网HOST或镜像端口)。上行链路端口是 USB 端口或 RJ45 以太网端口。 

注意:VN5611和VN5612不支持硬件过滤

2、什么时候使用硬件过滤?

        硬件过滤会降低上行链路端口的吞吐量。这在具有高数据速率的环境或需要性能优化的环境中很有用。

        下图表格中说明了理论上各种类型接口的主机连接的典型(理论上)上行链路速度。如果您超过这些上行链路速度,硬件过滤可以帮助您扩展所需的上行链路带宽。

         此外,在以太网网络中,相同的以太网数据包被广播到多个端口,您还可以通过使用硬件过滤过滤掉重复的以太网数据包来降低吞吐量。 

        通过硬件过滤后续,(CANoe 或 CANape对以太网数据包的处理也随着整体吞吐量的降低而得到缓解。 

3、需要注意的问题

        注意在,在硬件过滤后的过滤掉的以太网数据包将在上位机不可见,因此在使用该功能是一定要注意,确定后续分析中一定不需要使用的数据才进行过滤,否则有可能影响后续问题的分析。

        例如,使用 VN5000 接口和 CANoe 分析 ECU 流量。如果在 VN5000 接口上启用硬件过滤器,某些以太网数据包将被过滤掉,永远不会发送到 CANoe。因此,在CANoe中,并不是所有的以太网包都是可见的。这会使以太网流量的分析复杂化,因为 CANoe 中显示的跟踪显然不包括来自 ECU 的所有以太网数据包,因为一些已经被 VN5000 的硬件过滤器过滤掉了。因此,必须确保只过滤在后续分析阶段不需要的以太网数据包。 

        此外,由于这些硬件过滤器存储在 VN5000 上,因此硬件过滤器独立于您的 CANoe 配置。        

4、如何在VN5000上配置硬件过滤

Vector Hardware Manager

1)通过Vector Hardware Manager切换到配置视图,然后换到Ethernet Network Configuration,最后通过Filter选项卡进行过滤规则的配置

2)在接下来的窗口中,您可以配置过滤器详细信息,例如名称或应考虑的端口。

 注意:

 默认上行链路行为规则

 使用多个过滤器时,您可以通过单击每个过滤器规则旁边的三个点来更改优先级

Vector Hardware Config 

1)通过Vector Hardware Config右键单击相应的 VN5000 接口打开Ethernet device configuration

2)切换到上行链路选项卡

3)通过单击选择您的上行链路端口

4)单击“属性”,然后在右侧窗口中您可以配置过滤器

5)右键单击已经存在的Pass Filter可以让您在Pass Filter Stop Filter之间进行选择。之后您可以添加过滤器属性,例如Destination MAC-AddressVLANDirection

如何区分哪些包是CANoe/CANalyzer发出的

        在CANoe/CANalyzer中,可以通过Trace窗口栏Sim (Simulation)来区分哪些数据包是CANoe/CANalyzer发出的。


图 8:Sim 标记识别 CANoe 发送的数据包

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

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

相关文章

useEffect,useLayoutEffect的基础知识和底层机制

useEffect 是 React 中一个重要的 Hook,用来处理组件的副作用操作。它的基础知识包括两个方面:执行时机和参数。 执行时机: useEff ect 的执行时机包括两种情况: 组件挂载时,即第一次渲染之后。组件更新时&#xff…

智能垃圾分类小程序,流量主变现,外卖cps权益变现,uniCloud云开发无需购买服务器和域名,助力每一位创业者。

技术优势 基于 uniapp uniCloud 研发,无需购买服务器和域名,uniCloud 是 DCloud 联合阿里云、腾讯云 serverless 构建。从此不用关心服务器运维、弹性扩容、大并发承载、防DDoS攻击等,轻松应对高并发应用, 传统小程序开通流量主…

Qt 多语言实现

简介 Qt Linguist 提供了一套加速应用程序翻译和国际化的工具。Qt 使用单一的源码树和单一的应用程序二进制包就可同时支持多个语言和书写系统。 使用 QTranslator 来加载生成的 qm 文件,就可以让程序显示指定的语言。 // 国际化翻译 QString language "CH…

项目Es、kafka、mysql容量评估方案和服务器资源预估方案

目录 1、Es 评估计划 一个接口jmeter压测qps 1万, logstash 读取日志文件写入es Logstash配置 Es容量变化前后差值/1万 * 1.67 * (1副本数) ~ 次接口es 容量 (日志数据30kb) 影响es存储的主要原因 通过 kibana 查看 堆栈》索…

管理类联考——英语——技巧篇——阅读理解

一、阅读理解A节选项的点 1.正确答案的五大特征 (1)“主题为王”原则:即正确答案通常与文章的中心思想、主旨大意有关。 (2)正确答案的特点:语言简化、反话正说、正话反说、关键词替换。 (3)正确答案要选相对的,不选绝对的。正确答案通常含有…

编译原理期末速成-LL(1)文法、FIRST集、FOLLOW集

文章目录 LL(1)文法的条件LL(1)分析法构造FIRST(α)构造FOLLOW(A)习题强化 LL(1)文法的条件 文法不含左递归 对于文法中每一个非终结符A的各个产生式的候选首符集两两不相交。即若 对于文法中的每个非终结符A,若它存在某个候选首符集包含ε,则 这里&am…

面试被问到:测试计划和测试方案有什么区别?

面试的时候,很多小伙伴都被面试官问过这个问题 “测试计划和测试方案有什么区别”? 到底有什么区别呢?我们先好好了解下这两个文档。 一、测试计划 1、测试计划是什么? 测试计划是组织管理层面的文件,从组织管理的…

Jetpack Compose 中使用 CameraX 拍照和录制视频

在 Android 开发的历史中,Camera 的 API 是一直受人诟病的,使用过的人都知道,直观的感觉就是配置复杂、臃肿、难用、不易理解,从官方关于 Camera 的 API 迭代路线可以看出官方也在尝试着不断改进开发者关于Camera的使用体验&#…

ChatGPT编程

ChatGPT问答 问题一:如何合理分配时间问题二:以下是提高工作效率的建议:问题三:如何培养兴趣问题四:软件和硬件谁重要问题五: 设计模式如何熟练运用问题六:C语言编程冒泡排序 问题一:如何合理分配时间 这里…

Java实训第八天——2023.6.14

文章目录 一、vue的环境搭建:二、文本数据绑定三、属性数据绑定四、事件绑定五、案例1——全选/全不选六、案例2——切换图片主要内容: v-if 、v-show指令 七、表单数据绑定八、综合练习总结步骤: 一、vue的环境搭建: 官方文档&a…

Mysql数据库中的约束、用户管理与授权

文章目录 一、Mysql中常见的约束总结 二、数据表高级操作2.1克隆表,将数据表的数据记录生成到新的表中2.2清空表,删除表内的所有数据2.3创建临时表2.4创建外键约束,保证数据的完整性和一致性。 三、数据库用户管理3.1新建用户3.2查看用户信息…

《设计模式》之适配器模式

文章目录 1、定义2、动机3、应用场景4、类结构5、优缺点6、总结7、代码实现(C) 1、定义 把一个类的接口转换成客户端所期待的另一种接口,从而使原接口不匹配而无法再一起工作的两个类能在一起工作。 2、动机 在软件系统中,由于应用环境的变化&#xf…

Spring源码解密--事务篇

文章目录 一、事务的实现方式1、JDBC2、Spring基于xml配置编程式事务声明式事务 二、源码设计1、TransactionManager1)TransactionManager2)PlatformTransactionManager3)ReactiveTransactionManager 2、TransactionDefinition3、Transaction…

压缩感知入门——基于总体最小二乘的扰动压缩感知

压缩感知系列博客:压缩感知入门①从零开始压缩感知压缩感知入门②信号的稀疏表示和约束等距性压缩感知入门③基于ADMM的全变分正则化的压缩感知重构算法 文章目录 1. Problem2. 仿真结果3. MATLAB算法4. 源码地址参考文献 1. Problem 一个经典的压缩感知重构问题可以…

Git的原理与使用

背景知识: 我们在编写各种文档时,为了防止文档丢失,更改失误,失误后能恢复到原来的版本,不得不复制出一个副本。每个版本有各自的内容,但最终会只有一份报告需要被我们使用 。但在此之前的工作都需要这些不…

day10_类中成员之变量

通过以前的学习,我们知道了成员变量是类的重要组成部分。对象的属性以变量形式存在,下面我们就来详解的学习一下类中的变量 成员变量 成员变量的分类 实例变量:没有static修饰,也叫对象属性,属于某个对象的&#xf…

9k字长文理解Transformer: Attention Is All You Need

作者:猛码Memmat 目录 Abstract1 Introduction2 Background3 Model Architecture3.1 Encoder and Decoder Stacks3.2 Attention3.2.1 Scaled Dot-Product Attention3.2.2 Multi-Head Attention3.2.3 Applications of Attention in our Model 3.3 Position-wise Feed…

Linux 数据库 MySQL

Linux系统分类 ^ 数据库的分类 Linux系统 Centos(获取软件包使用yum、dnf) Ubuntu(获取软件包使用apt-get) Suse 国产系统 华为 欧拉 阿里 龙蜥 腾讯 tencentOS 麒麟(银河麒麟、中标麒麟->基于centos 优麒麟-> 基于Ubuntu ) 统…

流计算、Flink和图计算

流计算 流计算流计算概述静态数据和流数据批量计算和实时计算流计算概念流计算与Hadoop流计算框架 流计算处理流程数据处理流程数据实时采集数据实时计算实时查询服务 流计算的应用开源流计算框架StormStorm简介Storm的特点 FlinkFlink简介为什么选择Flink传统数据处理架构大数…

三年 Android 开发的技术人生,浅谈自身面试的感悟

文章素材来源于网友 本篇主要记录了一个 Android 菜瓜三年的面试之旅,希望对大家面试、跳槽有所帮助。 一些唠叨 从进入这行开始,就是听说Android端凉了,寒冬这又如何那又如何的事情,很多的风言风语缠绕着这个圈子。但是老弟觉得…