Advertisement

为何"三握四挥"

阅读量:

为什么要“三次握手,四次挥手”

  • 一、可靠通信中的三方交互机制
    • 二、详细流程描述
    • 三、数据帧接收确认机制
    • 四、为何"握手"环节涉及三个步骤?
    • 五、客户端为何在TIME-WAIT阶段需等待时间窗口2MSL?

一、“三次握手”

三次握手指的是TCP连接的建立过程。
其实在TCP协议中,连接的建立需要一方主动发起(称为SYN),另一方则等待并响应(ACK)。
其中客户端主动发起SYN报文的过程可通过下图说明。

在这里插入图片描述

在建立连接时,客户端启动连接请求以主动完成其CLOSED状态;服务器响应并启动后也会关闭其CLOSED状态,并转向LISTEN状态。随后执行三步 handshake流程。

客户端首先发送一段TCP报文至服务器端。其中标记位设置为SYN ,表明客户端旨在建立新的连接数据包;其序号字段设为Seq=X (X通常取值1)。随后客户端进入预发送状态(SYN-SENT阶段)。

当服务器端接收到客户端发送来的TCP报文后

全部评论 (0)

还没有任何评论哟~