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

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

3天内不再提示

Protocol Monitor | 高效的以太网网络分析窗口

北汇信息POLELINK 2023-09-21 08:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

车载以太网在当今现代车辆中担任着至关重要的角色,为各种关键功能和服务提供支持。随着车辆网络的不断发展,大规模以太网的部署使得网络拓扑变得更加复杂,数据格式和协议也变得更加多样,数据流量也变得更加庞大。这些复杂性给车载以太网络的分析带来了严峻的挑战。专业的分析工具,可以让开发和测试人员更为轻松地应对挑战。

CANoe/CANalyzer提供了“Protocol Monitor”分析窗口,可帮助用户从大量的流量信息中快速获取“Who talks to whom about what”的内容。Protocol Monitor具备以下主要特性:

根据网络流量建立协议层次模型

提供协议端点及其连接的可视化视图

支持多种协议

灵活的过滤功能

强大的搜索功能

a504c11e-5815-11ee-9788-92fbcf53809c.png

01

Protocol Monitor vs Trace Window

Trace Window通常更侧重于分析数据,如图1所示。当观察到一条以太网帧时,Trace Window将其列为新事件并以文本行的形式显示出来,其中Detail View可以显示所有细节,但无法直观地获取通信的端点信息以及报文之间的关系。相比之下,Protocol Monitor可以将这条以太网帧按照Ethernet|IPv4|UDP|SOME/IP的分层结构,逐层显示通信的端点和连接,提供更为清晰的层次化协议信息。

a5160c8a-5815-11ee-9788-92fbcf53809c.png

图1:Protocol Monitor vs Trace Window

02

Protocol Monitor重要概念介绍

>

Endpoint(端点)

协议信息从一个源端传输到一个目的端,源端和目的端都称为端点(Endpoint)。每个协议层都有相应的端点,并且端点之间存在嵌套关系,对应于协议层级的依赖关系。

>

Connection(连接)

连接表示两个端点之间的通信。一个连接包含一个发起者(Initiator)和一个接收者(Addressee),角色分配由连接中观测到的第一帧来决定,第一帧的源地址自动成为连接的发起者,目的地址则自动成为连接的接收者。

>

Network Node(网络节点)

一个网络节点对应一个ECU,节点通常包括一个或多个端点。

>

Network(网络)

网络是一个广播域内能互相连通的端点的组合,可通过物理网络(如以太网)和虚拟网络(如VLAN)划分。

a520841c-5815-11ee-9788-92fbcf53809c.png

图2:重要概念

03

Protocol Monitor用户界面介绍

>

Diagram View

Diagram View使用图形的方式显示网络通信。不同颜色的方块表示不同协议层级中的端点,箭头则表示各端点之间的连接及通信方向。

>

Endpoints View

Endpoints View以树形结构显示实时通信的端点。用户可以根据端点所属的网络节点或网络进行分组,并根据需要设置过滤器。

>

Detail View

Detail View可以显示当前选中元素的更多详细信息。

>

Connections View

Connections View以列表形式显示所有连接的信息。用户可以根据需要设置过滤器。

a543373c-5815-11ee-9788-92fbcf53809c.png

图3:用户界面

04

典型应用案例:SOME/IP通信分析

以CANoe自带的示例工程“SOMEIPBasicAutosar.cfg”为例,说明如何通过Protocol Monitor有针对性地对SOME/IP通信进行分析。

首先,点击Analysis| Protocol Monitor以激活Protocol Monitor窗口,然后运行CANoe工程,即可通过Protocol Monitor快速解决如下问题:

问题:如何查看节点ADAS的MAC地址、IP地址、传输层端口等信息?

- 解决方法:

打开Endpoints View窗口,在列表中找到节点ADAS,如图4所示。

查看其MAC地址:MAC地址为020001:04。

查看其IP地址:IP地址为192.168.3.4。

查看其传输层端口:传输层端口为UDP30500。

a563e5fe-5815-11ee-9788-92fbcf53809c.png

图4:ADAS节点信息

问题:哪些节点通过SOME/IP进行通信?

- 解决方法:

在Endpoints View窗口的左上角,找到“Filter”(过滤器)。点击Filter进行过滤设置,确保仅勾选了Application->SOME/IP。

在Diagram View窗口中,可以看到一个可视化的节点图表,如图5所示,显示所有通过SOME/IP通信的节点以及它们的端点之间的连接关系。

a5707f3a-5815-11ee-9788-92fbcf53809c.png

图5:SOME/IP通信节点

问题:谁是服务“sif_2001”的提供者和消费者?

- 解决方法:

在Diagram View窗口中,点击工具栏上的搜索框

在搜索框中输入文本“sif_2001”,查找与服务“sif_2001”相关的内容。

双击Type为Endpoint的[Offers]所在行,如图6所示,在Detail View窗口可以看到服务“sif_2001”的提供者为CAMF。

