首页 > 其他分享 >TCP 链接关闭 -- 客户端为什么需要60秒的time_wait状态

TCP 链接关闭 -- 客户端为什么需要60秒的time_wait状态

时间:2022-12-23 10:44:48浏览次数:40  
标签:-- TCP 60 ACK MSL 关闭 链接 客户端

客户端主动关闭连接时( FIN-> ACK<- FIN<- ACK->),在发送最后一个ack后会进入TIME_WAIT状态,停留2个MSL时间,进入CLOSED状态
MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间IP数据包将在网络中消失 。MSL在RFC 1122上建议是2分钟,而源自berkeley的TCP实现传统上使用30秒。

  1. 防止连接关闭时四次挥手中的最后一次ACK丢失,导致服务器长时间的处于 LAST_ACK 状态而无法正常关闭

  2. 防止因为链接关闭过快,导致新的链接收到旧链接的TCP报文

标签:--,TCP,60,ACK,MSL,关闭,链接,客户端
From: https://www.cnblogs.com/dewan/p/17000181.html

相关文章

  • 芯科BG22蓝牙芯片RAILtest测试实验
    一.如何创建RAILtest工程1.先打开SSV5,插入开发板,选择RAILtest程序:  2.创建工程   3.设置radio,正常情况下使用默认配置即可以跳过此步骤   4.设置......
  • 单链表实现小商品信息管理系统
    单链表实现小商品信息管理系统设计一个小商品信息管理系统。根据以下功能,分析使用的逻辑结构和存储结构。(1)增加功能:能录入新数据(包括:商品名称、商品编号、厂家、库存量,......
  • 信息发布系统在校园中的应用-校园直播发布,校园媒体发布
    ​    校园信息发布系统解决方案    2021年3月 编制     目录第1章教育行业信息发布系统概述1.1学校信息发布系统需求背景1.2......
  • Linux常用命令
    常用命令书写命令要用空格分开,一个或多个都可以ping是命令符www.baidu是参数如果不知道要用的命令可以借助Linux命令大全help找命令的帮助whereis查询命令的位置file查看文......
  • 详解聚类算法Kmeans-概述 & 工作原理【菜菜的sklearn课堂笔记】
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili有监督学习:模型在训练的时候,即需要特征矩阵X,也需要真实标签y。无......
  • WPF中DataGrid控件绑定数据源
     <DataGridIsEnabled="False" ItemsSource="{BindingOpInqueryLine}"x:Name="OperatorWork"CanUserAddRows="False"HorizontalAlignment="Left"Height="312"Marg......
  • UML六大关系总结
    UML六大关系有:继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。1、继承classBird:Animal{}说明:一段都是子类继承父类,在子类的后面用一个冒号表示,冒号后......
  • WPF属性---重复样式和触发器
    重复样式<StackPanel><ButtonFontSize="20"Foreground="Red"Content="hello"Width="100"Height="40"/><ButtonFontSize="20"Foreground="Red"Content="hello"Width......
  • WPF限制文本框只能输入数字
    在一个程序中有时候文本框需要添加限制,比如需要限制文本框只能输入数字,限制文本框只能输入数字和字母等等。先来介绍文本框只能输入数字<TextBoxPreviewTextInput="User......
  • iTOP2K1000开发板安装makedepand
    我们在 ​​Ubuntu​​ 的终端命令窗口输入“sudoapt-getinstallxutils-dev”命令安装makedepand,安装完成如下图所示:更多内容可以了解迅为2K1000开发板......