美文网首页go
TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗

TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗

作者: 格老子 | 来源:发表于2017-06-14 14:39 被阅读46次

答:建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。

(1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。

(2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺序完成数据传输。考虑这样一种特殊情况,主机A第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟达到主机B,主机B以为是主机A又发起的新连接,于是主机B同意连接,并向主机A发回确认,但是此时主机A根本不会理会,主机B就一直在等待主机A发送数据,导致主机B的资源浪费。

(3)采用两次握手不行,原因就是上面说的实效的连接请求的特殊情况。

相关文章

  • TCP握手和挥手相关理解

    1.TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗? 答:建立连接的过程是利用客户服务器模式,假...

  • 计算机网络相关

    1、TCP为何采用三次握手来建立连接,可否采用两次握手,请说明原因 不可以。采用三次握手是为了防止失效的连接请求报...

  • 2018-04-14 记录一点深信服的笔试题

    简答题 1.TCP三次握手过程 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第...

  • 链家 PHP 面试

    TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时...

  • 头条-阿里面试题

    TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时...

  • 计算机网络

    问题总结1、cookie和session的区别2、TCP的三次握手过程?为什么要三次握手?【三次握手的过程】【三次...

  • TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗

    答:建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。 (1)TCP的三次握手过程:主机A...

  • http三次握手四次挥手

    三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,(1) 第一次握手:建立连...

  • TCP的可靠性

    TCP数据报首部格式 建立连接——三次握手 TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个...

  • 不积跬步--TCP三次握手和四次挥手过程

    本文来至转载TCP三次握手和四次挥手过程 TCP三次握手和四次挥手过程 1、三次握手 (1)三次握手的详述 首先C...

网友评论

    本文标题:TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗

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