[20170504]Linux TCP keepalive timers.txt

[20170504]Linux TCP keepalive timers.txt

--//上午仔细看一些文档,发现实际上netstat命令就有输出,参数--timer或者-o参数.

# netstat -otun
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       Timer
tcp        0      0 192.168.100.78:60479        192.168.100.78:1521         ESTABLISHED off (0.00/0/0)
tcp        0    224 192.168.100.78:22           192.168.101.6:50855         ESTABLISHED on (0.38/0/0)
tcp        0      0 192.168.100.78:1521         192.168.100.78:60479        ESTABLISHED keepalive (5864.73/0/0)
tcp        0      0 192.168.100.78:22           192.168.101.6:50817         ESTABLISHED keepalive (115.84/0/0)

The interpretation of field is, first field = timer countdown value, second field = no. of retransmissions, third field
= number of keepalive probes sent.

--//参数1记数到0发出请求检查网络.

时间: 2024-07-30 10:50:28

[20170504]Linux TCP keepalive timers.txt的相关文章

TCP Keepalive HOWTO

TCP Keepalive HOWTO Fabio Busatto <fabio.busatto@sikurezza.org> 2007-05-04 Revision History Revision 1.0 2007-05-04 Revised by: FB First release, reviewed by TM.   This document describes the TCP keepalive implementation in the linux kernel, introdu

为什么基于TCP的应用需要心跳包(TCP keep-alive原理分析)

TCP keep-alive的三个参数 用man命令,可以查看linux的tcp的参数: man 7 tcp 其中keep-alive相关的参数有三个: tcp_keepalive_intvl (integer; default: 75; since Linux 2.4) The number of seconds between TCP keep-alive probes. tcp_keepalive_probes (integer; default: 9; since Linux 2.2)

Linux TCP 系统参数配置

我们这里应用的是CentOS5.3,并内核使用的是2.6.18-128.el5PAE #1 SMP .修改部分TCP ,有的是为了提高性能与负载,但是存在降低稳定性的风险.有的则是安全方面的配置,则有可能牺牲了性能. 1.TCP keepalive TCP连接保鲜设置 echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl echo 5 > /pr

TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活

1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制.   2. 导致TCP断连的因素 如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不能正常检测到连接的断开.    3. 保活的两种方式: 1) 应用层面的心跳机制 自定义心跳消息头. 一般客户端主动发送, 服务器接

Delphi2010中DataSnap高级技术(4)—TCP keepAlive和KeepAliveInterval参数详解

Delphi2010中DataSnap,如果客户端异常掉线或拔掉网线,那么在服务端会留下一个TCP连接,这个连接会变成死连接(经过测试,如果windows的TCP保持连接禁用的话,三个小时该死连接还不消失).如果大量客户端并发,出现的死TCP连接过多,服务器内存和端口将会增加,直到占满服务器的端口和耗尽内存为止.如果这样的话,服务器无法健壮稳定的运行. 大家可以另开线程来监控客户端连接,但是今天要给大家讲解的不是这个方法,而是使用TCP协议自带的心跳包功能解决这个问题. 大家先了解一下 TCP

黑客再次击中互联网心脏 Linux太符合RFC5961标准 所以出现Linux TCP漏洞

Linux真的很安全吗?研究员发现Linux TCP存在漏洞 CVE-2016-5696 ,黑客可能利用它绑架用户的通讯,或者注入恶意软件 ,还能让HTTPS加密连接失效.更糟糕的是,连Tor洋葱头翻墙软件及其网络也可能被绑架,细思极恐-- 在USENIX安全研讨会上,由加州大学河滨分校和美国陆军研究实验室6位研究员组成的团队进行了概念验证性质的演示,利用这个Linux TCP漏洞来探测两台主机是否基于TCP通信,并最终攻击了这两台主机间的流量. 结合研究员自己的说明及CVE-2016-5696

[20171206]关于一些linux命令使用注意.txt

[20171206]关于一些linux命令使用注意.txt --//前几天遇到xxd,uniq的问题,主要是参数支持输出文件,这样使用通配符或者多个文件在命令行导致覆盖的情况, --//看看可能还有那些命令: $ cd /usr/share/man $ find .   -type f -name "*.gz" -print | xargs -I{}  zgrep -l -F -i "[\fIOUTPUT\fR]"  {} ./man1/ptx.1.gz ./man

[20161012]linux free的补充.txt

[20161012]linux free的补充.txt --前一阵子写的: http://blog.itpub.net/267265/viewspace-2124363/ 下面是关于buffers和cached的英文资料: Buffers are associated with a specific block device, and cover caching of filesystem metadata as well as tracking in-flight pages. The cac

[20121121]关于linux下history命令.txt

[20121121]关于linux下history命令.txt 昨天跟别人聊天,提到linux下history命令带来的安全隐患,主要是一些命令会记录在~/.bash_history中.实际上有许多方法可以使系统不记录这样一些命令,自己也看了一些文档,总结如下: 1.使用环境变量HISTCONTROL. export HISTCONTROL=ignorespace 如果设置HISTCONTROL=ignorespace,这样开头有空格的命令就不会记录.例子: export HISTCONTROL