剖析 TCP协议内部结构

1、TCP协议

剖析 TCP协议内部结构_第1张图片

2、组成结构分析

1、源端口号:发送方端口号
2、目的端口号:接收方端口号
3、序列号:报文段的数据的第一个字节的序号
3、确认序号:期望收到对方下一个报文段的第一个数据字节的序号

4、首部长度(数据偏移):TCP报文段的数据起始距离TCP报文段的起始处有多远,即首部长度
6、保留:保留不用是置为0

7、紧急URG:此置为 1 ,紧急指针字段才有效,它告诉系统此报文段中有紧急数据,应尽快传送
8、确认位ACK:此置为 1,确认号字段才有效,TCP规定,在连接建立后所有传达的报文段都必须把 ACK 置 1
9、推送位PSH:此置为 1,即发送方,希望接收方接收缓冲区的数据,即TCP使用推送(PUSH)操作,接收方不再等整个缓冲区填满后再交付
10、复位RST:用于复位相应的TCP连接
11、同步SYN:仅在三次握手建立TCP连接时有效,当SYN = 1 且 ACK = 0,表明 请求连接报文段,SYN = 1 且 ACK = 0,同意建立连接报文段
12、终止FIN:用来释放连接,FIN = 1,表明此报文段的数据发送已经发送完毕,并要求释放连接

13、窗口:指发送本报文段的一方的接受窗口(而不是自己的发送窗口)
14、校验和:校验字段检验的范围(包括首部和数据两部分),计算校验和时需要加上 12 字节的伪头部
15、紧急指针:仅在 URG = 1时才有意义,它代表本报文段中的紧急数据的字节数(紧急数据结束后就是普通数据),即指出紧急数据在报文末尾的位置,(注意:及时窗口为0 时也可以发送紧急数据)
16、选项:长度可变,最长可达 40 字节,当没有使用选项时,TCP首部长度是 20 字节

整理不易 你的点赞、关注是对我莫大的鼓励
剖析 TCP协议内部结构_第2张图片

你可能感兴趣的:(计算机网络,tcp/ip,网络,网络协议)