tcp三次握手是什么

2023-12-26 33阅读

tcp协议三次握手过程通俗易懂?

三次握手流程的本质,可以这么理解:TCP的三次握手其实是双方各一次握手,各一次确认,只是其中一次握手和确认合并在一起。

tcp三次握手是什么(图片来源网络,侵删)

当然也可以更通俗的去理解:

“喂,你听得到吗?”

“我听得到呀,你听得到我吗?”

tcp三次握手是什么(图片来源网络,侵删)

“我听得到呀,你听得到我吗?”

“我能听到你”

三次握手为什么不用两次,或者四次

tcp三次握手是什么(图片来源网络,侵删)

原因很简单,因为只有三次才是最合适的,三次通信是最小值,两次通信满足不了要求,而四次通信则显得冗余。比如之前的三次改成两次,四次的结果就变味了。

TCP三次握手和四次挥手是什么意思?

TCP三次握手

就好比打电话,需要经过拨号,振铃,接通。才能进行讲话

过程:

A:我要跟你建立连接

B:好的,我知道了,我也要跟你建个连接

A:我知道你收到了我的连接请求,我也收到了你的连接请求

滑动窗口:

主要为了避免一次性发送的数据过多,导致对方缓存溢出。

滑动窗口是动态协商,也就是说,在建立连接的时候,就会进行协商

同时,在缓冲区发生变化的时候,也会进行协商。

TCP的三次握手过程怎么描述?

描述如下:

1、第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)

2、第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

3、第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

完成三次握手,客户端与服务器开始传送数据。

到此,以上就是小编对于tcp三次握手详细的问题就介绍到这了,希望这3点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]