同一 AP 上多个客户端的无线延迟/数据包丢失

同一 AP 上多个客户端的无线延迟/数据包丢失

我遇到了多个网络摄像头通过 Wi-Fi 连接到同一 AP 的问题。我目前有一个 AP(目前是 TP-Link WA901N。我试过其他 AP,但出现同样的错误。)和两个摄像头。

一个在室内 AP 附近,另一个在我家院子外面。当连接到 AP 时,两个设备都报告低延迟(2-20 毫秒),数据包丢失率为 0%。即使在查看摄像头时也是如此。

当我将两个设备同时连接到 AP 时,数据包丢失和延迟不久后就大幅增加。(500-600 毫秒,2-30% PL)。起初我以为这是因为我的旧 AP 不支持 MIMO,但这个设备支持。

尝试将另一个无线客户端连接到同一 AP 也会导致该客户端出现延迟。禁用和启用 WMM 已被证明根本不起作用。

将室内摄像头移至房屋内的另一个 AP 暂时可以缓解这种情况,但我希望能够在同一 AP 上支持多个摄像头。两个摄像头同时使用的带宽可能为 2-3 兆比特左右,这并不奇怪。

多个 AP 等出现此行为的原因是什么?我感觉这可能与信号强度有关(无法通过此固件判断。)但将我的笔记本电脑放在与外部摄像头相同的位置时,我的信噪比会超过 25,所以我不确定。

我能做些什么来减轻这种情况的发生?

答案1

您没有提到许多因素(例如,相机规格 - 802.11g 还是 802.11n,有多少个天线/无线电链,有多少个空间流等),但是对于这个问题我首先要考虑两件事。

首先,您可能会遇到隐藏节点问题。这种情况是两个摄像头都可以看到 AP,但看不到对方。在这种情况下,由于它们看不到对方,它们经常会“干扰”对方,导致数据丢失和重新传输。

您可以通过将三台设备或至少两台摄像机带入同一房间来测试这一点。目的是确保摄像机可以轻松看到彼此,如果情况有所改善,您可能需要启用 RTS/CTS(如果摄像机和 AP 支持)。

RTS/CTS 带来了第二个可能的问题,那就是您的无线环境中正在运行一种保护机制。RTS/CTS 和 CTS-to-self 是两种常见的保护方法,用于保护您的高速设备免受低速设备(即 802.11b)的“干扰”。

由于这些是在每帧(或帧块)之前以最低基本数据速率(通常为 1Mbps)传输的,因此这会严重影响性能。如果这不是隐藏节点问题,请尝试禁用 802.11b(如果您可以控制数据速率,请禁用 1、2、5.5 和 11)和 AP 上的保护机制(如果可以选择)。

答案2

检查同一频道上是否有更多网络,尝试移至另一个频道以查看会发生什么。使用网络最大速度和网络模式(B、G、B+G 等)也可以在这个问题上出奇地有效。

高延迟在无线网络中相当常见,2.4GHz 频段被广泛使用,并且极易受到其他设备的干扰。

他们甚至有一个维基百科文章关于它。

相关内容