这似乎是一个“老”故事,当使用“混合模式”的无线 N 路由器来支持传统的 802.11b 或 802.11g 设备时,802.11n 客户端的性能将受到影响。
一些 地点声称在混合模式下运行时,所有(一些?)N个客户端以G的速度运行。 其他的提出同样的主张,但说只有当 G 客户端连接时才会发生这种情况。
其他 地点假设 N 客户端运行速度更快,但仍然比路由器处于仅 N 模式时慢 30% 左右,即使没有连接传统的 B/G 客户端。
仍然 其他的声称有不在混合模式网络上运行时,N 个客户端的速度会下降。他们表示,唯一的问题是整体网络吞吐量会降低,因为任何时候都只能有一个客户端进行传输,因此部分传输时间必须与以较低速度运行的传统 B/G 客户端共享,从而降低整体吞吐量,使其与只有 N 个客户端连接时相比有所降低。
那么,到底是哪种情况?即使没有 B/G 客户端,以混合模式运行也会减慢我的网络速度吗?如果我运行的是 N,那么在 B/G 上连接另一个客户端会减慢速度吗?我与运行 N 相比,是否会大幅下降?
答案1
从网络初学者指南:
问:仅仅存在 802.11B 设备是否会减慢全 G 或全 N 网络的速度?
答:是的这当然已经众所周知,尽管其确切含义经常被误解。G 或 N 网络上存在 802.11B 设备会导致较新的设备不得不采取一些笨拙的行为,以确保 B 设备在 G/N 设备使用无线电波时不会传输数据,并确保 B 和 G/N 设备都可以看到信标数据包之类的东西。
对吞吐量的确切影响一般很难估计,但它不会像人们常说的那样“使整个网络速度降低到 802.11B”。然而,仅仅因为 B 设备的存在,即使它不活跃,也会导致速度显著降低。我们 (Slim) 几年前对此进行了一些测试,发现 G 设备之间的吞吐量通常会下降 30-50%(例如从 20Mbps 下降到 10Mbps),但远不及仅 B 设备网络的速度(在相同环境中为 5Mbps)。802.11g 的理论最大吞吐量(没有任何 B 设备关联)为 23 Mbps,如果有则为 14Mbps。
问:802.11G 设备会减慢全 N 网络的速度吗?
答:不是,但它们在活动时占用的空中时间将处于 G 吞吐量级别,而不是 N 级别。也就是说,设备在每个时间片中仍然以各自的最佳速率进行通信。
与 802.11B 向后兼容模式不同,G 设备不会对 N 设备施加任何降低性能的行为,以便它们向后兼容。802.11g 设备能够识别 802.11n 前导码,并且它们在知道其中一个或另一个尝试传输时表现良好。前导码会告知将使用哪种调制方案,因此 N 设备可以使用 N,而 G 设备可以使用 G。它们不必像 B 那样求助于“世界语”来协作。
这意味着,当 G 设备已关联但未处于活动状态时,它完全没有影响。当 G 设备处于活动状态时,它们将消耗与传输的数据量大致成比例的空中时间。这个空中时间当然是按 G 速率而不是 N 速率计算的,因此,如果无线电波完全饱和(例如通过本地文件传输),所有设备共同实现的总 Mbps 会有所减少,但关联 G 设备不会有任何损失。
令人困惑的是,这似乎与其他地方的说法相冲突 - 例如
- “在同一个 Draft 11n 路由器上运行 Draft 11n 和 11b/g 客户端会在一定程度上降低 Draft 11n 客户端的速度,但将 11g 客户端的速度降低一半以上。“ 在小型网络构建器
- “在混合模式下,HT 保护要求 802.11n 设备发送传统前导码,然后发送 HT 前导码……这些 HT 保护机制显著降低 802.11n WLAN 的吞吐量,但它们对于避免较旧的 802.11a/b/g 设备与较新的 802.11n 设备之间发生冲突是必要的。”TechTarget 澳新银行
问:即使网络上的大多数或所有客户端都是 802.11G,拥有(草案) 802.11N 接入点是否有优势?
答:是的,主要是因为 802.11N 无线电具有更复杂的多径接收能力。因此,它们可以在一定程度上扩大 G 设备可用的范围和吞吐量。
答案2
一般不会
对于 ab 客户端,绝对是的!当 802.11b 客户端连接时,g 和 n 网络会恢复到旧式 CTS 的自模式,因为 g 前导码与 b 设备不兼容。b 设备根本无法识别 g 帧,可能会通过它们进行传输!首先发送 CTS 帧以告知 b 节点保持安静以防止这种情况发生。b 如今基本已经消失,因此重点应该放在 g 节点和其他形式的干扰上。
802.11 网络使用帧开头的前导码来宣布随后的高速数据的类型和速度。即使无法接收数据,只要收到前导码,CSMA/CA 信道共享系统就可以工作。
当 n 网络以 20MHz 模式(而非 40MHz HT 模式)运行时,它只不过是一个增强型 g 网络,支持 72mbps 的最大速度(以及多个数据流的倍数),而不是 54mbps 的最大 g 速度。它使用与 g 相同的 PLCP 帧头,因此应该不会有任何问题,除非接入点设计不当。
当 n 网络在 HT40 模式下运行时,情况就会变得混乱。许多 n 网络不会或不应该在 HT40 模式下运行,因为附近其他网络的干扰太多,实际上使其比 20MHz 模式慢,或者将范围缩小到不实用的程度。HT 前导与 g 设备不兼容。当 ag 设备连接到 40MHz n 网络时,整个网络会切换到他们在参考白皮书中称为 L-SIG TXOP 保护。它在主信道上发送与 ag 兼容的前导,然后在每帧的开头发送 HT 前导。这会使速度变慢,但不会减慢太多。
一个尚未真正解决的更大问题是来自不同无线网络 (BSSID) 的干扰。不同的 BSSID 确实会接收彼此的前导码和帧,因此 CSMA/CA 信道共享可以在这种情况下工作,只要两个 BSSID 使用相同的信道即可。人们通常不了解 802.11b/g/n 信道重叠,并且网络必须位于同一信道上才能使 CSMA/CA 工作。绝大多数干扰问题实际上来自邻近网络。
我仍然不清楚的是:当仅 n 网络在 HT 模式下(例如在通道 6 上)运行时,其他仅 g 网络是否应使用通道 6?当仅 ag 设备存在但位于不同的 BSSID 上时,n 网络是否会切换到 LSIG TXOP 模式?通道 6 上的 HT40 n 网络(第二通道配置为上方)也完全使用通道 10,因此 g 兼容前导码是否也在通道 10 上传输,以便 20MHz 网络也可以使用具有有效 CSMA/CA 的通道 10,还是整个频段顶部需要空置并保留给在通道 6 上运行的 N 网络的辅助通道?据我目前了解,通道 10 数据对使用通道 10 的其他 20MHz 网络没有任何干扰保护。Atheros 专有的 108mbps 硬件会检查第二通道上的干扰并恢复到单通道模式,但 n 不会这样做。
我从别人的回答中找到的白皮书:http://www.nle.com/literature/Airmagnet_impact_of_legacy_devices_on_80211n.pdf
答案3
从技术上讲,它可以降低速度,但实际上可能不会。有足够的开销,您可能不会注意到差异。您的提供商给您的速率是多少?无论如何,可能不会超过 11mbps。