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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

北匯信息POLELINK ? 2023-09-21 08:27 ? 次閱讀

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

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

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

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

支持多種協(xié)議

靈活的過濾功能

強大的搜索功能

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

01

Protocol Monitor vs Trace Window

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

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

圖1:Protocol Monitor vs Trace Window

02

Protocol Monitor重要概念介紹

>

Endpoint(端點)

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

>

Connection(連接)

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

>

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

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

>

Network(網(wǎng)絡(luò))

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

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

圖2:重要概念

03

Protocol Monitor用戶界面介紹

>

Diagram View

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

>

Endpoints View

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

>

Detail View

Detail View可以顯示當(dāng)前選中元素的更多詳細(xì)信息。

>

Connections View

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

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

圖3:用戶界面

04

典型應(yīng)用案例: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。

查看其傳輸層端口:傳輸層端口為UDP30500。

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

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

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

- 解決方法:

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

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

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

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

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

- 解決方法:

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

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

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

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

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

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

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

圖7:服務(wù)sif_2001的消費者(Text Search)

- 解決方法2:

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

點擊搜索框上設(shè)置按鈕,激活Extended Mode。

寫入文本“Offers~sif_2001 OR Subscriptions~sif_2001”,查找服務(wù)“sif_2001”的提供者或消費者。

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

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

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

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

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

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

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

- 解決方法:

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

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

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

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

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

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

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

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

- 解決方法:

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

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

配置Filter的類型以及名稱。

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

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

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

04

