在 b/g“混合”模式下,无线-N (802.11n) 网络是否性能不佳?

Blu*_*eft 61 wireless-networking 802.11n wireless-router 802.11g

在“混合模式”下使用无线-N 路由器来支持传统 802.11b 或 802.11g 设备时,802.11n 客户端的性能将受到影响,这似乎是一个“老”的故事。


有些 地方声称在混合模式下运行时,所有(一些?) N 个客户端都以 G 速度运行。 其他人也有同样的说法,但表示只有在连接 G 客户端时才会发生这种情况。

其他 地方说 N 个客户端运行得更快,但仍然比路由器处于 N-only 模式时慢 30%,即使没有连接传统的 B/G 客户端。

还有 一些人声称在混合模式网络上运行时 N 个客户端没有速度下降。他们说唯一的问题是整体网络吞吐量会降低,因为任何时候都只能有一个客户端进行传输,因此必须与运行速度较低的传统 B/G 客户端共享部分传输时间,从而降低整体吞吐量如果只有 N 个客户端连接会怎样。


那么,它是哪个?即使没有 B/G 客户端,在混合模式下运行会减慢我的网络速度吗?如果我正在运行 N,与在运行 N 时相比,在 B/G 连接的另一个客户端会大大减慢我的速度吗?

har*_*ymc 50

初学者指南到网络

问:仅仅存在 802.11B 设备是否会降低全 G 或全 N 网络的速度?

答:是的,这当然是众所周知的,尽管其确切含义经常被误解。G 或 N 网络上存在 802.11B 设备会导致较新的设备不得不采取一些笨拙的行为来确保 B 设备在 G/N 设备使用无线电波时不进行传输,并使确保 B 和 G/N 设备都可以看到信标数据包之类的东西。

通常很难估计对吞吐量的确切影响,但它不会像人们常说的那样“将整个网络减慢到 802.11B”。然而,仅仅存在 B 设备就会显着降低速度,即使它不活动也是如此。几年前,我们(Slim)对此进行了一些测试,发现通常 G 设备之间的吞吐量下降了 30-50%(例如从 20Mbps 到 10Mbps),但几乎没有 B-only 的速度低网络(相同环境下 5Mbps)。802.11g 上的理论最大吞吐量在没有任何 B 设备的情况下为 23 Mbps,在有任何 B 设备的情况下为 14 Mbps。

问:802.11G 设备会降低全 N 网络的速度吗?

A: NO,除非它们在活动时占用的广播时间将处于 G 吞吐量级别而不是 N 级别。即,设备仍然在每个时间片中以它们的最佳速率进行通信。

与 802.11B 向后兼容模式不同,G 设备不会对 N 设备强加任何性能降低行为,以便它们向后兼容。802.11g 设备能够识别 802.11n 前导码,并且可以很好地了解其中一个或另一个何时尝试传输。序言说明将使用哪种调制方案,因此 N 个设备可以说 N,而 G 设备可以说 G。它们不必像 B 一样诉诸“世界语”来合作。

这意味着当 G 设备关联但不活动时,它根本没有影响。当 G 设备处于活动状态时,它们将消耗与传输的数据量大致成比例的传输时间。该广播时间当然是 G 速率而不是 N 速率,因此如果无线电波完全饱和(例如通过本地文件传输),所有设备可实现的总 Mbps 将有所减少总体而言,但没有关联 G 设备的惩罚。

令人困惑的是,这似乎与其他地方所述的内容相冲突 - 例如

  • “在同一个草案 11n 路由器上运行草案 11n 和 11b/g 客户端的混合将在一定程度上降低草案 11n 客户端的速度,将 11g 客户端的速度降低一半以上。” 在SmallNetBuilder
  • “在混合模式下,HT 保护要求 802.11n 设备发送一个传统的前导码,然后是一个 HT 前导码……这些 HT 保护机制显着降低了 802.11n WLAN 的吞吐量,但它们对于避免较旧的 802.11a/b 之间的冲突是必要的/g 设备和更新的 802.11n 设备。” 在TechTarget ANZ

问:即使网络上的大多数或所有客户端都是 802.11G,拥有(草案)802.11N 接入点是否有利?

答:是的,主要是因为 802.11N 无线电具有更复杂的多径接收能力。因此,它们可以在一定程度上扩展 G 设备可用的范围和吞吐量。

  • Slim 的上述文章至少是基于测试的,他们的分析似乎合乎逻辑。我相信B路由器将来会变得不支持。对于 G 路由器,由于以太网数据包的大小都相同,G 以 20 Mbps 的速度进行文件传输可以通过将路由器独占 15 倍的时间延长 15 倍来降低 300 Mbps N 的速度,*除非*路由器进行时间切片而不是数据切片,实际上严重惩罚了 G。最后,网络吞吐量取决于路由器的智能,它必须在某种程度上惩罚一个或另一个(或两者),这可能解释了冲突。 (2认同)