详细说一下TCP的三次握手机制

简介:TCP(传输控制协议)的三次握手机制是一种用于

  • 在两个TCP主机之间
  • 建立一个可靠连接的过程。
  • 这个机制确保了两端的通信是同步的,
  • 并且在数据传输开始前,双方都准备好了进行通信

双方一开始都是Close,

  1. 第一次握手(之后客户端进入SYS_SENT, 服务器进入listen)
    (介绍)客户端发一个TCP报文段到服务器
  • SYN位设置为1(这是一个连接请求)
  • 序列号seq = x(客户端选择一个序列号,发送给服务器)
  1. 第二次握手(服务器进入SYN_RCVD状态)
    服务器发送一个应答TCP报文给客户端,告诉客户端的连接请求被接受了,并通知客户端自己的初始序列号
  • SYN位设置为1
  • ACK位设置为1
  • 序列号seq=y(随机的)
  • 确认号ack = x+1 (客户端的序列号+1)
  1. 第三次握手(客户端进入Established状态,服务器收到这个报文段后,也进入Established状态)
    客户端收到服务器的应答后,向服务器发送一个确认 。完成三次握手,建立连接
  • ACK设置为1
  • 确认号ack = y+1(服务器序列号+1)
  • 序列号seq = x+1
posted @ 2025-06-02 18:38  kuki'  阅读(15)  评论(0)    收藏  举报