双击Type为Endpoint的[Subscriptions]所在行,如图7所示,在Detail View窗口可以看到服务“sif_2001”的消费者为ADAS。

a5865daa-5815-11ee-9788-92fbcf53809c.png

图6:服务sif_2001的提供者(Text Search)

a5935550-5815-11ee-9788-92fbcf53809c.png

图7:服务sif_2001的消费者(Text Search)

- 解决方法2:

在Diagram View窗口中,点击工具栏上的搜索框

点击搜索框上设置按钮,激活Extended Mode。

写入文本“Offers~sif_2001 OR Subscriptions~sif_2001”,查找服务“sif_2001”的提供者或消费者。

双击Type为Endpoint的[Offers]所在行,如图8所示,在Detail View窗口可以看到服务“sif_2001”的提供者为CAMF。

双击Type为Endpoint的[Subscriptions]所在行,如图9所示,在Detail View窗口可以看到服务“sif_2001”的消费者为ADAS。

a5aec81c-5815-11ee-9788-92fbcf53809c.png

图8:服务sif_2001的提供者(PMQL)

a5cf7ef4-5815-11ee-9788-92fbcf53809c.png

图9:服务sif_2001的消费者(PMQL)

问题:节点ADAS订阅了节点CAMF的哪些服务?

- 解决方法:

在Connections View中,点击位于左侧边缘的分割器以展开Stop and Pass Filter区域。

在Stop and Pass Filter区域添加Pass Filter,并命名为“ADAS<->CAMF”。

选择刚添加的过滤器“ADAS<->CAMF”,之后点击图标以添加一个AND条件。

选择刚添加的AND条件行,之后点击图标,添加两个Property Condition,分别设置条件为”Initiator Node = ADAS”以及”Addressee Node = CAMF”。

激活过滤器后,选中搜索结果,如图10所示,即可在Detail View窗口看到ADAS订阅的CAMF的服务为sif_2001。

a5e9eabe-5815-11ee-9788-92fbcf53809c.png

图10:ADAS节点订阅CAMF节点的服务

问题:如何为Trace窗口创建过滤器,从而与Trace窗口联合分析数据?

- 解决方法:

在Protocol Monitor中选择要创建过滤器的特定元素,可以是各个视图中的端点或连接。

在选中的元素上右击选择“Create Filter for Trace Window”,在弹出的配置对话框中,选择要应用过滤器的Trace窗口。

配置Filter的类型以及名称。

点击Create之后,新的过滤器组将显示在Trace窗口的Analysis Filter区域,如图11所示,可用于对Trace窗口中的数据进行分析。

a5f62842-5815-11ee-9788-92fbcf53809c.png

图11:创建Trace窗口过滤器

04

结论和展望

Protocol Monitor的引入增强了CANoe/CANalyzer的分析功能。在特定的应用场景下,Protocol Monitor能加速和简化问题定位、数据分析和通信监控的过程,为开发和测试人员提供更高效的工作方式。

