アプリケーションでpcapdotnetのDLLを使用していますが、このプロジェクトは現在PPPOEをサポートしていないため、自分で機能を追加したいと思います。私の問題は、パケット構造とPPPOEパケット構造をよく理解していないことです。始めるための最良の方法がわかりません。PPPOEレイヤーがある場合とない場合で同じパケットを取得し、バイトをテキストファイルに書き込みました。続行する方法について、いくつかの助けをいただければ幸いです。
これはPPPOE層のないパケットです:
0 48136 21 69131 0 24231253174161 8 0 69 0 0 83 39 63 64 0128 6222170 79176 27 47 211174182 45 0 21130204202187 11119220 8 22 31128 24 1 2 145161 0 0 1 1 8 10 14 58 64121 0213181165 51 51 49 32 80 97115115119111114100 32114101113117105114101100 32102111114 32106 97110 13 10
これはPPPOE層と同じパケットです。
0 48136 21 69131 0 24231253174161136100 17 0 1 95 0 85 0 33 69 0 0 83 39 63 64 0128 6222170 79176 27 47 211174182 45 0 21130204202187 11119 220 8 22 31128 24 1 2145161 0 0 1 1 8 10 14 58 64121 0213181165 51 51 49 32 80 97115115119111114100 32114101113117105114101100 32102111114 32 106 97110 13 10