0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

高效的以太網(wǎng)網(wǎng)絡分析窗口Protocol Monitor詳解

Vector維克多 ? 來源:Vector維克多 ? 2023-08-21 16:47 ? 次閱讀

車載以太網(wǎng)在當今現(xiàn)代車輛中擔任著至關重要的角色,為各種關鍵功能和服務提供支持。隨著車輛網(wǎng)絡的不斷發(fā)展,大規(guī)模以太網(wǎng)的部署使得網(wǎng)絡拓撲變得更加復雜,數(shù)據(jù)格式和協(xié)議也變得更加多樣,數(shù)據(jù)流量也變得更加龐大。這些復雜性給車載以太網(wǎng)絡的分析帶來了嚴峻的挑戰(zhàn)。專業(yè)的分析工具,可以讓開發(fā)和測試人員更為輕松地應對挑戰(zhàn)。

CANoe/CANalyzer提供了“Protocol Monitor”分析窗口,可幫助用戶從大量的流量信息中快速獲取“Who talks to whom about what”的內(nèi)容。Protocol Monitor具備以下主要特性:

根據(jù)網(wǎng)絡流量建立協(xié)議層次模型

提供協(xié)議端點及其連接的可視化視圖

支持多種協(xié)議

靈活的過濾功能

強大的搜索功能

01Protocol Monitor vs Trace Window

Trace Window通常更側(cè)重于分析數(shù)據(jù),如圖1所示。當觀察到一條以太網(wǎng)幀時,Trace Window將其列為新事件并以文本行的形式顯示出來,其中Detail View可以顯示所有細節(jié),但無法直觀地獲取通信的端點信息以及報文之間的關系。相比之下,Protocol Monitor可以將這條以太網(wǎng)幀按照Ethernet|IPv4|UDP|SOME/IP的分層結(jié)構(gòu),逐層顯示通信的端點和連接,提供更為清晰的層次化協(xié)議信息。

9c913b78-3ffd-11ee-ac96-dac502259ad0.png

圖1:Protocol Monitor vs Trace Window

02Protocol Monitor重要概念介紹

Endpoint(端點)

協(xié)議信息從一個源端傳輸?shù)揭粋€目的端,源端和目的端都稱為端點(Endpoint)。每個協(xié)議層都有相應的端點,并且端點之間存在嵌套關系,對應于協(xié)議層級的依賴關系。

Connection(連接)

連接表示兩個端點之間的通信。一個連接包含一個發(fā)起者(Initiator)和一個接收者(Addressee),角色分配由連接中觀測到的第一幀來決定,第一幀的源地址自動成為連接的發(fā)起者,目的地址則自動成為連接的接收者。

Network Node(網(wǎng)絡節(jié)點)

一個網(wǎng)絡節(jié)點對應一個ECU,節(jié)點通常包括一個或多個端點。

Network(網(wǎng)絡)

網(wǎng)絡是一個廣播域內(nèi)能互相連通的端點的組合,可通過物理網(wǎng)絡(如以太網(wǎng))和虛擬網(wǎng)絡(如VLAN)劃分。

9cc1a2f4-3ffd-11ee-ac96-dac502259ad0.png

圖2:重要概念

03Protocol Monitor用戶界面介紹

Diagram View

Diagram View使用圖形的方式顯示網(wǎng)絡通信。不同顏色的方塊表示不同協(xié)議層級中的端點,箭頭則表示各端點之間的連接及通信方向。

Endpoints View

Endpoints View以樹形結(jié)構(gòu)顯示實時通信的端點。用戶可以根據(jù)端點所屬的網(wǎng)絡節(jié)點或網(wǎng)絡進行分組,并根據(jù)需要設置過濾器。

Detail View

Detail View可以顯示當前選中元素的更多詳細信息。

Connections View

Connections View以列表形式顯示所有連接的信息。用戶可以根據(jù)需要設置過濾器。

9cff248a-3ffd-11ee-ac96-dac502259ad0.png

圖3:用戶界面

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

以CANoe自帶的示例工程“SOMEIPBasicAutosar.cfg”為例,說明如何通過Protocol Monitor有針對性地對SOME/IP通信進行分析。

