TCP三次握手和四次挥手

文章目录

  • TCP三次握手
  • TCP四次挥手

TCP三次握手

三次握手主要是保证连接是双工的,可靠主要是保证重传机制的

TCP三次握手和四次挥手_第1张图片

  1. 客户端发送建立连接的请求,SYN置1,携带一个序号seq
  2. 服务端接收客户端建立连接的请求后发送一个响应,SYN置1,ACK置1,携带一个序号seq,确认请求的ack置为客户端请求的seq+1
  3. 客户端接收到服务端的响应之后,发送一个回应,ACK置1,seq自增1,确认数据包的ack置为服务端数据包的seq+1

TCP四次挥手

连接是全双工的,双方必须都收到对方的FIN包及确认才可关闭

TCP三次握手和四次挥手_第2张图片

  1. 关闭方发送关闭连接的请求,FIN置1,携带一个序号seq
  2. 接收端接收关闭端关闭连接的请求后发送一个响应,ACK置1,携带一个序号seq,确认请求的ack置为关闭端请求的seq+1
  3. 等待接收端处理完成该连接数据之后,发送一个请求,FIN置1,ACK置1,携带一个序号seq,确认请求的ack置为接收端上一次发送的seq+1
  4. 关闭端接收到接收端的请求之后,发送一个回应,ACK置1,seq设置为接收端关闭连接的第一次发送的seq+1,确认数据包的ack置为服务端数据包的seq+1

你可能感兴趣的:(计算机网络,tcp/ip,网络,网络协议)