TCP
Transmission Control Protocol
面向连接的,可靠的,基于字节流的传输层通信协议
TCP传输的数据单元是它的报文段,包括首部和数据
传输过程中,报文都会进行封装后再传输(封装-->传输)
TCP报文首部(包头)
- TCP包头为20字节
- TCP包头解释
- line 1:源端口号、目的端口号,用于建立连接时,确认源端口(本机)和目的主机的端口号
- line 2:序号,用来表示发送端到接收端的数据字节流
- line 3:确认序号,表示下一次所期望收到的数据的序列号,只有ACK标志为1时,确认号字段才有效。一旦建立连接,ACK标志被设置为1
- line 4:数据偏移、保留、TCP的标志位、窗口
- 标志位:
- URG:紧急指针有效<
- 标志位: