4.23、TCP状态转换(为什么四次挥手)

news/2024/12/2 11:59:57/

4.23、TCP状态转换

  • 1.TCP状态转换图
  • 2.为什么需要四次挥手,状态转换

1.TCP状态转换图


在这里插入图片描述

2.为什么需要四次挥手,状态转换

  • 2MSL(Maximum Segment Lifetime)
    主动断开连接的一方, 最后进入一个 TIME_WAIT状态, 这个状态会持续: 2msl
    • msl: 官方建议: 2分钟, 实际是30s

    TCP 连接主动关闭方接收到被动关闭方发送的 FIN 和最终的 ACK 后,连接的主动关闭方必须处于 TIME_WAIT 状态并持续 2MSL 时间。

    这样就能够让 TCP 连接的主动关闭方在它发送的 ACK 丢失的情况下重新发送最终的 ACK

    主动关闭方重新发送的最终 ACK 并不是因为被动关闭方重传了 ACK(它们并不消耗序列号,被动关闭方也不会重传),而是因为被动关闭方重传了它的 FIN。事实上,被动关闭方总是重传 FIN 直到它收到一个最终的 ACK


http://www.ppmy.cn/news/49481.html

相关文章

微信小程序想给每个页面都加上分享功能,可以全局的加吗?

每个页面都设置onShareAppMessage方法,让每个页面都可以分享 然后发现了一个wx.onAppRoute wx.onAppRoute(() >{console.log(当前页面路由发生变化 触发该事件onShareAppMessage)const pages Taro.getCurrentPages() //获取加载的页面const view pages[pages…

Java:JDK对IPv4和IPv6处理介绍

以下以JDK8为例说明对IPv4和IPv6是如何处理的。 一、常用代码 一般情况下,使用如下代码可以获取到域名/主机名对应的多个IP,其中部分是IPv4的,部分是IPv6的: try {InetAddress[] addrs InetAddress.getAllByName(host);for (I…

2023年全国最新二级建造师精选真题及答案60

百分百题库提供二级建造师考试试题、二建考试预测题、二级建造师考试真题、二建证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 51.关于债的基本法律关系的说法,正确的是()。 A.债是不特…

6 计时器(六)

6.7 TMI编码器接口 Encoder Interface 编码器接口 编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度 每个高级定时器和通…

Linux下C/C++实现(网络流量分析-NTA)

网络流量分析(NTA - Network Traffic Analysis) 就是捕捉网络中流动的数据包,并通过查看包内部数据以及进行相关的协议、流量、分析、统计等,协助发现网络运行过程中出现的问题。通过监控和分析网络环境中的流量,来判断流量是用在…

Linux下彻底解决mysql中文乱码

文章目录 Linux下彻底解决mysql中文乱码1.修改 MySQL 服务器的字符集为 UTF-8,可以在 my.cnf 配置文件中添加以下内容:2.使用时修改 MySQL 数据库和表的字符集为 UTF-8,可以使用以下命令:3.在建立数据库连接时,使用 UT…

【LeetCode】144.二叉树的前序遍历

1.问题 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。示例 1: 输入:root [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root [] 输出:[] 示例 3: 输入:root [1]…

如何智能改写文案内容-如何用ai改字

伪原创在线文章生成器 在当今数字时代,营销推广已成为各行各业的必备工具,其中之一便是内容营销。作为内容营销的一部分,文章撰写是非常关键的环节。为了满足市场需求,越来越多的在线文章生成器涌现出来,其中最受欢迎…