TCP报头相关知识:
1,源端口:客户端的端口号(随机),
2,目标端口:服务器的端口号
3,序号:描述数据的第几段报文
4,确认号:下一个数据包的编号,表示数据包已收到
5,数据偏移:体现头部字节的长度
6,保留:没有使用的字节
7,URG:是紧急指针,当URG=1的时候,紧急指针有效
ACK:收到,表示响应
PSH:有DATA数据传输,是放在缓存区还是立即发出,当PSH=1的时候,表示立即发出
RST:网络重置,RST=1的时候,说明有网络重大故障,需要和对方重新连接
SYN:同步连接
FIN:关闭连接
8,窗口:是从确认号开始可以发送报文的数量
9,检验和:提供额外的保障性
10,紧急指针:是标记紧急数据在数据段中的位置
11,选项(长度可变):其最大长度可根据TCP首部计算,TCP首部占4位,(2^4-1)*4-20
IP报头相关知识:
1,版本:版本占4位,也代表了版本号是4
2,首部长度:首部长度占4位,最大15位,一个位是4个字节,最大是64个字节
3,区分服务:提供全面的服务
4,总长度:占16位,是首部和数据之和的长度,因此数据报的最大长度为65535字节
5,标识:是一个计数器,每发一个报文,该值就加1
6,标志:占3位,实际只有后两位有意义
7,片偏移:占13位,是较长的分组在分片后,想比较之前租的相对位置,片偏移以8个字节偏移
8,生存时间:是数据报在网络中通过路由的最大数量
9,协议:数据报携带的数据是什么协议,以便交给相应的程序来处理,1(ICMP协议)2(IGMP协议)6(TCP协议)17(UDP协议)
10,首部检验和:之检验数据的首部,不检验数据内容
11,源地址:占4个字节,记录源地址
12,目地地址:占4个字节,记录目的地址
原文地址:https://www.cnblogs.com/lh-ljy/p/12181185.html