はじめに
Wireshark(ワイヤーシャーク)は、オープンソースで開発され、誰でも自由にPCにインスートルして利用でき、多くの人に使用されているパケットキャプチャツールです。
Wiresharkを使用して、VLANタグ付きのイーサーネットフレームをキャプチャしたときに、VLANタグが表示されない問題に直面しました。
本コラムでは、この問題を解決するまでのプロセスについて、お話します。
VLANタグ付きのイーサーネットフレームを受信しても、VLANタグの表示なし
2つのPCをスイッチを介して、イーサーネットケーブルで接続し、一方のPCからVLAN付きイーサネットフレームを送信し、スイッチを介して、もう一方のPCが受信する図1の構成で、受信側のPC上のWiresharkで、受信イーサーネットフレームを確認したところ、VLANタグが消えてしまう現象が見られました。
送信側のPC上のWiresharkでは、VLANタグ付きのイーサネットフレームを送信していることが確認できました。一体、どこでVLANタグが消えたのか?
最初に疑ったことは、スイッチがVLANタグを取り除いているのではないか?ということでしたので、図2のようにPCどおしを直接接続して確認しましたが、VLANタグが消える現象は解決されませんでした。


Wiresharkの設定に原因がないか?
Wiresharkの設定が原因で、VANタグ付きのイーサーネットフレームがきちんと受信されていても、Wiresharkの画面上に出てこないのではないか?と考え、Wiresharkの設定を確認しましたが、そのような設定は見つかりませんでした。また、Wiresharkの送信ログでは、きちんとVLANタグが表示されていることより、この可能性はないと判断しました。

PCの設定に原因がないか?
インターネット上で、この現象が報告されていないか?調べている中で、PCのイーサネットインターフェイスのプロパティを変更すれば、この現象は解決できる、との情報がありました。この情報に従い、図3のように、”パケット優先度とVLAN”設定を“パケット優先度とVLAN無効”を変更しましたが、この現象は改善されませんでした。

イーサーネットコントローラーに原因がないか?(その1)
この現象の原因、解決方法が全くわからず、途方にくれていたときに、インターネット上で、“イーサーネットコントローラーの中には、イーサーネットフレーム受信時にVLANタグを取り除くものがある”との情報を見つけ、もしかして、これが原因なのでは?と思い、調査を開始しました。使用しているPCに搭載されているイーサーネットコントローラーは、このタイプのコントローラーかどうかの情報を見つけることができませんでした。そこで、別のイーサーネットコントローラーが搭載されているPCで、試してみましたが、この現象が改善されませんでした。
そこで、イーサーネットフレーム受信時にVLANタグを取り除かないイーサネットコントローラーを探すことにしました。

イーサーネットコントローラーに原因がないか?(その2)
イーサーネットフレーム受信時にVLANタグを取り除かないイーサーネットコントローラーを探していたところ、 ASX社のAX88179(USB to Ethernet変換デバイス)は、このタイプのイーサネットコントローラーであるとの情報が見つかりました。このデバイスが搭載されたPCを特定し、用意することができないため、この先、どのようにしたらよいか、悩んでおりましたが、AX88179が、USB to Ethernet変換デバイスであることから、このデバイスが搭載されたUSBイーサーネットアダプターが販売されている可能性があると思い、調べてみましたところ、Plugable Technologies社がリリースしている”Plugable USB 3.0 ギガビット イーサネット アダプター に、 AX88179が搭載されていることがわかりました。
早速、このアダプタ製品を入手することにしました。

Plugable USB 3.0 ギガビット イーサネット アダプターを使用
イーサーネットフレームを受信する側のPCに、 図5のように、Plugable USB 3.0 ギガビット イーサネット アダプターを使用して、Wiresharkの画面で、VLANタグが表示されるかどうか?、確認をしました。期待に反して、VLANタグの表示はされませんでした。


イーサーネットインターフェイスのプロパティ設定が必要ではないか?(解決策)
もしかしたら、前述したイーサーネットインターフェイスのプロパティ設定が必要ではないか?と考え、使用したPlugable USB 3.0 ギガビット イーサネット アダプターに対して、同様のプロパティ設定をしてみました。その結果、期待どおり、Wireshark画面に、VLANタグの表示がされるようになりました。

まとめ
本コラムでは、 Wireshark画面に、VLANタグ付きのイーサネットフレームを受信しても、VLANタグが表示されない現象を解決するまでのプロセスをお話ししました。PCに搭載されているイーサーネットコントローラーが、受信したVLANタグ付きイーサーネットフレームから、VLANタグを取り除いてしまっていたことが本現象の原因であることがわかりました。解決策の1つとして、受信したVLANタグ付きイーサーネットフレームを取り除かないイーサーネットコントローラーを採用しているUSB 3.0 ギガビット イーサネット アダプターの使用をご提案します。
同様の現象に直面されたときに、本コラムの内容が参考になれば幸いです。
お問い合わせ
関連技術コラム
関連製品情報
車載FETご紹介
Vishayは、電気自動車の大電力化に対応するため、ハーフブリッジ内蔵や上面放熱などさまざまなパッケージのFETを高耐圧でラインナップを拡充中です。
- ビシェイインターテクノロジー
- NEXT Mobility
- ICT・インダストリアル
- スマートファクトリー・ロボティクス
マイクロン・テクノロジーのeMMC特集
MicronのeMMCは、高速データ処理と省電力設計を実現し、産業機器やロボティクスでの利用に最適なストレージソリューションです。
- マイクロン・テクノロジー
- NEXT Mobility
- ICT・インダストリアル
- スマートファクトリー・ロボティクス
位置センサー | ams OSRAM
amsOSRAMの位置センサーは、独自技術で高性能を実現し、産業や自動車のモーター制御に最適です。
- エーエムエスオスラム
- NEXT Mobility
- ICT・インダストリアル
ソフトウェア保護・暗号化とライセンシングソリューション
Wibu-SystemsのCodeMeterは、ソフトウェアの違法コピー対策、知的財産保護、収益化を強力に実現するソリューションです。
- Wibu-Systems株式会社
- ICT・インダストリアル
- スマートファクトリー・ロボティクス
- ソフトウェア
OSP (Open System Protocol) 概要
ams OSRAMのOSPは、車載LEDやセンサーを接続するための無料のオープンネットワーク技術です。車載のほかにもさまざまな用途で最適なシステムを実現します。
- エーエムエスオスラム
- NEXT Mobility
- ICT・インダストリアル
RF製品の電源供給にも使用できるほど低ノイズのスイッチング・レギュレーター
Silent Switcher 3は、低い低周波ノイズと高速な負荷応答特性を実現した最新のスイッチング・レギュレーター技術です。
- アナログ・デバイセズ
- ICT・インダストリアル