一、TCP协议段格式
数据在进行传递的时候需要五大元素:协议,源端口号,目标端口号,源IP地址,目标IP地址。TCP传输的是源端口号和目标端口号,源IP地址,目标IP地址是在网络层进行传输的。
4位首部长度:表示TCP头部的最大长度
32位序号和确认序号就是表示具体传输的消息中的一条消息。
六位标志位:
- URG:表示数据紧急状态(1为紧急,0为普通状态)
- ACK:表示数据的确认应答(1表示已经收到,0表示没有收到)
- PSH:表示是否清空缓冲区(1表示接受端应立即把缓冲区的数据读取)
- RST:表示是否重新建立连接(1表示希望重新建立连接)复位报文段
- SYN:表示序列号(1表示希望建立连接)同步报文段
- FIN:表示断开连接(1表示想要断开连接)结束报文段
16位效验和:因为我们将数据传送进行加密,保存在效验和里,接收端拿到数据后再次进行机密,与效验和里的加密结果进行对比,一致就表明数据的完整性。
16位紧急指针:配合URG使用找到紧急数据。