2016 - 2024

感恩一路有你

简述tcp协议的三次握手协议 TCP为什么是三次握手,而不是两次或四次?

浏览量:2569 时间:2021-03-13 21:58:15 作者:admin

TCP为什么是三次握手,而不是两次或四次?

你听到了吗?

我听到了。你呢?

我也听说了

三次握手后保证双方都能通信,少于哪句话是不合理的

TCP握手协议:在TCP/IP协议中,TCP协议提供可靠的连接服务,利用三次握手建立连接。

1. 第一次握手:建立连接时,客户端向服务器发送一个syn数据包(syn=J),进入syn Send状态,等待服务器确认;syn:同步序列号

2。第二次握手:当服务器收到syn包时,必须确认客户端的syn(ACK=j1),同时发送一个syn包(syn=k),即syn ACK包。此时,服务器进入syn_uv状态;

3。第三次握手:客户机从服务器接收syn+ACK数据包,并将ACK(ACK=K1)发送到服务器。数据包发送后,客户机和服务器进入建立状态并完成三次握手。

三次握手后,客户端和服务器开始传输数据。

TCP协议的三次握手的过程?

当启动连接请求时,将自动进行三次握手。我们知道,这三次握手完成了两个重要的功能,即双方都应该准备好发送数据(双方都知道对方准备好了),双方都应该就初始序列号进行协商,在握手过程中发送并确认初始序列号。

现在将三次握手更改为两次握手,可能会出现死锁。例如,考虑计算机s和C之间的通信。假设C向s发送连接请求包,s接收该包并发送确认响应包。根据两次握手的协议,s认为连接已经成功建立,可以开始发送数据包。然而,当s的应答包在传输中丢失时,C将不知道s是否准备好或者s建立了什么样的序列号。C甚至怀疑s是否收到了自己的连接请求包。在这种情况下,C认为连接尚未成功建立,并且将忽略s发送的任何数据包,而只是等待连接确认响应包。S在包超时后重复发送相同的包。这会造成死锁。

简述tcp协议的三次握手协议 简单描述tcp的三次握手 TCP协议的三次握手过程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。