結(jié)論和展望

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

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

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

    關(guān)注

    40

    文章

    5343

    瀏覽量

    170801
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7485

    瀏覽量

    88541
  • 車輛
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    15103
收藏 人收藏

    評論

    相關(guān)推薦

    以太網(wǎng)速率對網(wǎng)絡(luò)性能的影響

    以太網(wǎng)作為最廣泛使用的局域網(wǎng)技術(shù)之一,其速率的提高對網(wǎng)絡(luò)性能有著直接的影響。從最初的10Mbps發(fā)展到今天的100Gbps甚至更高,以太網(wǎng)速率的提升帶來了更快的數(shù)據(jù)傳輸速度和更高的網(wǎng)絡(luò)
    的頭像 發(fā)表于 11-08 09:11 ?75次閱讀

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

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

    矢量網(wǎng)絡(luò)分析儀的工作原理 矢量網(wǎng)絡(luò)分析儀的掃描速度

    矢量網(wǎng)絡(luò)分析儀(Vector Network Analyzer,簡稱VNA)是一種用于測量射頻(RF)和微波頻率范圍內(nèi)的網(wǎng)絡(luò)參數(shù)的儀器。它廣泛應(yīng)用于通信、雷達(dá)、電子戰(zhàn)、航空航天等領(lǐng)域。本文將詳細(xì)介紹
    的頭像 發(fā)表于 06-03 15:42 ?1073次閱讀

    網(wǎng)絡(luò)分析儀工作原理 網(wǎng)絡(luò)分析儀和頻譜分析儀的區(qū)別

    網(wǎng)絡(luò)分析儀和頻譜分析儀是兩種廣泛應(yīng)用于電子測量領(lǐng)域的儀器。它們各自具有獨特的工作原理和應(yīng)用場景。本文將詳細(xì)介紹網(wǎng)絡(luò)分析儀的工作原理,網(wǎng)絡(luò)分析儀與頻譜
    的頭像 發(fā)表于 06-03 15:38 ?1204次閱讀

    矢量網(wǎng)絡(luò)分析儀和射頻網(wǎng)絡(luò)分析儀有什么區(qū)別

    矢量網(wǎng)絡(luò)分析儀( VNA)和射頻網(wǎng)絡(luò)分析儀是兩種在電子工程領(lǐng)域中常用的測試儀器,它們主要用于測量和分析射頻(RF)和微波(MW)網(wǎng)絡(luò)的特性。
    的頭像 發(fā)表于 05-20 16:33 ?671次閱讀

    矢量網(wǎng)絡(luò)分析儀的工作原理和基本結(jié)構(gòu)

    矢量網(wǎng)絡(luò)分析儀(Vector Network Analyzer,簡稱VNA)是微波射頻測試領(lǐng)域中的核心設(shè)備,用于測量和分析微波、射頻等電路網(wǎng)絡(luò)的性能參數(shù)。其高精度、高效率的測量特性,為
    的頭像 發(fā)表于 05-13 17:13 ?1758次閱讀

    網(wǎng)絡(luò)分析儀的分類

    網(wǎng)絡(luò)分析儀主要可以分為兩類:標(biāo)量網(wǎng)絡(luò)分析儀(Scalar Network Analyzer)和矢量網(wǎng)絡(luò)分析儀(Vector Network Analyzer)。
    的頭像 發(fā)表于 05-08 16:34 ?505次閱讀

    網(wǎng)絡(luò)分析儀的工作原理

    網(wǎng)絡(luò)分析儀是一種能在寬頻帶內(nèi)進行掃描測量以確定網(wǎng)絡(luò)參量的綜合性微波測量儀器,其全稱是微波網(wǎng)絡(luò)分析儀。
    的頭像 發(fā)表于 05-08 16:33 ?660次閱讀

    如何保護以太網(wǎng)網(wǎng)絡(luò)免受浪涌事件影響

    作者:Stephen Evanczuk 以太網(wǎng)成為工業(yè)通信的骨干網(wǎng)對我們提出了嚴(yán)峻的挑戰(zhàn),因為其基礎(chǔ)設(shè)施容易受到雷擊等浪涌事件的影響。此類事故會引發(fā)接地回路和磁耦合電壓,可能導(dǎo)致操作技術(shù)系統(tǒng)癱瘓
    的頭像 發(fā)表于 05-05 15:27 ?741次閱讀
    如何保護<b class='flag-5'>以太網(wǎng)網(wǎng)絡(luò)</b>免受浪涌事件影響

    工業(yè)以太網(wǎng)的基本原理及優(yōu)勢

    工業(yè)以太網(wǎng),作為現(xiàn)代工業(yè)通信的基石,正逐漸改變著傳統(tǒng)工業(yè)網(wǎng)絡(luò)的格局。它以其高效、靈活和可靠的特點,在工業(yè)自動化領(lǐng)域得到了廣泛應(yīng)用。本文將從工業(yè)以太網(wǎng)的基本原理出發(fā),深入探討其優(yōu)勢及其在
    的頭像 發(fā)表于 03-25 14:40 ?590次閱讀

    以太網(wǎng)存儲網(wǎng)絡(luò)的擁塞管理連載案例(六)

    消除或減少無損以太網(wǎng)網(wǎng)絡(luò)擁塞的高級方法與光纖通道結(jié)構(gòu)相同。幾十年來,不同的傳輸類型都采用了類似的方法,只是略有不同。
    的頭像 發(fā)表于 03-06 16:35 ?855次閱讀
    <b class='flag-5'>以太網(wǎng)</b>存儲<b class='flag-5'>網(wǎng)絡(luò)</b>的擁塞管理連載案例(六)

    以太網(wǎng)存儲網(wǎng)絡(luò)的擁塞管理連載案例(五)

    解決無損以太網(wǎng)網(wǎng)絡(luò)擁塞問題的方法與光纖通道結(jié)構(gòu)相同。兩者都使用逐跳流量控制機制,只是實現(xiàn)方式不同而已。
    的頭像 發(fā)表于 03-04 11:17 ?769次閱讀
    <b class='flag-5'>以太網(wǎng)</b>存儲<b class='flag-5'>網(wǎng)絡(luò)</b>的擁塞管理連載案例(五)

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

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

    如何保護汽車以太網(wǎng)網(wǎng)絡(luò)

    數(shù)十年來,以太網(wǎng)廣泛應(yīng)用于工業(yè)和計算網(wǎng)絡(luò),但如今,越來越多地部署到汽車應(yīng)用,取代了控制器局域網(wǎng)絡(luò)(CAN)等傳統(tǒng)網(wǎng)絡(luò)。汽車以太網(wǎng)提供拓?fù)潇`活
    的頭像 發(fā)表于 12-28 10:36 ?856次閱讀
    如何保護汽車<b class='flag-5'>以太網(wǎng)網(wǎng)絡(luò)</b>

    can 以太網(wǎng) 網(wǎng)關(guān)能否在汽車上應(yīng)用?

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