Chinaunix首页 | 论坛 | 博客
  • 博客访问: 587787
  • 博文数量: 772
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:02
文章分类

全部博文(772)

文章存档

2011年(1)

2008年(771)

我的朋友

分类:

2008-10-17 13:21:11


  使用Modem上网的朋友恐怕都对蜗牛般的网速深有体会。为此,我们想尽一切办法,试图榨干小猫的最后一滴油水。
   终于盼来了宽带,网速快多了,但它也存在着加速和优化的问题。下面我们就以ADSL为例,来讨论一下如何通过修改注册表优化宽带网。
   第一步:测试现有的速度
   这一步很有必要,因为在优化前后不能只凭感觉看效果,最实在的应该是前后测试数据的对比。
   测试的时候要注意找一个速度快的上的大文件,避免被缓冲文件欺骗,可以多几次,看各次所用的时间是否相近。
   第二步:优化注册表
   系列在安装时,默认的是针对以太网的设置,在TCP/IP数据包传送过程中就会把一些无用功做在了分包和组合上,以适应ISP。虽然ADSL使用PPPoE,具有局域网的特点,但是又不完全等同于局域网,所以还有优化的余地。我们可以通过软件修改注册表中的有关参数,使系统针对ADSL进行优化。具体的参数有MaxMTU、DefaultRcvWindow等,这种优化能够使ADSL适应ISP的网络参数,最大限度地提高ADSL的工作效率。
   MTU是英文Maximum Transmission Unit的缩写,意为"最大传输单位",也就是在连接的时候,所传输信息包最多可以有多少字节。我们必须找到不会返回fragment(碎片)信息的最大MTU。除了ADSL PPPoE的MTU是1492外,其余各种DSL的MTU标准设置都是1500。
   MaxMTU是最大的TCP/IP传输单元,在TCP/IP中,将要传输的数据分成较小的组进行传输,每个组的大小为576字节。默认的字节为1500,ADSL使用的 PPPoE略小于这个数值,根据ISP的不同又有微小差异。使用默认值会降低传输效率。MaxMTU在注册表中的位置是HKEY_LOCAL_ MACHINE\System\ CurrentControlSet\Services \s\NetTrans\00yy,键名为MaxMTU,其中"yy"是TCP/IP的入口,随设置的不同而不同,一般在00到30之间。使用Ping命令自己就可以获得ISP的MTU值。如ping -f -l 1500将发送按照1500分组(-l 1500)的数据到(最好是你的ISP的网站),并检查是否发现分组不同产生的数据碎片(-f),如果存在就降低分组值,最终就可以找到匹配的MaxMTU。这个值也就是ADSL优化最关键的部分。
   DefaultRcvWindow是缺省的传输单元缓冲区的大小。该值的大小与Modem的速度有关,最好是MSS(Maximum Segment Size,最大分组数,等于MxaMTU减去40字节的地址信息)的整数倍, DefaultRcvWindow在注册表中的位置是HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services \VxD\MSTCP,键名为DefaultRcvWindow。
   DefaultTTL是TCP/IP分组的寿命,如果分组在Internet中传输的时间超过了分组的寿命,则该分组将被丢弃。将DefaultTTL改得更大些,有利于信息在Internet中传得更远。 DefaultTTL在注册表中的位置是 HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\ VxD\MSTCP,键名为DefaultTTL。
   修改好上面的注册表后,重新启动计算机。
   第三步:测试新速度
   经过以上的修改,ADSL就优化好了,我们可以到下面这些专门的评测网站检测速度:
  
   1.;
  
   2.;
  
  3.。
【责编:admin】

--------------------next---------------------

阅读(319) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~