C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

亚星游戏官网-yaxin222  大校

注册:2004-8-111
发表于 2004-12-5 12:38:00 |显示全部楼层
单位从前年开始购入微机进入信息化教学时代,最初安装的是ISDN一线通,后来又改成带宽为512K的PPPoE接入方式的ADSL,随着微机数量的增加,最近又把上网方式升级到固定IP带宽1M的ADSL,两次带宽改造服务器端网络速度都能达到接入要求,而服务器所带的Windows 98工作站网速却没有提高,最后终于找到了罪魁祸首——MTU值设定。MTU是英文Maximum Transmission Unit的缩写,意为“最大传输单位”。也就是通过TCP/IP协议所传输的数据包最大有多少字节。

一、 双通道ISDN改成512K PPPoE的ADSL,工作站无法打开部分网站

服务器采用Windows XP,用系统自带的连接共享让30多台Windows 98工作站共享Internet。由于Windows XP自带PPPOE拨号App,从稳定性和易用性考虑就没有采用第三方拨号App。从IE属性中启用“新建连接向导”,选择“连接到Internet”,再选“手动设置我的连接”,连接Internet的方式为“用要求用户名和密码的宽带来连接”,输入用户名和密码即可通过虚拟拨号方式上网了,然后在连接属性中启用“Internet连接共享”,所有的工作站就可以通过服务器接入Internet。

从工作站登录本www.bdinfo.net打开网页的速度很快,但打www.163.com却只显示标题栏,而网页内容却总打不开,从服务器上访问“搜狐网”却没有问题,后来发现从Windows XP服务器上能打开的好多网站从工作站端都打不开。由于服务器是全新安装的Windows XP操作系统,工作站的IP地址都设在的192.168.0.2~254,网关都指向了服务器的IP地址192.168.0.1,设置方面都没有问题,并且原来通过ISDN上网时工作站也能正常打开网页,说明网络硬件连接也很正常。通过多方求证终于找到了出现问题的原因——MTU值设定。

PPPoE接入方式的ADSL MTU值是1492,其余各种宽带的MTU值标准设置都是1500。Windows操作系统中默认的TCP/IP数据包最大值为1500,而某些站点的MTU值设定又大于1492,所以造成站点不能访问。最后通过修改Windows 98工作站的注册表,降低MTU值的方法来解决这个问题。

点击开始菜单里的“运行”,输入“regedit”后回车,进入注册表。依次展开{HKEY_LOCAT_MACHINE
System\CurrentControlSet\Services\Class\NetTrans\},会看到包含几个000X的子项,寻找含有键名为“DriverDesc”,键值为“TCP/IP”的000X主键,该键里有该计算机的网络属性设置,如IP地址192.168.0.XX,网关192.168.0.1,子网掩码255.255.255.0等。在该键下新建“DWORD值”,命名为“MaxMtu”,修改键值为十进制的1450,如图。设置完毕,重新启动计算机,客户机就可以访问原来访问不了的站点了。

二、 PPPoE的ADSL改成固定IP的ADSL,网速变慢

由于单位新增了一个计算机房,原来512K的ADSL已经无法满足教学的要求,最近申请改装原来虚拟拨号512K的ADSL为固定IP 1M带宽的ADSL。首先删除了原来的虚拟拨号连接,在网卡属性中添入ISP分配的公网IP地址、网关、DNS,通过服务器从Internet下载资料,明显感到速度提高很快,连接到“世界网络”宽带测速网页:http://www.linkwan.com/gb/broadmeter/SpeedAuto/,测试连接到北京(中国主机网-北京服务器)的速度为80 千字节/秒左右,而原来使用512K ADSL时只有40千字节/秒。

通过两周的试用,工作站用户反应1M宽带开通以后,感觉网速还不如原来的快。从工作站端登录“世界网络”测试网页,连接到北京的速度只有30~37 千字节/秒,从“华军App园”下载App也只有20 千字节/秒左右,而从服务器端下载同一文件却可以达到110千字节/秒。在服务器端重新安装Windows XP、局域网内查杀病毒网速始终无法提高,最后把一台工作站重新安装Windows 98再次接入网络,发现网速大幅提高,测试连接到北京的速度已经达到或接近服务器端的水平,从“华军App园”下载同一文件的速度也提高到80千字节/秒。

难道60多台工作站都要重新安装Windows 98吗?经过认真思考,忽然想起在采用PPPoE虚拟拨号上网时,曾经修改过注册表中的MTU值,会不会是这个值影响了上网速度呢?打开另一台工作站,找到{HKEY_LOCAT_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\},删除原来添加的MaxMtu键值,重新启动计算机,再次进行网络测试,连接到北京的速度已经达到70~80 千字节/秒,从“华军App园”下载同一文件的速度也提高到80千字节/秒左右。随即把所有Windows 98工作站中原来添加的MTU键值全部删除,整个网络网速恢复正常。

看来MTU值设定与宽带接入方式的不同也会影响上网速度。

内部网络是以太网,默认mtu是1500,
PPPoE最终也走以太网,对以太网来说mtu也是1500,
但因为PPP封包在以太内,它的控制信息(如session id等)要额外占用8个字节,
所以对PPP来说有效的mtu应该是1500-8=1492。
这个时候就有个问题,当大数据量的传输出现时,内部网的大部分包都是达到mtu的,
到PPPoE那里时它传不了那样的包,致使不能有效传输。
很有可能这个时候对小数据不影响,比如虽然不能看网页,但QQ是正常的等。

当然如果mtu过小,传输没有问题,
但传输相同大小的数据,包的数量会增加,
一般来说没有什么影响,还能加快小数据的传输。
但楼主的环境里还用了一台PC做NAT,
包越多所需要做的转换也越多,所以效率反而低。

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-24 14:28 , Processed in 0.141366 second(s), 16 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图