首先,點擊Analysis| Protocol Monitor以激活Protocol Monitor窗口,然后運行CANoe工程,即可通過Protocol Monitor快速解決如下問題:

問題:如何查看節(jié)點ADAS的MAC地址、IP地址、傳輸層端口等信息?

- 解決方法:

打開Endpoints View窗口,在列表中找到節(jié)點ADAS,如圖4所示。

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

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

查看其傳輸層端口:傳輸層端口為UDP:30490和UDP:30500。

9d38a2d2-3ffd-11ee-ac96-dac502259ad0.png

圖4:ADAS節(jié)點信息

問題:哪些節(jié)點通過SOME/IP進行通信?

- 解決方法:

在Endpoints View窗口的左上角,找到“Filter”(過濾器)。點擊Filter進行過濾設置,確保僅勾選了Application->SOME/IP。

在Diagram View窗口中,可以看到一個可視化的節(jié)點圖表,如圖5所示,顯示所有通過SOME/IP通信的節(jié)點以及它們的端點之間的連接關系。

9d68c282-3ffd-11ee-ac96-dac502259ad0.png

圖5:SOME/IP通信節(jié)點

問題:誰是服務“sif_2001”的提供者和消費者?

- 解決方法:

在Diagram View窗口中,點擊工具欄上的搜索框

在搜索框中輸入文本“sif_2001”,查找與服務“sif_2001”相關的內(nèi)容。

雙擊Type為Endpoint的[Offers]所在行,如圖6所示,在Detail View窗口可以看到服務“sif_2001”的提供者為CAMF。

雙擊Type為Endpoint的[Subscriptions]所在行,如圖7所示,在Detail View窗口可以看到服務“sif_2001”的消費者為ADAS。

9d86559a-3ffd-11ee-ac96-dac502259ad0.png

圖6:服務sif_2001的提供者(Text Search)

9da8e6f0-3ffd-11ee-ac96-dac502259ad0.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。

9dd890da-3ffd-11ee-ac96-dac502259ad0.png

圖8:服務sif_2001的提供者(PMQL)

9df79232-3ffd-11ee-ac96-dac502259ad0.png

圖9:服務sif_2001的消費者(PMQL)

問題:節(jié)點ADAS訂閱了節(jié)點CAMF的哪些服務?

- 解決方法:

在Connections View中,點擊位于左側(cè)邊緣的分割器以展開Stop and Pass Filter區(qū)域。

在Stop and Pass Filter區(qū)域添加Pass Filter,并命名為“ADAS<->CAMF”。

選擇剛添加的過濾器“ADAS<->CAMF”,之后點擊圖標以添加一個AND條件。

選擇剛添加的AND條件行,之后點擊圖標,添加兩個Property Condition,分別設置條件為”Initiator Node = ADAS”以及”Addressee Node = CAMF”。

激活過濾器后,選中搜索結(jié)果,如圖10所示,即可在Detail View窗口看到ADAS訂閱的CAMF的服務為sif_2001。

9e2bd592-3ffd-11ee-ac96-dac502259ad0.png

圖10:ADAS節(jié)點訂閱CAMF節(jié)點的服務

問題:如何為Trace窗口創(chuàng)建過濾器,從而與Trace窗口聯(lián)合分析數(shù)據(jù)?

- 解決方法:

在Protocol Monitor中選擇要創(chuàng)建過濾器的特定元素,可以是各個視圖中的端點或連接。

在選中的元素上右擊選擇“Create Filter for Trace Window”,在彈出的配置對話框中,選擇要應用過濾器的Trace窗口。

配置Filter的類型以及名稱。

點擊Create之后,新的過濾器組將顯示在Trace窗口的Analysis Filter區(qū)域,如圖11所示,可用于對Trace窗口中的數(shù)據(jù)進行分析。

9e4668bc-3ffd-11ee-ac96-dac502259ad0.png

圖11:創(chuàng)建Trace窗口過濾器

04結(jié)論和展望

Protocol Monitor的引入增強了CANoe/CANalyzer的分析功能。在特定的應用場景下,Protocol Monitor能加速和簡化問題定位、數(shù)據(jù)分析和通信監(jiān)控的過程,為開發(fā)和測試人員提供更高效的工作方式。

