CLOSE_WAIT状态的原因与解决方法
admin 9年前 (2016-01-29) 4811浏览 0评论
这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(A...
admin 9年前 (2016-01-29) 4811浏览 0评论
这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(A...
admin 9年前 (2015-11-24) 4730浏览 0评论
在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms、200ms、500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200ms以...
admin 10年前 (2014-11-12) 5117浏览 0评论
图中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR、TUN模式中,用户的请求由Directory Server转交给Real Server,返回的数据包是由Real Server直接返回给用户的,所以,在Director Serv...
admin 10年前 (2014-11-07) 4335浏览 0评论
前些天,一堆人在 TCPCopy 社区里闲扯蛋,有人提了一个问题:FIN_WAIT1 能持续多久?引发了一场讨论,期间我得到斌哥和多位朋友的点化,受益良多。 让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况: 看图可知,主动关闭的一方发...
admin 10年前 (2014-09-13) 8077浏览 0评论
网上的帖子,大多都写开启net.ipv4.tcp_tw_recycle这个开关,可以快速回收处于TIME_WAIT状态的socket(针对Server端而言)。 而实际上,这个开关,需要net.ipv4.tcp_timestamps(默认开启的)这个...
admin 10年前 (2014-07-09) 4988浏览 0评论
SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...
admin 11年前 (2013-11-27) 4181浏览 0评论
IPV4报文头格式及各字段功能 图示 各字段功能 版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),0110(IPv6) IP包头长度(Header Length):长度4比特。这个字段的作用是为了...
admin 12年前 (2013-04-24) 3422浏览 0评论
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP if(filter_var($ip, FILTER_VALIDATE_IP)) { // it...
admin 13年前 (2012-06-12) 4798浏览 0评论
IPv4地址 正则表达式:^((25[0-5]|2[0-4]d|[01]?dd?).){3}(25[0-5]|2[0-4]d|[01]?dd?)$ 测试环境:Javascript/.Net/C++/JAVA 特点:匹配IPv4地址 IPv6地址 正则...