首页 > 其他分享 >TCP的Keep-Alive机制:链接存在但是没有数据传输,内核怎么处理

TCP的Keep-Alive机制:链接存在但是没有数据传输,内核怎么处理

时间:2023-07-17 21:11:52浏览次数:31  
标签:探测 Alive 报文 tcp TCP ipv4 net Keep keepalive

服务端会定期发送探测报文来检测客户端的存活状态。

由三个内核参数控制:

  • 首次发送探测报文时间:net.ipv4.tcp_keepalive_time有报文传输时重置

  • 探测报文的发送间隔:net.ipv4.tcp_keepalive_intvl

  • 探测报文的最大重试次数:net.ipv4.tcp_keepalive_probes


# sysctl -a | grep tcp_keepalive_
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200

标签:探测,Alive,报文,tcp,TCP,ipv4,net,Keep,keepalive
From: https://www.cnblogs.com/dewan/p/17561222.html

相关文章

  • docker-compose 部署zookeeper
    docker-compose.yamlversion:'3.1'services:zoo1:image:zookeeperrestart:alwayshostname:zoo1ports:-2181:2181environment:ZOO_MY_ID:1ZOO_SERVERS:server.1=zoo1:2888:3888;2181server.2=zoo2:2888......
  • 【2023.07.17】keeppley周杰伦DZ0157周同学积木评测
    前言本人是自费购买积木,购买原因是给妹妹培养动手能力,减少短视频占用时间,其次是给家里做摆饰,所以选择积木多考虑了美观非专业评测,如果想看更多积木评测请点进我的博客主页分类查看正文这次的说明书颜色真的印刷质量感觉不太好(单指颜色,拼装过程说明还是很不错的),颜色真的很杂......
  • TCP/IP 五层模型
    TCP/IP五层模型从下到上依次是:1)物理层:主要是指具体的物理媒介和物理设备任务:物理层的主要功能是利用传输介质为数据链路层提供物理联接,负责数据流的物理传输工作(主要定义了系统的电气、机械、过程和功能标准。如:电压、物理数据速率、最大传输距离、物理联接器和其他的类似特......
  • 基于源码安装ZooKeeper
    下载ZK代码[email protected]:wangjingqian1995/zookeeper.gitcdzookeepergitcheckoutbranch-3.8设置环境变量echo"exportZOOKEEPER_HOME=/root/code/java/zookeeper">>/etc/profileecho"exportPATH=$PATH:$ZOOKEEPER_HOME/bin">>......
  • 【网络】【TCP】TCP 协议有什么缺陷?
    1  前言这节我们来看个问题,就是 TCP协议有什么缺陷?TCP通过序列号、确认应答、超时重传、流量控制、拥塞控制等方式实现了可靠传输,看起来它很完美,事实真的是这样吗?TCP就没什么缺陷吗?所以,今天就跟大家聊聊,TCP协议有哪些缺陷?主要有四个方面:升级TCP的工作很困难;TCP建......
  • 【网络】【TCP】TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?
    1  前言这节我们来看个问题,就是 TCPKeepalive和HTTPKeep-Alive是一个东西吗?事实上,这两个完全是两样不同东西,实现的层面也不同:HTTP的Keep-Alive,是由应用层(用户态) 实现的,称为HTTP长连接;TCP的Keepalive,是由 TCP层(内核态) 实现的,称为TCP保活机制;接下来,分别......
  • 【网络】【TCP】如何基于 UDP 协议实现可靠传输?
    1  前言这节我们来看个问题,就是 TCP协议有什么缺陷?很多同学第一反应就会说把TCP可靠传输的特性(序列号、确认应答、超时重传、流量控制、拥塞控制)在应用层实现一遍。实现的思路确实这样没错,但是有没有想过,既然TCP天然支持可靠传输,为什么还需要基于UDP实现可靠传输呢?这......
  • .NET面试题系列(23)tcp粘包问题
    序言 什么是粘包所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。解决粘包问题的方法 资料tcp粘包问题......
  • zookeeper-3.4.6的配置与使用
    1、下载我给大家配置好的链接:https://pan.baidu.com/s/1X0GG3yrrw9B85l9SPh2rOA提取码:uk042、解压下载的压缩包,解压到d盘的mysoft文件夹下,如果没有就创建一个,这样你就不用改配置了,如果没有d盘,就在放在c盘下,等下在我写好的配置文件中,修改盘符即可  3、如果你没有和我上面的......
  • java操作zookeeper
    java操作zookeeper创建一个maven项目在pom文件里引入如下依赖:<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>test</scope......