未來Protocol Monitor的功能也將逐步擴展,以滿足越來越多的新需求。例如,支持更多的以太網(wǎng)協(xié)議,并擴展到支持其它總線系統(tǒng)的協(xié)議,以及更多基于各種協(xié)議校驗規(guī)則的錯誤檢測功能。此外,Vector還計劃支持通過Protocol Monitor生成關于網(wǎng)絡內(nèi)容的詳細報告,以使其成為更為全面的可視化網(wǎng)絡分析工具。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)

    關注

    40

    文章

    5287

    瀏覽量

    169642
  • 網(wǎng)絡分析

    關注

    0

    文章

    27

    瀏覽量

    11734
  • 車載以太網(wǎng)

    關注

    18

    文章

    209

    瀏覽量

    22811
  • CANoe
    +關注

    關注

    4

    文章

    64

    瀏覽量

    8537

原文標題:Protocol Monitor | 高效的以太網(wǎng)網(wǎng)絡分析窗口

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    網(wǎng)絡分析網(wǎng)絡分析儀的詳解

    網(wǎng)絡分析網(wǎng)絡分析儀是設計、調(diào)試、改進射頻電路的最基本,同時也應該是最常用的手段和工具。掌握網(wǎng)絡分析技術(shù)之后,射頻通信電路的設計制作將更加富有趣味。 把網(wǎng)絡分析儀比作射頻領域的萬用表毫
    的頭像 發(fā)表于 05-02 09:46 ?2.5w次閱讀

    以太網(wǎng)網(wǎng)關目前的趨勢

    乘用車的以太網(wǎng)網(wǎng)關現(xiàn)在 哪家做的比較好,哪家的方案成熟
    發(fā)表于 03-28 21:42

    labview通過以太網(wǎng)連接網(wǎng)絡分析

    跪求大佬能給我一個labview通過以太網(wǎng)連接網(wǎng)絡分析儀,輸入網(wǎng)分ip從而讀取到網(wǎng)分波形的程序,急求。。。。。謝謝大佬們
    發(fā)表于 05-18 22:36

    網(wǎng)絡分析器,網(wǎng)絡分析器原理是什么?

    網(wǎng)絡分析器,網(wǎng)絡分析器原理是什么? 網(wǎng)絡分析器   具有發(fā)現(xiàn)并解決各種故障特性的硬件或軟件設備
    發(fā)表于 03-22 11:25 ?1033次閱讀

    BLADE和Voltaire推出高密度10Gb以太網(wǎng)網(wǎng)絡方案

    高密度10Gb以太網(wǎng)網(wǎng)絡方案(BLADE和Voltaire) BLADE和Voltaire攜手推出了行業(yè)最高密度的10Gb 以太網(wǎng)數(shù)據(jù)中心交換網(wǎng)絡。 基于Voltaire的Vant
    發(fā)表于 04-23 09:54 ?1332次閱讀

    嵌入式系統(tǒng)以太網(wǎng)網(wǎng)絡接口卡的實現(xiàn)

    介紹了以10M/100M 自適應以太網(wǎng)控制器和DSP 為基礎的嵌入式系統(tǒng)以太網(wǎng)網(wǎng)絡接口卡(NIC) 的接口電路及軟硬件實現(xiàn)方法。 當今社會己經(jīng)進入數(shù)字信息技術(shù)和網(wǎng)絡技術(shù)高速發(fā)展的后PC 時代,
    發(fā)表于 08-29 16:38 ?95次下載
    嵌入式系統(tǒng)<b class='flag-5'>以太網(wǎng)網(wǎng)絡</b>接口卡的實現(xiàn)

    基于SOPC技術(shù)的嵌入式以太網(wǎng)網(wǎng)絡終端設備解決方案設計詳解

    近年來隨著網(wǎng)絡的快速發(fā)展,以太網(wǎng)因其寬帶、擴展性強、組網(wǎng)靈活而成為應用最廣泛的數(shù)據(jù)接入網(wǎng)絡。以太網(wǎng)網(wǎng)絡終端設備是
    發(fā)表于 03-01 15:07 ?1232次閱讀
    基于SOPC技術(shù)的嵌入式<b class='flag-5'>以太網(wǎng)網(wǎng)絡</b>終端設備解決方案設計<b class='flag-5'>詳解</b>

    智能千兆以太網(wǎng)網(wǎng)絡門禁控制器專為惡略軍事環(huán)境設計

    Data Device Corp (DDC)宣布推出用于嵌入式應用的 GigExtreme系列智能千兆以太網(wǎng)網(wǎng)絡門禁控制器。 GigExtreme ET-71000千兆以太網(wǎng)卡專為飛行關鍵型軍事應用和惡劣環(huán)境軍事應用而設計。
    的頭像 發(fā)表于 10-06 15:38 ?4398次閱讀

    TE Connectivity推出工業(yè)以太網(wǎng)交換機 意圖實現(xiàn)更快的千兆以太網(wǎng)網(wǎng)絡

    全球連接與傳感領域領軍企業(yè)TE Connectivity (TE) 的功能強大且符合EN50155標準的以太網(wǎng)交換機采用 M12 連接,旨在實現(xiàn)更快、更可靠的千兆以太網(wǎng)網(wǎng)絡。堅固耐用的設計與內(nèi)置
    發(fā)表于 11-14 17:24 ?1228次閱讀

    EE-214:ADSP-BF535 Blackfin?處理器的以太網(wǎng)網(wǎng)絡接口

    EE-214:ADSP-BF535 Blackfin?處理器的以太網(wǎng)網(wǎng)絡接口
    發(fā)表于 04-16 17:09 ?0次下載
    EE-214:ADSP-BF535 Blackfin?處理器的<b class='flag-5'>以太網(wǎng)網(wǎng)絡</b>接口

    RS485以太網(wǎng)網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《RS485以太網(wǎng)網(wǎng)關.zip》資料免費下載
    發(fā)表于 08-17 09:52 ?3次下載
    RS485<b class='flag-5'>以太網(wǎng)網(wǎng)</b>關

    Protocol Monitor | 高效以太網(wǎng)網(wǎng)絡分析窗口

    多樣,數(shù)據(jù)流量也變得更加龐大。這些復雜性給車載以太網(wǎng)絡分析帶來了嚴峻的挑戰(zhàn)。專業(yè)的分析工具,可以讓開發(fā)和測試人員更為輕松地應對挑戰(zhàn)。CANoe/CANalyzer提
    的頭像 發(fā)表于 09-21 08:27 ?733次閱讀
    <b class='flag-5'>Protocol</b> <b class='flag-5'>Monitor</b> | <b class='flag-5'>高效</b>的<b class='flag-5'>以太網(wǎng)網(wǎng)絡分析</b><b class='flag-5'>窗口</b>

    can 以太網(wǎng) 網(wǎng)關能否在汽車上應用?

    以太網(wǎng)網(wǎng)關當然可以在汽車上應用?,F(xiàn)代汽車越來越依賴電子系統(tǒng)和網(wǎng)絡連接,以太網(wǎng)網(wǎng)關可以在汽車電子架構(gòu)中起到關鍵的作用。以下是一些以太網(wǎng)網(wǎng)關在汽車上的應用: (1)車載
    的頭像 發(fā)表于 12-14 16:15 ?493次閱讀

    CANopen以太網(wǎng)網(wǎng)關怎么用?

    CANopen以太網(wǎng)網(wǎng)關怎么用? CANopen以太網(wǎng)網(wǎng)關是一種連接CANopen總線和以太網(wǎng)的設備,它提供了在CANopen網(wǎng)絡以太網(wǎng)
    的頭像 發(fā)表于 02-02 16:59 ?3037次閱讀

    NVIDIA Spectrum-X 以太網(wǎng)網(wǎng)絡平臺已被業(yè)界廣泛使用

    云服務提供商、GPU 云提供商和企業(yè)用戶紛紛采用 Spectrum-X;NVIDIA 網(wǎng)絡通過廣大系統(tǒng)制造商進入各個市場。 ? NVIDIA 于今日宣布 NVIDIA Spectrum-X 以太網(wǎng)網(wǎng)絡
    的頭像 發(fā)表于 06-03 18:20 ?867次閱讀