|
发表于 2004-6-13 22:04:42
|
显示全部楼层
Re: 求助:tcp首部校验和问题
[quote:611f36aa83="apache2002"]
uint8 vtcp_hdr[12] = { 0x0A, 0x00, 0x00, 0x02, /*src ip*/
0xD8, 0xEF, 0x35, 0x63, /*dst ip*/
0x00, /*mbz*/
0x06, /*protocol type*/
0x00, 0x00 /*tcp len*/};
src/dst ip是否就是ip首部中的ip? //是
mbz这个字段是做什么用的,是不是总是0? //总为0,没什么原因
protocol应该就是6吧, // 代表携带tcp的协议, 为0x06
最后一个长度,我是这样理解的:ip首部中的总长度字段值 - 20(ip首部长度,无选项) + 12(tcp伪首部长度),不知道对不对?应该是tcp头部+tcp数据的长度,不含伪首部,即去掉那个+12
[/quote]
不对之处再探讨啊 |
|