加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 02:46:59 所属栏目:Linux 来源:网络整理
导读:我有这样的无线网络设置: Laptop | Wifi Router A | Wifi Router B | Wifi Router C | | / | / | / | |wlan0 wlan1----wlan0 wlan1-----wlan0 eth0--| |hostapd managed mode | hostapd managed mode | AP Internet| 所以基本上笔直的笔记本电脑
我有这样的无线网络设置:
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.你的表现至少会降低一半以上.每个客户都会增加延迟

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读