美文网首页
TCP建立连接要进行3次握手,而断开连接要进行4次

TCP建立连接要进行3次握手,而断开连接要进行4次

作者: vison123 | 来源:发表于2019-06-27 07:52 被阅读0次

    TCP建立连接要进行3次握手,而断开连接要进行4次
    第一次: 当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求 ;

    第二次: 主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1;

    第三次: 由B 端再提出反方向的关闭请求,将FIN置1 ;

    第四次: 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束.。

    由TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式, 大大提高了数据通信的可靠性,使发送数据端和接收端在数据正式传输前就有了交互, 为数据正式传输打下了可靠的基础。

    名词解释
    1、ACK 是TCP报头的控制位之一,对数据进行确认。确认由目的端发出, 用它来告诉发送端这个序列号之前的数据段都收到了。 比如确认号为X,则表示前X-1个数据段都收到了,只有当ACK=1时,确认号才有效,当ACK=0时,确认号无效,这时会要求重传数据,保证数据的完整性。

    2、SYN 同步序列号,TCP建立连接时将这个位置1。

    3、FIN 发送端完成发送任务位,当TCP完成数据传输需要断开时,,提出断开连接的一方将这位置1。

    相关文章

      网友评论

          本文标题:TCP建立连接要进行3次握手,而断开连接要进行4次

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