TCP三次握手的通俗理解(简述TCP的三次握手过程)

2023年 7月 30日 45.8k 0

TCP(传输控制协议)是一种面向连接的协议,它通过“三次握手”(Three-way Handshake)的过程在客户端和服务器之间建立可靠的连接。

在通俗的理解中,三次握手的过程可以类比为人们在现实生活中进行的寒暄和确认。

图片[1]-TCP三次握手的通俗理解(简述TCP的三次握手过程)-不念博客

三次握手的过程如下:

  • 第一次握手:客户端向服务器发送一个SYN(同步序列编号,Synchronize Sequence Number)报文,表示“我想与你建立连接”。这就好比客户端对服务器说:“你好,我想和你建立连接,可以吗?”
  • 第二次握手:如果服务器愿意建立连接,它会回应一个SYN+ACK(确认,Acknowledge)报文,表示“我同意你的连接请求”。这就像服务器回应客户端:“你好,我同意和你建立连接。”
  • 第三次握手:客户端收到服务器的同意后,会再次发送一个ACK报文,表示“我知道你同意了我的连接请求”。这就好比客户端对服务器说:“谢谢,我知道你同意了我们的连接。”
  • 总结:

    通过这三次握手过程,客户端和服务器确认了彼此的存在,并同意建立连接。

    这个过程有助于确保数据传输的可靠性和顺序。

    在握手完成后,TCP连接就建立起来了,客户端和服务器可以开始互相发送数据。

    当通信结束时,双方会通过“四次挥手”(Four-way Handshake)的过程来断开连接。

    相关文章

    如何在 Linux 中使用 logname 命令?
    为什么有 HTTPS?HTTPS 如何实现安全通信?
    HTTPS的TSL握手流程是什么
    华为无线网络射频调优及WLAN跨VLAN的三层漫游示例
    502错误是什么、应该怎么排查?
    HTTP3为什么抛弃了经典的TCP,而选择QUIC

    发布评论