2016 - 2024

感恩一路有你

三次握手四次挥手简述 tcp为什么要进行四次挥手?

浏览量:1654 时间:2021-03-17 03:54:49 作者:admin

tcp为什么要进行四次挥手?

因为TCP是全双工通信

](1)第一波

当主动方向被动方发送断开连接请求(即fin报文)时,只意味着主动方不再发送数据报文,但主动方仍然可以接收数据报文。

(2)第二波

此时被动方可能有相应的数据报文要发送,所以需要先发送ACK报文,通知主动方“我知道您的断开请求”。这样,由于没有收到响应,主动性将不会继续发送断开连接请求(即fin消息)。

(3)被动方处理完数据报文后,发送给主动方fin报文,保证数据通信的正常可靠完成。发送fin消息后,被动方进入最后确认阶段(超时等待)。

(4)如果主动方及时发送ACK消息确认连接中断,被动方将直接解除连接并进入可用状态。

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

TCP是面向连接的

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

过程:

a:我想和你建立联系

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

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

滑动窗口:

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

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

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

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

过程:

假设已经建立了三个连接

A:我要与您断开连接

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

B:我也要和你断开连接

A:好的,然后断开连接

四波TCP它指的是客户端和服务器之间发送的四个数据包。为什么是四次?因为少一次是不够的

你听到了吗?

我听到了。你呢?

我也听到了

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

三次握手四次挥手简述 osi七层模型 tcp三次握手示意图

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