2016 - 2024

感恩一路有你

三次握手四次挥手通俗解释 TCP为啥要3次握手和4次挥手?握两次手不行吗?

浏览量:2723 时间:2021-03-13 08:58:28 作者:admin

TCP为啥要3次握手和4次挥手?握两次手不行吗?

首先,让我们看看三次握手

!在第一次握手中,客户端向服务器发送请求:“我想与您建立链接”

在第二次握手中,服务器回复客户端:“收到,您真的想与我建立链接吗”

在第三次握手中,客户端回复服务器:“是,我真的很想和你建立联系。

成功

!我想您最大的疑问是:当服务器第二次回复客户端时,为什么不直接成功呢

!第三次握手的主要目的是防止向服务器发送无效的链接请求

!当然,正常情况下没问题

!但是,在异常情况下!客户端发送了一个请求,在一个网络节点上时间长了,发送到服务器已经无效了

!但是,如果服务器不发送确认消息(第三次握手),它会认为这是一个新的请求。

服务器会一直等待,但是对于客户端来说,链接失败了,不会发送数据,造成服务器资源的极大浪费

!通过第三次握手,它将防止无效链接传输到服务器,从而浪费服务器资源

!此外,不要忘记,即使有第三次握手,也经常受到黑客的攻击!即使它没有受到攻击,如果有太多的链接请求,服务器通常会出现503

!所以,必须有第三次握手

如何快速理解TCP三次握手,四次挥手?

TCP是面向连接的

就像打电话一样。你需要拨号、打电话和连接。发表演讲

过程:

a:我想和你建立联系

B:好的,我知道。我也想和你建立连接

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

滑动窗口:

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

滑动窗口是一种动态协商,即当建立连接时,它将进行协商

同时,当缓冲区发生变化时,它将进行协商。

主要目的是避免在一方断开连接而另一方不知道时浪费资源来维护断开的连接

过程:

假设已经建立了三个连接

A:我要与您断开连接

B:好的,我知道你要断开连接

B:我也要和你断开连接

A:好的,然后断开连接

TCP/IP由四层二级组成:网络接口层、网络层、传输层、应用层。

三次握手和四个波发生在第三层:传输层。原因:三次握手和四次波是TCP协议保证可靠全连接的手段,TCP协议属于传输层协议。当然,三次握手和四个波发生在第三层——传输层

你听到了吗?

我听到了。你呢?

我也听到了

三次之后,确保双方都能互相沟通

三次握手四次挥手通俗解释 简述tcp三次握手四次挥手 tcp四次挥手图解

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