- 締切済み
パケットモニターについて
初めまして。投稿することが初めてなので、至らないことがあるとは思いますが、よろしくお願いします。 C言語でプログラミングを行っています。まだ日が浅く未熟ですが。 それで、パケットモニターを作成しているのですが、一応はできました。 ですが、ネットに接続してパケットをモニターしていると、プロトコルが分かりません。イーサネットタイプが0x8864とかになります。 0x0800ならIPを使っているので、IPアドレスを表示できるのですが。ということでIPアドレスが表示できません。(自分で作成したTCPパケットとかはethernet,ip,tcpとすべて表示します) ですが、wiresharkを使ったりするとIPアドレスとか表示できてしまいます。 どのようにプログラミングすれば、プロトコルが分かりますか? IPアドレスが表示できますか? 技術不足で済みませんが、どなたか分かる方よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
補足
返信ありがとうございました。 まだよく分からなかったのでもう少しよろしくお願いします。 ethernet_typeがeth0のときには0x8864でppp0のときには0x79c8になるのですがこれはどういうことですか? 結局どのようにデータを渡せばいいのですか? あとPPPoEについてよく分からないのですが、接続はPPPoEでしていると思います。たぶん。 済みませんが、どなたかよろしくお願いします。