|
![]() | 作者: nightcolor [nightcolor]
![]() |
登录 |
帮我找找UDP 和TCP的报头格式 3QU |
地主 发表时间: 07/17 15:37 |
![]() | 回复: cimsxiyang [cimsxiyang] ![]() |
登录 |
你不是有chinapub的tcp/ip三卷吗?上面很详细啊。 如果没有,和我联系,我有全套书籍。是 pdf格式的。 |
B1层 发表时间: 07/17 16:57 |
![]() | 回复: kuangren [kuangren] ![]() |
登录 |
发给我好了。谢谢。 |
B2层 发表时间: 07/18 15:53 |
![]() | 回复: nightcolor [nightcolor] ![]() |
登录 |
你这个死人 快给我找啊 我等得蜘蛛网都结了 |
B3层 发表时间: 07/18 18:25 |
![]() | 回复: xiaoan [xiaoan] ![]() |
登录 |
这个斑竹不错 |
B4层 发表时间: 07/18 20:03 |
![]() | 回复: cimsxiyang [cimsxiyang] ![]() |
登录 |
ftp://202.108.44.140 user:unix2002 pass:unix2002 我的资料都是从那里down的。很经典的哦! 我本想把个包传到下面这个空间的。可是,还是把源站点给大家吧。 ftp 202.107.226.163 user:test pass:test [这个站点不是通过正当途径得到的,别把我想象的那么好。:)] |
B5层 发表时间: 07/18 21:30 |
![]() | 回复: cimsxiyang [cimsxiyang] ![]() |
登录 |
TCP/IP头格式 一、先是常用的IP头格式。 IP头格式: 版本号 (4位) IP头长度 (4位) 服务类型 (8位) 数据包长度 (16位) 标识段 (16位) 标志段 (16位) 生存时间 (8位) 传输协议 (8位) 头校验和 (16位) 发送地址 (16位) 目标地址 (16位) 选项 填充 简单说明 ============ 1. IP头长度计算所用单位为32位字, 常用来计算数据开始偏移量 2. 数据包长度用字节表示, 包括头的长度, 因此最大长度为65535字节 3. 生存时间表示数据被丢失前保存在网络上的时间, 以秒计. 4. 头校验和的算法为取所有16位字的16位和的补码. 5. 选项长度是可变的, 填充区域随选项长度变化, 用于确保长度为整字节的倍数. 描述 ============ struct iphdr { BYTE versionihl; BYTE tos; WORD tot_len; WORD id; WORD frag_off; BYTE ttl; BYTE protocol; WORD check; DWORD saddr; DWORD daddr; /* Put options here. */ }; 二、TCP头格式 TCP头格式: 源端口 (16位) 目的端口 (16位) 序号 (32位) 确认号 (32位) 数据偏移 (4位) 保留 (6位) 标志 (6位) 窗口 (16位) 校验和 (16位) 紧急指针 (16位) 选项 填充 简单说明 ============ 1. 数据偏移用于标识数据段的开始 2. 保留段6位必须为0 3. 标志包括紧急标志、确认标志、入栈标志、重置标志、同步标志等。 4. 校验和计算方式为将头与16位二进制反码和中的16位二进制反码加在一起。 5. 选项长度是可变的, 填充区域随选项长度变化, 用于确保长度为整字节的倍数. 6. 更详细的说明请参阅有关资料。 描述 ============ struct tcphdr { WORD SourPort; WORD DestPort; DWORD SeqNo; DWORD AckNo; BYTE HLen; BYTE Flag; WORD Window; WORD ChkSum; WORD UrgPtr; /* Put options here. */ }; ***********************************************************8 udp 0 16 32 --------------------------------------------------- | UDP源端口 | UDP目的端口 | --------------------------------------------------- | UDP数据报长度 | UDP数据报校验 | --------------------------------------------------- UDP结构在中的定义为: struct udphdr { u_int16_t source; u_int16_t dest; u_int16_t len; u_int16_t check; }; ************************************************************ http://www.longen.com/S-Z/details~z/UDP.HTM http://www.fanqiang.com/a4/b7/20010508/112240.html 到这里看看。:) |
B6层 发表时间: 07/18 21:36 |
![]() | 回复: nightcolor [nightcolor] ![]() |
登录 |
3QU~ 不骂你几句你还真懒得动一下 |
B7层 发表时间: 07/19 14:39 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号