情况:
当我尝试从一台电脑传输文件到另一台通过WRT54GL( 在办公室 )通过无线方式连接的dd-wrt固件时,我经常遇到速度不佳的问题。 一般来说,它们平均每秒大约100千字节。 每台计算机都可以通过无线方式从互联网以每秒2兆字节的速度下载。 传输一个大文件的速度很慢。
计算机可以看到其他大约20个无线networking,所以噪声很大,但是我没有设备来真正监测频率。 但是,这似乎还相当缓慢。 我想也许这是每张卡片上的传输,但是即使它们距离视线5英尺,我仍然可以获得这些速度。 根据Linux,这两个卡都在54克运行。
我的问题:
最重要的是,我想找出问题实际是什么。 这可能看起来很奇怪,但是现在我更感兴趣的是理解问题所在,而不是解决问题。
我曾经尝试过:
我曾尝试搞乱大量的设置。 不同的渠道,xmit权力,G-Only,没有任何改善。 我也尝试升级到较新的dd-wrt固件版本,并进行重置以消除设置。
不,路由器在networking上的计算机之间应该很快。 我从来没有使用该固件的那种问题。
我build议从DD-WRT的全新固件安装开始,不要使用任何设置。 保持networking不受保护并testing速度。 如果启用了WPA,可能会导致速度变慢。
另一个要看的是你正在传输什么样的文件。 他们是大量的小文件吗? 这将大大减缓转移。
更新:你可以找一些其他的东西:
/Info.htm上的无线数据包信息 – 这表示有多less数据包正在发送/接收和丢失。
尝试插入电脑(有线与无线)。
你的平均负载(页面的右上angular)是什么,在1以下的任何东西都可以。
在/Status_Wireless.asp页面上,查看路由器报告的实际信号强度。 这也给你信噪比。 我不知道什么是好的,但在我的信号是在-88,噪声-94,信噪比5.如果你的信号不好,尝试改变频道。
这种消费级无线设备是否正常?
不幸的是,是的。 我用消费级802.11设备,特别是着名的Linksys WRT54G型号,已经有了可怕的结果。 这包括具有完整的16MB系统内存和4MB闪存的5.0之前的版本。 根据我的经验,vxWorks股票固件几乎不稳定,可靠的正常运行时间从三个星期到几个月不等。 观察到的行为是客户端可以与接入点关联,ping接入点的局域网IP地址,而没有exception的延迟或丢包,固件本身可以ping(再次没有exception数量的延迟或丢包)站点互联网,但由于客户不能解释的莫名其妙的原因。 电力循环将在有限的时间内“治愈”这一点。
另外dd-wrt是非常不稳定的。 我已经经历了至less六个版本的固件,他们都是可怕的。 我知道人们喜欢它,但我不会考虑推荐给任何人。
我可以做什么来改善它?
是。 购买优质的无线接入点。 消费级无线产品的经济性优化了两件事情:1)无论质量或devise方面的后果,他们的产品都是最快的市场; 2)生产最便宜的产品,从而最大化单位回报。 这种情况不会产生优质的产品。
我们一直在使用D-Link的DWL-3200pipe理接入点,虽然在边缘(特别是在命令行接口方面)有一些粗糙的结果。 但是对于入门级(每件250美元)的“企业级”产品来说,这是一个相当不错的价值。 Cisco Aironet产品在这里基本上是事实上的标准(但相应地定价)。
为什么无线到无线传输速度缓慢时,一切都不是?
因为消费级802.11设备很糟糕。 而且,因为802.11吸(这是为什么)…
您已经确定您正在使用802.11g,所以我们从54Mbps的理论峰值吞吐量开始。 由于802.11协议的开销,你会立即失去一半(因为它是一个共享stream,信令是在“带内”完成的,并且要求避免碰撞)。 你会很幸运的看到22Mbps的峰值吞吐量。 这不考虑信号干扰(2.4Ghz频带被802.11以外的许多其他因素大量使用),客户端距离接入点的距离( 反平方律 )或encryption开销。 根据我的经验,对现实世界吞吐量的现实(或悲观)估计大约是广告速度的四分之一。 这使得你从网上下载的16Mbps(或者2MBps)就可以实现。 为TCP / IP和应用层添加开销,事情看起来很严峻。 但是你应该在8-11Mbps左右,比你所看到的要好一个数量级。
我可以采取什么措施来弄清楚发生了什么?
第一件事,第一件事。 你需要一个有Wireshark的客户端和一个能够监视模式的无线网卡(参见Wireshark的wiki )。 这将让你看到802.11控制和pipe理数据包。 没有这个,你将很难排除故障。
不幸的是,你已经做了我会build议的一切:
如果您继续使用dd-wrt,build议“官方”推荐版本在很大程度上被认为是损坏的。 目前推荐的版本是14929.阅读奇妙组织的“孔雀” 线程获取更多信息。
我怀疑使用更高质量的接入点将在很大程度上解决您的问题,但我怀疑你会看到16Mbps以上的速度。
是G路由器专门运行?
你可以尝试不同的固件。 DD-WRT将是一个很好的开始,因为它可以通过自动切换chanel来应对干扰。 无线到无线的stream量很慢,但是100kB / s太慢了。 在良好的环境中至less要达到1MB / s。
尝试使用iperf来testing您的带宽。 这可以帮助你追踪你的问题。
您使用的是哪个版本的DD-WRT? 我记得0.23SP有速度问题吗?
你使用的是什么function? 任何超频? 如果你的设备不是太远,我发现WRT54G在低发射功率下工作更好。
我现在使用三个0.24固件,最近没有遇到任何问题。