http://blog.csdn.net/sjin_1314/article/details/9853163 通过netstat -anp可以查看机器的当前连接状态: Active Internet connections (servers and established) Proto Recv-Q ...
分类:
Web程序 时间:
2017-08-08 20:06:13
阅读次数:
293
1. 查看命令 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 结果 ESTABLISHED 22 FIN_WAIT1 2 FIN_WAIT2 11 TIME_WAIT 189 名词解释 netstat -n ...
分类:
其他好文 时间:
2017-08-08 12:34:56
阅读次数:
236
BGP:邻居状态:idle(你没有去往邻居路由条目,或不可达);connect:路由器找到邻居的路由:并完成三次TCp握手:(等待)OPENsent:(hold时间180s)。BGpderouteid,Active:openconfrim:Established:邻居建立完成使用loopback0建立邻居关系;指定gen‘xi指单边也OK;
分类:
其他好文 时间:
2017-07-31 22:01:47
阅读次数:
108
统计 TIME_WAIT/CLOSE_WAIT/ESTABLISHED/LISTEN 等TCP状态的连接数 ...
分类:
系统相关 时间:
2017-07-29 19:41:13
阅读次数:
134
众所周知,TCP是可靠传输,那么什么叫可靠呢?简单的讲就是二者通信,只有当彼此都知道自己以及对方收发消息都正常时候,然后再进行数据传输。而三次握手的目的就是为了确认双方收发消息都没问题。首先需要了解的是:1.TCP规定SYN=1时不能携带数据,也就是SYN置1就表示这是一个连接请..
分类:
其他好文 时间:
2017-07-29 17:17:25
阅读次数:
153
Connecting to 172.16.122.208:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Wed Jul 19 01:50:42 2017 from 172 ...
分类:
其他好文 时间:
2017-07-24 20:21:54
阅读次数:
199
TCP三次握手 (1.过程;2.几个常见问题) 第一次:客户端给服务器发送syn包x;SYN_SENT 第二次:服务器接收到syn包,返回一个syn包y 和 一个ack包x+1; SYN_RECV 第三次:客户端收到syn+ack包,向服务器发送ack包。ESTABLISHED 为什么三次握手? 防 ...
分类:
其他好文 时间:
2017-07-22 22:26:44
阅读次数:
176
环境centos7内核版本3.10.0-327.el7.x86_64、nginx1.10.3一、先来回顾下三次握手里面涉及到的问题:Linux内核协议栈为一个tcp连接管理使用两个队列,一个是半链接队列(用来保存处于SYN_SENT和SYN_RECV状态的请求),一个是accpetd队列(用来保存处于established状态,但是应用..
分类:
其他好文 时间:
2017-07-14 16:42:53
阅读次数:
675
如果在2台不同的公网机器,对TCP的c/s做过详细的压力测试,那么很不幸,会有很多人发现自己的server端会出现大量的假死连接。 假死连接具体表现如下: 1、在s端机器上,会有一些处于TCP_ESTABLISHED状态的“正常”连接; 2、但是在c端机器上,你的tcp客户端已经提示当前连接已经断开 ...
分类:
其他好文 时间:
2017-06-22 18:34:34
阅读次数:
233
TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态 ...
分类:
其他好文 时间:
2017-06-22 14:46:02
阅读次数:
208