未来Protocol Monitor的功能也将逐步扩展,以满足越来越多的新需求。例如,支持更多的以太网协议,并扩展到支持其它总线系统的协议,以及更多基于各种协议校验规则的错误检测功能。此外,Vector还计划支持通过Protocol Monitor生成关于网络内容的详细报告,以使其成为更为全面的可视化网络分析工具。

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

    关注

    41

    文章

    5929

    浏览量

    179575
  • 网络
    +关注

    关注

    14

    文章

    8135

    浏览量

    93108
  • 车辆
    +关注

    关注

    0

    文章

    85

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    矢量网络分析仪的原理和测试方法

    矢量网络分析仪(Vector Network Analyzer, VNA)作为射频微波领域的核心测试设备,凭借其对电磁波幅度、相位及传输特性的高精度测量能力,在通信系统研发、微波器件制造、材料特性
    的头像 发表于 12-01 16:36 238次阅读
    矢量<b class='flag-5'>网络分析</b>仪的原理和测试方法

    基于矢量网络分析仪的时域测量技术TDR

    基于矢量网络分析仪的时域测量技术TDR
    的头像 发表于 09-24 16:29 584次阅读
    基于矢量<b class='flag-5'>网络分析</b>仪的时域测量技术TDR

    利用矢量网络分析仪测试大动态范围微波器件的几种方法

    利用矢量网络分析仪对微波器件进行测试时,矢量网络分析仪的测试动态范围将影响被测微波器件(DUT)的测量范围、测量精度和测量速度。只有矢量网络分析仪的测试动态范围大于被测微波器件的动态范围时,才能获得
    的头像 发表于 08-27 17:33 1157次阅读
    利用矢量<b class='flag-5'>网络分析</b>仪测试大动态范围微波器件的几种方法

    Intel OCP 3.0用E610-IT4以太网网络适配器数据手册

    Intel^®^ 的OCP 3.0用E610-IT4以太网网络适配器是高性能四端口适配器,旨在满足现代数据中心和企业网络环境的苛刻需求。E610-IT4是基于Intel E610-IAT2以太网
    的头像 发表于 07-02 11:39 714次阅读

    单片机实例项目:CH9121以太网网卡(串口协议)

    单片机实例项目:CH9121以太网网卡(串口协议),推荐下载!
    发表于 06-03 20:53

    高频干簧继电器:网络分析仪的高效“搭档”

    无论是用于测量模拟连续波高频的特性,还是快速数字脉冲的上升和下降时间,网络分析仪已成为射频领域不可或缺的工具。随着技术的不断进步,传统的电磁继电器已逐渐无法满足网络分析仪对射频信号衰减的高要求。本篇
    的头像 发表于 04-02 11:34 1426次阅读
    高频干簧继电器:<b class='flag-5'>网络分析</b>仪的<b class='flag-5'>高效</b>“搭档”

    干货分享 | TSMaster用户必看:以太网通信仿真用户手册

    在汽车电子开发中,以太网通信仿真已成为ECU测试、诊断和网络分析的关键环节。TSMaster作为一款强大的汽车电子仿真和测试工具,为工程师提供了高效以太网通信解决方案。本手册将带您深
    的头像 发表于 03-28 20:04 794次阅读
    干货分享 | TSMaster用户必看:<b class='flag-5'>以太网</b>通信仿真用户手册

    是德科技N5227B PNA微波网络分析仪技术功能测试

    和 稳定度利用应用软件简化设置,高效表征有源器件通过定制化配置得到恰当的性能,满足您的特殊预算和测量需求多点触控屏和直观的用户界面加速对元器件特性的分析 功能测试方法: 使用性能出众的微波网络分析仪,应对苛刻的测量挑战 在测量
    的头像 发表于 02-26 16:48 951次阅读
    是德科技N5227B PNA微波<b class='flag-5'>网络分析</b>仪技术功能测试

    矢量网络分析仪(VNA)基础解析与应用指南(二)

    本章将为您介绍微波射频简介、矢量网络分析仪原理及测量对象。
    的头像 发表于 02-12 17:55 1353次阅读
    矢量<b class='flag-5'>网络分析</b>仪(VNA)基础解析与应用指南(二)

    汽车以太网的演化进程

    相对落后的日系车,基本上每一辆车都至少会有一个100Mbps汽车以太网网络,通常对应五个设备,即智能驾驶域控制器、座舱域控制器、T-BOX、诊断和网关。
    的头像 发表于 02-07 09:49 2473次阅读
    汽车<b class='flag-5'>以太网</b>的演化进程

    数据网络分析仪的原理和应用场景

    数据传输的可靠性和高效性。 云计算环境:在云计算环境中,网络分析仪可以帮助云服务提供商监控虚拟网络流量、优化资源利用率,并确保云服务的稳定性和安全性。 电信运营商:电信运营商需要管理庞大的通信
    发表于 01-16 14:57

    时域网络分析仪的原理和应用场景

    制导、隐身及反隐身、航空航天、卫星通信等新一代军用电子装备的研制、生产、维修和计量过程中,网络分析仪发挥着不可替代的作用。 民用通信:在电缆长度的精确测量、网络连接性的检查、双绞线长度的测试以及以太网
    发表于 01-13 16:03

    以太网与因特网:不同的网络技术,共同的数字基础

    以太网和因特网并不是对立的技术,而是共同构成了现代网络生态的基础。以太网提供了局部网络高效连接,而因特网则实现了全球范围的互联与信息共享。
    的头像 发表于 01-07 09:38 1566次阅读
    <b class='flag-5'>以太网</b>与因特网:不同的<b class='flag-5'>网络</b>技术,共同的数字基础

    EE-214:用于ADSP-BF535 Blackfin处理器的以太网网络接口

    电子发烧友网站提供《EE-214:用于ADSP-BF535 Blackfin处理器的以太网网络接口.pdf》资料免费下载
    发表于 01-06 15:20 0次下载
    EE-214:用于ADSP-BF535 Blackfin处理器的<b class='flag-5'>以太网网络</b>接口

    虹科方案 仅需4个步骤!轻松高效搭建虹科TSN测试网络

    随着汽车行业向分层同构以太网网络的转型,时间敏感网络(TSN)逐渐成为实现确定性以太网互操作性的关键解决方案。本文将详细介绍如何快速搭建TSN测试网络,涵盖从流量特征
    的头像 发表于 01-06 11:32 921次阅读
    虹科方案 仅需4个步骤!轻松<b class='flag-5'>高效</b>搭建虹科TSN测试<b class='flag-5'>网络</b>