4

我在我的应用程序中使用 pcapdotnet 的 DLL,但是因为这个项目目前不支持 PPPOE,所以我想自己添加这个功能。我的问题是我对数据包结构和PPPOE数据包结构没有很好的了解。我不知道最好的开始方式。我在有和没有 PPPOE 层的情况下都采用了相同的数据包,并将字节写入文本文件。对于如何继续,我将不胜感激。

这是没有 PPPOE 层的数据包:

0 48 136 21 69 131 0 24 231 253 174 161 8 0 69 0 0 83 39 63 64 0 128 6 222 170 79 176 176 2747 47 211 174 182 45 0 21 130 204 202 187 202 187 119 119 220 220 220 220 8 228 228 228 23 31 128 24 1 2 2 2 2 2 145 161 0 0 1 1 8 10 14 58 64 121 0 213 181 165 51 51 51 49 32 80 97 115 115 115 119 111 111 114 100 32 114 101 113 113 117 105 114 101 100 32 102 102 102 102 111 111 114 32 106 97 110 1310 13 1010 13 1010 13 10 10 10

这是与 PPPOE 层相同的数据包:

0 48 136 21 69 131 0 24 231 253 174 161 136 100 17 0 1 95 0 85 0 85 0 33 69 0 0 83 39 63 64 0 128 6 222 170 79 176 176 176 2747 47 211 174 182 45 0 21 130 204 202 187 202 187 202 187 1111 119 119 119 220 8 22 31 128 24 1 2 145 161 0 0 1 1 8 10 14 58 64 121 0 213 181 165 51 51 49 32 80 97 115 115 115 119 111 111 111 114 100 32 114 101 113 113 117 105 114 105 114 101 100 32 102 102 102 102 102 111 114 32 114 32 106 97 110 13 10

4

1 回答 1

0

结帐http://sourceforge.net/projects/sharppcap/http://www.wireshark.org/

他们将让您深入了解数据包结构以及如何在需要时自行手动解码。

于 2012-12-12T06:06:18.947 回答