生パケット

車載ネットワーク

車載ネットワーク バックナンバー

主に車載ネットワークのEhternet関連についての記事。 ログファイル(BLF)に始まり、EthernetFrameの説明。 ユニキャスト、ブロードキャスト、マルチキャストの違い。 lwIPの利用。Windows向けlibpcapであるnpcapの話。 などなど。
車載ネットワーク

【Ethernet】車載ネットワーク その54【npcap⑨】

パケット送信APIについて説明。 送信バッファ、送信サイズを指定するだけのシンプルな物。 特に特殊なことは無い。 ホントに無い。
車載ネットワーク

【Ethernet】車載ネットワーク その53【npcap⑧】

npcapで実際に送信したみた時の話。 パケット送信のサンプルのsendpackを動作させた。 pktdump_exとWiresharkでキャプチャ。 想定通りのパケットが送出されていた。
車載ネットワーク

【Ethernet】車載ネットワーク その52【npcap⑦】

今回からnpcapで送信の話。 npcapでEthernetFrameの送信。 サンプルのsendpackを使用。 デバイスリストから選択でいるように一部修正。
車載ネットワーク

【Ethernet】車載ネットワーク その51【npcap⑥】

npcap 次のパケットを読み込むAPIについて。 次のパケットを読み込むAPIについて説明。 多重ポインタが使われている。 参照先をAPI内で設定してもらう割と一般的な使い方。
車載ネットワーク

【Ethernet】車載ネットワーク その50【npcap⑤】

ネットワーク上のパケットを見るためにパケットキャプチャハンドルを取得のAPIの説明。 open/close系のAPI。 パケット長はとりあえず最大の65535。 プロミスキャスもとりあえず有効でOK。 タイムアウトはそこそこの値を入れておいた方が処理効率が上がる。 スレッドの性格。 各種エラー。
車載ネットワーク

【Ethernet】車載ネットワーク その49【npcap④】

npcapのネットワークデバイスのリストの構築のAPIの説明。 pcap_findalldevsを使用する。 リストは連結リストでfor文で回して走査できる。
車載ネットワーク

【Ethernet】車載ネットワーク その48【npcap③】

npcapでパケット取得で使用したAPIを列挙。 pcap_findalldevs:ネットワークデバイスのリストの構築。 pcap_open_live:ネットワーク上のパケットを見るためにパケットキャプチャハンドルを取得。 pcap_next_ex:次のパケットを読み込んで、成功/失敗の指示を返す。
車載ネットワーク

【Ethernet】車載ネットワーク その47【npcap②】

npcapでパケット取得。 サンプルソリューションの中のpktdump_exでパケットモニタをしてみた。 ネットワークインターフェース名とIDの紐づけを調べる必要がある。 MACアドレス確認。 getmacでMACアドレスとID確認。 上記二つの情報から紐づけを確認。
車載ネットワーク

【Ethernet】車載ネットワーク その46【npcap①】

npcapはnmapプロジェクトから落としてこれる。 Wiresharkをインストールしても一緒に入る。 npcap-SDKを持ってくる。 ビルド環境はVisualStudio 2015 express or communityを想定しているようだんが、Visual Studio 2017 expressでも多分平気。