TCP 三次握手和四次挥手

2021-04-18  本文已影响0人  my木子

网络模型

网络模型

三次握手

三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换

通信是双工的,双方都要确保自己可以发送和接收对方的数据,客户端和服务端要确认双方的 发送接收 能力是否正常,最少三次握手

  1. 服务端:客户端的 发送 能力正常
  2. 客户端:服务端的 接收、发送 能力正常
  3. 服务端:客户端的 接收 能力正常

标志位:SYN(发起一个新连接) ACK(确认序号有效) RST(重置连接) FIN(释放一个连接)

四次挥手(可以使客户端发起,也可以是服务器端发起)

为什么 TCP 握手只要三次,而分手却要四次呢?因为当客户端提出断开时,可能服务端还在传输数据,所以服务器在返回给客户端 ACK 后等待 2MSL,再返回FIN。

TCP 滑动窗口(发送窗口和接收窗口)

上一篇下一篇

猜你喜欢

热点阅读