TCP协议-----三次握手与四次挥手(简述)

TCP建立连接的过程叫做三次握手

TCP协议

  • TCP是面向连接的、可靠的进程到进程通信的协议
  • TCP提供全双工服务,即数据可在同一时间双向传输
  • TCP报文段的结构

TCP协议-----三次握手与四次挥手(简述)

  • ACK为确认位,且当其ACK=1时,确认字段才生效;ACK=0时,确认字段无效。
  • SYN为连接位,当TCP需要连接时,SYN=1。
  • FIN为断开位,当TCP需要断开连接时,FIN=1。

三次握手示意图

 

TCP协议-----三次握手与四次挥手(简述)

 

       PC1给发送一个SYN请求连接的报文段,PC2收到PC1的报文段后,也给PC1发送了一个SYN连接报文段和ACK确认报文段,PC1收到PC2的回应后,也给PC2发送了一个ACK确认报文段。

TCP断开连接的过程叫做四次挥手

  • 四次挥手的示意图

TCP协议-----三次握手与四次挥手(简述)

       PC1给PC2发送了一个FIN断开报文段和ACK确认报文段。PC2收到之后,先给PC2发送一个ACK确认报文段(如果此时,pc2正在向pc1发送数据,收到pc2的断开请求之后,pc1pc2进入半连接状态),PC2又给PC1发送一个FIN断开来连接报文和ACK确认报文,PC1接收到PC2发来报文段之后,给了PC2一个确认报文。PC1和PC2完全断开。