linux – 只有当一台路由器中有多个无线电时,Wifi性能才会很慢

前端之家收集整理的这篇文章主要介绍了linux – 只有当一台路由器中有多个无线电时,Wifi性能才会很慢前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的无线网络设置:
Laptop \  |     Wifi Router A       |     Wifi Router B        |  Wifi Router C |
        \ |     /             \     |     /              \     |   /       \    |
         \|wlan0              wlan1----wlan0            wlan1-----wlan0   eth0--|
          |hostapd     managed mode | hostapd    managed mode  |  AP    Internet|

所以基本上笔直的笔记本电脑 – >路由器A – >路由器B – >路由器C – >互联网.

路由器A和B中有两个802.11a无线电,是带有高功率无线电(Ubiquiti 600mW)的嵌入式Linux板. Router C是Linksys E2500,通过以太网连接到Internet.没有使用桥接,只有简单的IP路由.

所有wifi连接都有很好的信号(至少-60dBm)和非常低的噪声(-99dBm).

对于速度测试,我使用的是具有大窗口大小(3MB)和10个并行连接的iperf,其不同的传输时间为100-240秒.

笔记本电脑一直在它和路由器B(上传和下载)之间获得6-8mbps的结果.我已经在wifi端尝试了许多不同的设置更改,似乎没有任何影响性能,我甚至检查了接口上的硬件接收/校验和卸载等事情,这些设置也没有任何区别.

但是,如果我在笔记本电脑和路由器A之间测试,我会得到大约30mbps.路由器A和路由器B之间的测试也远远超过25mbps.但是当笔记本电脑必须穿越多台收音机时,性能非常糟糕(6-8mbps).我通过用以太网电缆替换路由器A和路由器B之间的链路来测试我的理论,然后从笔记本电脑到路由器B的速度测试增加了一倍多,达到25-28mbps.

当数据包通过路由器中的多个无线电发送时,为什么性能如此糟糕?

更新:

我想要实现的是最终用户客户端网络性能(笔记本电脑),我在连接AP与以太网时获得…没有这样做.

我意识到wifi是半双工的,链中的无线电越多,性能就越差.

是否可以使用seprate无线电进行发送和接收来解决问题?

我在每块板上都有4个mini-pci插槽.

解决方法

当然,经过如此多的遍历后,性能会降低.无线电是共享媒体(半双工),可能发生冲突并避免它们使用CSMA / CA进行Wi-Fi.你的表现至少会降低一半以上.每个客户都会增加延迟

猜你在找的Linux相关文章