阅读:1287回复:2
ip包偏移量问题!(50)
今天调程序,才发现得到的包的偏移量字段很是奇怪,
对于mac包,片标志和偏移量应该在第20各字节的前三位和第20个字节的后五位+第21个字节中, 假设PUCHAR *P P指向虚地址, 对于接受的包我DBGPRINT 的*(P+20),*(P+21)值有两种情况: 1、0X40 ,0X00. 2、0X00, 0X00 对于第一种情况,很容易理解。是非分片的IP包 问题是第二种情况,他代表分片包,且是最后一片,但偏移量为零,这是什么原因呢?偏移量不应该为零的呀。 我又用抓包软件抓包,发现也有很多这种情况的包。 请那位大虾指教! 谢谢!i |
|
沙发#
发布于:2002-07-17 19:35
今天调程序,才发现得到的包的偏移量字段很是奇怪, \"问题是第二种情况,他代表分片包,且是最后一片,但偏移量为零,这是什么原因呢?偏移量不应该为零的呀。 \"-----------??? :( |
|
|
板凳#
发布于:2002-07-17 21:34
今天调程序,才发现得到的包的偏移量字段很是奇怪, DF: 1:不可分片 0:可以分片(不一定非是分片要) 嗬嗬! |
|
|