美文网首页
TCP的3次握手&4次挥手

TCP的3次握手&4次挥手

作者: 前端菜篮子 | 来源:发表于2020-06-24 16:13 被阅读0次

    详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”

    image.png image.png
    image.png image.png

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

    • 建立连接时,被动方服务器端结束CLOSED阶段进入“握手”阶段并不需要任何准备,可以直接返回SYNACK报文,开始建立连接。

    • 释放连接时,被动方服务器,突然收到主动方客户端释放连接的请求时并不能立即释放连接,因为还有必要的数据需要处理,所以服务器先返回ACK确认收到报文,经过CLOSE-WAIT阶段准备好释放连接之后,才能返回FIN释放连接报文

    为什么客户端在TIME-WAIT阶段要等2MSL?

    • MSL为最大报文段生存时间,LWIP1分钟windows2分钟
    • 为的是确认服务器端是否收到客户端发出的ACK确认报文

    相关文章

      网友评论

          本文标题:TCP的3次握手&4次挥手

          本文链接:https://www.haomeiwen.com/subject/jpgrfktx.html