【Ethernet】車載ネットワーク その56【lwIP+npcap②】

【Ethernet】車載ネットワーク その56【lwIP+npcap②】 車載ネットワーク

バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-network-backnumber/

はじめに

ネットワークシミュレーションの開発環境について。

登場人物

博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

ネットワークシミュレーションのビルド環境

太郎くん
太郎くん

前回、ネットワークシミュレーションの構成を描いたけど、
次はビルド環境かな?

フクさん
フクさん

そうだね。

フクさん
フクさん

何がいいと思う?

太郎くん
太郎くん

lwIPの疑似受信、npcapで生パケット送信の時にも使った

VisualStudio 2017 expressが良いかなーって思ってる。
それぞれの動作実績もあるし、これを変える理由はないかなって。

フクさん
フクさん

うん。
私もそれで良いと思う。

太郎くん
太郎くん

ちなみに、lwIPの疑似受信の時のビルド環境の話はここ。

太郎くん
太郎くん

npcapの生パケット送信の時のビルド環境の話はここ。

太郎くん
太郎くん

VisualStudio 2017 expressはここから入手できるよ。

Visual Studio Express | 今すぐ Visual Studio Community
十分な機能を備えた IDE である Visual Studio Community をお試しいただけます。これは Visual Studio Express に代わる更新版です。 Visual Studio Community for Ma...
フクさん
フクさん

(すごい!手馴れてきてる!)

ソースコード

太郎くん
太郎くん

lwIPのソースコードが必要だね。
ここからDLできる。

lwIP - A Lightweight TCP/IP stack - Summary [Savannah]
Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU.
太郎くん
太郎くん

npcap-SDKはここから。

Npcap: Windows Packet Capture Library & Driver
Npcap is the packet capture library for Windows 10 and 11. Fast, secure, and compatible successor to WinPcap. Free to us...

その他の環境

太郎くん
太郎くん

あと、Wiresharkもインストールしてないならインストールした方が良いね。

Wireshark · Download
Wireshark: The world's most popular network protocol analyzer
フクさん
フクさん

そうだね。
手軽にパケットキャプチャできるし、これがあるとデバッグ/検証がし易い。

太郎くん
太郎くん

これで、必要そうなものは一通りそろったかな?

フクさん
フクさん

たぶんねー。

太郎くん
太郎くん

まぁ足りなかったら、随時追加していこう。

まとめ

太郎くん
太郎くん

まとめだよ。

  • ネットワークシミュレーションのビルド環境は実績のあるVisualStudio 2017 express。
  • lwIPとnpcap-SDKも入手しておく。
  • デバッグ/検証をし易くするようWiresharkもインストールしておく。
フクさん
フクさん

(あ、まとめまで・・・)

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました