TCP

TCP首部

伪首部

伪首部共有12个字节,包含IP首部的一些字段,包含32位源IP地址,32位目的IP地址,8位保留字节(都置为0),8位传输层协议号(TCP为6,UDP为17),16为TCP报文长度(TCP首部+数据)

Screenshot_20211112_133946.png

Flag 位详解

该段被设为1时,该进入段不必等待直到先前段被接收端消耗,而是直接发送并进行处理

数据段从最开始到紧急指针所指位置的数据为紧急数据

如ftp或者telnet的中断操作,就会产生紧急数据,应用层受到该数据进行中断操作

确认数据包的成功接收,也用于握手和挥手的确认

ACK存在于整个数据传输中,用来确定包已经受到

存在推送标志,确保数据被给予优先级,并在发送或接收端处理

该位设为1时,立即发送数据,不等待缓冲区数据达到MSS大小

主机拒绝请求并发送RST,表示主机已重置链接