Wiresharkを使用したNI-XNET車載イーサネットトラフィックのモニタリング

更新しました Jun 14, 2024

環境

ハードウェア

  • PXIe-8521
  • PXIe-8522
  • PXIe-8523
  • PXIe-8623

ドライバ

  • NI-XNET

NI-XNETは、車載Ethernet、CAN、LIN、およびFlexRayネットワークのプロトタイピング、シミュレーション、テストのためのアプリケーション開発のサポートを提供します。このチュートリアルでは、車載イーサネット モジュール用に Wireshark を使用してイーサネット フレームをリアルタイムで監視する方法を説明します。

ソフトウェアのセットアップ

  1. NI-XNET 19.6以降をインストールします。 Linux RTターゲット上の車載イーサネットモジュールを監視する場合は、NI-XNET 21.5以降を使用してください。
  2. ドライバをインストールするときは、必ずNI-XNET Utilitiesを選択してください。
image002.png
  1. Wiresharkをインストールする前にNI-XNET Utilitiesをインストールした場合は、extcap_xnet_plugin.exeのファイルをパブリックドキュメントフォルダからWiresharkをインストールしたフォルダにコピーします。
    1. 32 ビット Wireshark の場合: ファイルを C:\Users\Public\Documents\National Instruments\NI-XNET\Wireshark Plugins\x86からC:\Program Files (x86)\Wireshark\extcapにコピーします。
    2. 64 ビット Wireshark の場合: ファイルを C:\Users\Public\Documents\National Instruments\NI-XNET\Wireshark Plugins\x64からC:\Program Files\Wireshark\extcapにコピーします。
 

ハードウェアのセットアップ

NI 車載イーサネットモジュールのネットワーク設定の構成の資料 を参照してください。
 

Wireshark を使用した XNET フレームの監視

Windows ターゲット

  1. Wireshark ソフトウェアを開き、すべての車載イーサネット モジュール ポートが表示されていることを確認します。 Wireshark で車載 Ethernet ポートが見つからない場合は、NI パッケージマネージャを使用して NI-XNET ドライバをアンインストールし 、再度インストールします。 NI-XNETドライバを修復だけでは機能しない可能性があります。
  2. フレームを監視する車載イーサネット ポートを選択し、 Start Capturing Packetsを選択します。

2021-12-06_10h12_00.png

Windows ホスト PC からリモートの Linux RT ターゲット

  1. Wireshark ソフトウェアを開きます。 XNET RT Remote Captureをダブルクリックします。

extcap1.png

  1. Configタブで、監視するインターフェイス名を入力します。
extcap2.png
  1. SSH 接続タブで、Linux RT ターゲットのRemote AddressUsername、およびPasswordを入力します。
extcap3.png
  1. Startをクリックしてキャプチャを開始します。

NI-XNET車載イーサネットモジュールでイーサネット通信が発生すると、トラフィックがWiresharkによってキャプチャされます。パケットのキャプチャを停止したら、 File >> Save Asに移動してキャプチャを保存できます。
image005.png