够用就好 别让半开连接数让你发晕
2009-10-19
电脑爱好者 2009年19期
从Windows XP时代开始,酷爱下载的同学安装完系统都要做一件事:破解系统作出限制的TCP半开连接数。即使到了Windows 7时代,这个仍然是很多同学雷打不动的铁律。不过,很多热衷于破解的同学却不知道什么是TCP半开连接数,又为什么要进行破解,破解了能带来什么好处?今天就一起来揭开这些谜团。
正本溯源:通上大桥前的限制
TCP半开连接是指发送了TCP连接请求,等待对方应答的状态,此时连接并没有完全建立起来,双方还无法进行通信交互的状态,此时就称为半连接。由于一个完整的TCP连接需要经过三次握手才能完成,这里把三次握手之前的连接都称之为半连接(见图1)。

为了便于理解,我们把一次完整的TCP连接比作汽车通过一座大桥,在通过大桥之前的行程都称之为TCP半开连接。TCP半开连接数就是大桥的车道,由于这个这个半连接数量如果设置过大,不仅耗费大量系统资源,而且还可能会遭受很多DDoS攻击。因此,出于安全考虑,默认XP SP2(包括SP3)只允许同时存在10个TCP半开连接,也就是说这个大桥只有10个车道,破解就是通过修改tcpip.sys,拓宽这个大桥,使之拥有更多的车道,也就是增加TCP半开连接数。这样如果同时需要过桥的汽车较多,过桥等待的时间就更短了(注意:不是在桥上通行花费时间,是等待上桥的时间),破解半开连接数的意义也仅此而已。
不过并非大桥越宽越好,大桥宽度要和实际车流量匹配,比如,只要设计50车道就足够车流顺畅通过,设计成100车道就是浪费了。……
登录APP查看全文
