软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
网络超速妙方 自己动手调设置

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

网络超速妙方 自己动手调设置


--------------------------------------------------------------------------------

    当你历尽千辛万苦终于可以听着“猫”清脆的嘀嘀声踏上向往以久的WEB世界时,你的美好心情却一下子烟消云散了。慢!慢!慢!这恐怕是众多上网者对网络最深刻的体验。除去电话线路本身带宽不足外(我们无法改变),你是否想过自己所使用的具体操作环境还存在着问题呢,你并没有对它做出特别的优化,以致于它没有达到自己的最佳化状态。因为Win 95的各种网络设置,并非针对拨号上网的用户,而是针对通过以太网络让电脑连上网路的这种网路架构而设定的。这代表你的拨号上网速度,或许比应有速度要来得缓慢。 而Win98已经能够自动判断其使用的拨号网络来调整其设定值,但是其设定值并不能发挥最佳的传输效能,因此您还要亲自调整网络设置。
    一.为了帮助你更好地调整网络的设置,先简单介绍一下影响网络数据传输速度的几个基本概念。
    1. MTU(最大传输单位)
    是用来设定通过线路交换的资料数据包的大小。在Windows 95下,它是依照以太网络的1500字节标准作为设定值。就拨号上网用户来说,大部份的ISP都是采用较小的576字节设定值。这种做法能降低由于电话线的杂音,进而造成资料数据包受损的几率。如果主机和客户端电脑使用两种规模不同的MTU设定值,两者之间的连接就会减缓,因为它们必须协调出新的传送速率。当你使用拨号上网的方式,你的MTU最好设置为576。
    2. MSS(数据包数据最大值)
    数据包数据最大值,是指两个网络主机间,彼此用来协调互换资料的MTU大小之数值。这个数值应该比MTU少40(比方说在标准的拨号线路上,MSS即是536)。
    3. Rwin(预设接收视窗)
    是指电脑每次接收并存入硬盘中的传输数据的大小,传输协议规定收到4、6、8或10个数据包的资料后,才进行一次存入的操作。假如你更改了Windows 95 下的MTU设置,应该也要同时按照MSS设定的倍数 ,重新设定Rwin数值。RWIN值太大的话,一个分组出错将导致整个缓冲区中的分组被丢弃并重发,增加了不必要的损失。RWIN太小的话,缓冲区的大小低于到达的分组数据,将导致分组阻塞,降低了速度。RWIN最好是MSS数值的整数倍,主要视Modem的最大速度而定,Modem 的最大速度=×××××bps/9,例如:56K.V90 Modem最大速度=115200/9=12800bps(无压缩情况下),这时的RWIN应为12328字节(为536的23倍)。不过,由于各地的通信线路质量不同,而且各人要去的网站也不同,所以建议你根据实测效果来确定。
    4. TTL(留存时间):
    此项网络设定,是指为不同的服务器间建立资料传输时跳接段落数目值的设定,这是指示资料数据包在失效前可以经过多少段跳接。TTL的默认值是32,对于拔号上网的用户,请进入设定区,将TTL增加到64,这个数值几乎对每个人都适用。
    5. NDI
    这是一个基于TOKEN RING网络协议的Cache设置项。如果不是使用该协议的网络,就不用管他。
    6. PMTU B.H.DETECT(PMTUBlackHoleDetect)和PMTUDiscovery
   如果你在使用新闻组或电子邮件过程中没问题的话,就不用去管他,因为这两项是关于主机之间通讯用的。
   二. 了解了基本概念后,现在就要开始修改了!
   1.修改MODEM的端口设置,选择开始/控制面板/系统/设备管理/端口,寻找 MODEM 所使用的通讯端口 (例如COM2),然后点击“属性”,打开“通讯端口(COM2)属性”对话框,在“端口设置”选项中,将“波特率”更改为最大值921600,然后再点击 “高级"按钮,将接收缓冲区及传输缓冲区调到最大。
   2. 使用记事本打开C:\Windows\System.ini这个系统文件,在 [386Enh]下加入Com2Buffer=1024 (假设你使用的是32MB内存,你可以视内存的大小进行改变)。
   3. 将MODEM的“附加设置(X)” 中加入“%C0” (关闭帧错模式)。其位置在开始/控制面板/调制解调器,点击“属性”按钮,在打开的属性窗口中选择“连接”选项,然后点“高级”按钮,在“附加设置(X)”框中填上%C0(是数字的 0) 即可。
   4.接下来这是最困难的一步,执行 C:\windows\regedit.exe打开注册表编辑器,修改注册表。
    4.1寻找\HKEY_LOCAL_MACHINE\Enum\Root\Net,下面会有一个或多个子目录,如“0000"、“0001"类的等等,这个四位数字的目录下会有个名为“MSTCP\0000" 的字串值, 记住"MSTCP\" 后面的四位数字。
    4.2寻找HKEY_LOCAL_MACHINE\Enum\Network\MSTCP\nnnn这个目录,其中 nnnn就是您在第一个步骤(上述)中所记下的四位数字, 在这个目录里面,会有一个名为“Driver"的字串值,其内容是像 NetTrans\nnnn,记下 “NetTrans\"后面的四位数字。
    4.3寻找HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTran\nnnn这个目录,其中 nnnn 就是你在上一个步骤中所记下的四位数字,在这个 nnnn 的目录里面,新增两个字串值取名为 “MaxMTU" 和“MaxMSS",然后设定它们的数值分别为 "576"和"536"。
    4.4寻找HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\nnnn\Ndi
  目录,新增"MaxInstance"然后设定它的数值为"8"。
    4.5寻找\HKEY_LOCALMACHINE\System\CurrentControlSet\Services\VxD\MSTCP\目录,新增DefaultRcvWindow,字串内容设为12328。
    4.6寻找HKEY_LOCALMACHINE\System\CurrentControlSet\Services\VxDNWLink\Ndi\params \maxsockets\max,内容改为1020。
   4.7寻找HKEY_LOCALMACHINE\System\CurrentControlSet\Services\VxDNWLink\Ndi\params \cachesize\Default,内容改为“16"。
    三. 接下来就是最……最……最重要!也是最……最……最简单的步骤了!关闭注册表编辑器,然后重新开机,就可以享受遨游网络世界的快乐了。

 




相关文章

相关软件