答案: Modem终级优化详解
作者:宁致远
慢!慢!!慢!!!这恐怕是虫虫们上网时抱怨得最多的了。的确,在
这56K的Modem便榨尽了电话线路带宽的时代,网络还不是那样的
可爱。但电脑发烧友的标准是什么?就是用尽种种匪夷所思的方法,
让各个电脑部件发挥出绝对极限的性能来!笔者不敢妄称发烧友,
但平时对自己那只“猫”太过“溺爱”,也就收集并摸索了一些
优化提速的方法,今天便在这里献丑了。
也许有的朋友会问了:现在不是有许多Modem加速软件吗?我自己点
点鼠标不就搞定了,你小子献什么宝,想骗稿费啊!?非也,所谓
加速软件,大多给你一个“Optimum”选项,点一下后,便对你说
优化完毕,请重启动云云,偶有给出各种注册表参数供你特别修
改的,也言之不详,更勿论最佳化设置了。而那“optimum”项,
不过是把各种参数调成作者认为最佳或是一般情况下有效的数值。
如果你以前从未用过其它的类似软件甚至操作系统还是Win 95(下
文会解释)的话,那么恭喜了,你可以获得10%~40%的提速;但如
此之后,你再用其它一些加速软件,效果就绝对是微乎其微乃至
于零,这便是许多网友为何对某些声名赫赫的加速软件破口大骂
的原因。但是否“猫”速就难以更上一层楼呢?当然不是,你还没
有针对自己的具体使用环境做出特别优化呢——这便是笔者今天
要讲解的主题。
TCP/IP协议工作原理
中国的虫虫们基本上用的都是拨号上网,这便需要对微软为之特
别制定的TCP/IP协议的工作原理有一定了解:当你拨号上网后,成
为Internet中的一台主机(host),便可以同其它主机互相传递信
息。一台主机向外发送信息,首先要把信息分成很小的数据包(p
acket),经过路由器(router)送到ISP服务器,再通过ISP的出口
线路,也要经过路由器,传到接收主机中。
注册表修改
这里是对注册表几个数据的键值进行修改。
MaxMTU(Maximum Transfer Unit):最大传输单位,即上文所说的
数据包(packet)。这是对Modem速度影响最大的参数。数据在两台
主机之间传接,首先在发送主机、接受主机中找出最小的MaxMTU
设定,并以之为标准分割被传输数据。请注意:数据包的大小并不
等于你实际发送的数据的大小,每个数据包所含的有效数据(MSS)
=MaxMTU值-8个字节(保留)-20个字节(IP报头信息)-8个字节(ICM
P返回数据,即路由器要求重组数据返回的信息)。所以从理论上
设想,单个数据包越大,实际传输中的无用数据所占比重就越小。
但在传输过程中,一旦数据包大于途经路由器的极限,路由器便
会要求对数据包中的数据分组重装,从而使传输时间加倍。在Wi
n95中,MaxMTU的默认值为1500,这是以太网的标准,这个值明显
大于现今路由器的极限,只要对方主机的设置再有一点不恰当,
你便慢慢“磨”吧。在Win98中有所改善,MaxMTU的默认值是576
(这也是几乎所有Modem加速软件的推荐值),然而这也不能保证绝
对的安全,没准你家的电话线路一出来第一个路由器便小于它呢。
所以,我们开始具体修改,从而得到一个精确的最佳值。
我用的是Net Scan Tools,这绝对是网友们必不可少的上网利器,
只要看看ZD NET、TUCOWS、DOWNLOAD对它的评价……咳咳,闲话
少说,切入正题。进入Net Scan Tools的主界面,在上面的活动
菜单中选中“Ping”,点击“setup”,把“Time Between Pack
ets”(数据包发送间隔)设为200,“Packet Timeout”(数据包超
时处理)设为5000(ms),“Packet Time to live”(数据包存活时
间,即经过路由器的最大数量)设为64,“Number of Packet Se
nt”(发送数据包数量),“Base Packet Length in”(传送数据
包基本大小,注意:在这里实际传送的数值还要加上8个字节的保
留信息)设为56,点击OK退出来。把“Target Hostname or IP”
(接收主机)改成你最常去的网址(域名、IP地址均可)。保证处于
连网状态,击“Ping”。下面的状态栏会给你五个数据包的传送
状态,由于此时间每个数据包的大小为56+8=64个字节,很小,T
ype栏都是Type0,即没有数据丢失。逐步调高“Base Packet Le
gth in”,一般每次递增几十个字节即可,直至有数据有丢失,
即某个数据包状态栏中是一排*号。把“Base Packet Legth in”
逐渐减小,一步步接近上次的值,每次递减数越小越好,直至数据包
再次无丢失。此时的“Base Packet Legth in”就是各节点的路
由器的极限值。
注:由于所选接收主机是你最常去的站点,不可能代表你上网浏览
的所有情况,所以可能在连上其他一些站点时速率骤降,这时就
需要酌情调整MaxMTU值。
MSS(Maximum Segment Size):信息段最大长度,即每个数据包中
有效的数据量,其基本计算上文已有叙述。这是最令笔者哭笑不
得的参数:在Internet上无论是公布的各种资料还是以MTUspeed为
首的各种Modem优化工具,都认为MSS=MTU-40个字节,以至于这已
成了各种优化工具的默认设置,根本没有你修改的余地!其实从上
文的计算方法我们可以看出,关键就在保留字节上。在早期发布
的权威资料来看,每个数据包中至少应有12个字节的保留区域,
这样加上20个字节的IP报头信息和8个字节的ICMP返回数据,正好
是等于40。这也就是被笔者称为第一代Modem优化工具的理论依据
了。但为了网络的高效率传输,我们完全可以适当调小保留区域
的长度,笔者的推荐值是8个字节,当然,如果你的Modem可以稳
定地工作在更小的值下,在下也只有羡慕的份了。
注册表位置:在HKEY_LOCAL_MACHINESystemCurr-entControlSe
tServicesClassNetTrans
[page_break](出处:http://www.zzzyk.com/)
上一页 [1] [2] |