设为首页收藏本站language 语言切换
查看: 12815|回复: 9
收起左侧

[原创] TCP 报文头部和 UDP报文头部 深度分析

[复制链接]
发表于 2013-4-12 14:42:49 | 显示全部楼层 |阅读模式
今天 主要介绍的东西为TCP报文的头部信息和UDP报文的头部信息:

首先,介绍的为TCP报文的头部信息:TCP报文头部为固定长度:20字节:

第一个四字节:

1、源端口号:2个字节:16位,可表示的十进制的范围为0~65535,而这个范围也与实际的可使用的端口号相对应。
2、目的端口:2个字节,16位。

第二个四字节:
1、序列号:sequence number:0x 00 00 00 00: 字段指出了这个报文段在发送方的数据字节流中的位置。

第三个四字节:
1、确认号:acknowledgement number:0x 00 00 00 00:字段指出了本机希望接收的下一个八位组的序号。

第四个四字节:
1、首部长度:4位:该字段与IP首部中的头长度相同:可以表示的10进制范围是0~15之间,是以4个字节为单位的。

2、保留长度:6位:这6位的保留是为将来的应用而保留未用的。

3、码元比特:6位:指出报文段的目的和内容:这6比特给出了对首部中其他字段的解释,如下:

比特(从左到右)     该比特置1时的含义
URG                          紧急指针字段有效
ACK                          确认字段有效
PSH                          本报文段请求推操作
RST                          连接复位
SYN                          序号同步
FIN                           发送方字节流结束

4、窗口:16位:指定缓冲区大小,TCP软件就能通告每次发送一个报文时希望接受多少数据(表示报文段发送方的接收窗口),该字段按照网络标准字节顺序给出了个16比特的无符号整数值,该端口可以告诉对方,在未收到我发送的确认之前,我这里可以接收到的最多的数据是多少。

第五个四字节:

1、校验和字段:16位:该字段的校验和为对包含TCP首部的全部数据字段进行完整的校验。

2、紧急指针:16位:TCP通知应用程序有紧急数据到达的具体细节,当然依赖于软件的操作系统环境。对紧急数据做出标志并把它放到一个报文段里进行传输珠机制,是由报文段首部中的URG比特和紧急指针字段组成的,URG比特置1后,紧急指针指出了紧急数据在报文段中的结束标志。

接着我们来介绍一个UDP报文头部的内容,UDP头部的内容较短,只有8个字节:

第一个四字节:

1、源端口:16位,与上文TCP中源端口相同。
2、目的端口:16位,与上文TCP中目的端口相同。

第二个四字节:
1、长度:(LENGTH)字段记录了该UDP数据报文中的八位组数,这个长度包括了UDP首部和用户数据。因此,长度(LENGTH)字段的最小值是8,即首部的长度。

2、校验和:该字段的检验与TCP的校验和相同,校验内容为为对包含UDP首部的全部数据字段进行完整的校验。

以上内容如有错误欢迎指正,共同进步。
发表于 2013-4-12 15:08:49 | 显示全部楼层
学习了
沙发 2013-4-12 15:08:49 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-12 15:14:56 | 显示全部楼层
看帖看完了至少要顶一下,还可以加入到淘帖哦!
板凳 2013-4-12 15:14:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-12 15:21:28 | 显示全部楼层
谢谢 受教了
地板 2013-4-12 15:21:28 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-12 15:25:12 | 显示全部楼层
5# 2013-4-12 15:25:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-21 20:03:33 | 显示全部楼层
此贴必火,‘留’芳百世.
6# 2013-4-21 20:03:33 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-21 21:12:35 | 显示全部楼层
学习了
7# 2013-4-21 21:12:35 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-27 22:58:23 | 显示全部楼层
谢谢分享,谢谢分享
8# 2013-4-27 22:58:23 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-23 10:31:45 | 显示全部楼层
谢谢分享
9# 2013-5-23 10:31:45 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-22 04:26 , Processed in 0.103312 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表