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


59

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


一些 地方声称,以混合模式运行时,所有(某些?) N个客户端都以G速度运行。 其他人也有相同的主张,但说只有在连接了G客户端时才会发生。

其他 地方说N个客户端运行得更快,但即使没有旧的B / G客户端连接,其运行速度也比路由器处于仅N模式的速度慢30%。

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


那是什么呢?即使没有B / G客户端,以混合模式运行也会降低网络速度吗?如果我运行的是N,那么与其他运行N的客户端相比,在B / G连接另一个客户端是否会使我的速度大大降低?


+1。混合模式可能会影响速度,但是根据我的经验,除非我在AP上提取稳定的数据流,否则混合模式并不是很明显,但这会导致延迟以及所有这些问题。您知道的唯一方法是自己进行测试,即使如此,您也可能会发现它“足够好”。

我认为您做对了-在混合模式下,总吞吐量被b / g客户端拖累了。还值得考虑的是,除非您处于非常安静的无线电环境中,否则干扰在2.4GHz时可能会产生很大的影响。最好的吞吐量是使用所有5 GHz的802.11n设备。
BJ292

Answers:


49

初学者指南到网络

问:仅802.11B设备的存在会减慢原本为全G或全N的网络的速度吗?

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

通常很难估计对吞吐量的确切影响,但是它不会像通常所说的那样“将整个网络减慢到802.11B”。但是,仅当存在B设备时,即使它不处于活动状态,也会显着降低运行速度。我们(Slim)在几年前对此进行了一些测试,发现通常G设备之间的吞吐量下降了30-50%(例如,从20Mbps下降到10Mbps),但不及仅使用B的速度低网络(在相同环境中为5Mbps)。802.11g上的理论最大吞吐量为23 Mbps(不带任何B设备),带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设备不会带来任何损失。

令人困惑的是,这似乎与其他地方的说法相冲突-例如

  • “在同一个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设备可用的范围和吞吐量。


1
“令人困惑的是,这似乎与其他地方的说法相冲突” -那么我们如何知道信任哪个来源?是否有任何与实际研究有关的链接,以确定是否存在减速?还是那些由有资格的人写的?
BlueRaja-Danny Pflughoeft 2012年

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

1
简而言之,并使用上面的数字:如果路由器进行轮询,则G客户端相当于15个N客户端,从而减少了N吞吐量,但保留了G吞吐量。如果路由器为每个客户端分配相等的时间,则每个N客户端将由G客户端为一个数据包处理15个数据包,从而减少了G吞吐量,但节省了N吞吐量。任何路由器都可能具有自己的调度算法,因此在测试时会给出不同的结果。
harrymc

有一些放缓,当802.11g设备都存在-看看详细的分析从无线网络供应商的位置: nle.com/literature/...
RichVel

0

通常不
适合AB客户,绝对可以!当802.11b客户端连接时,由于g前导码与b设备不兼容,因此g和n网络会退回到传统CTS的自模式。b个设备根本无法识别g帧,并可能通过它们传输!首先发送CTS帧以告知b节点保持安静以防止这种情况。b今天大部分都消失了,因此重点应该放在g节点和其他形式的干扰上。

802.11网络在帧的开头使用前同步码来声明随后的高速数据的类型和速度。即使无法接收数据,只要接收到前同步码,CSMA / CA信道共享系统就可以正常工作。

当n个网络以20MHz模式(而不是40MHz HT模式)运行时,无非就是一个支持72mbps最大速度(和多个数据流的倍数)的增强g网络,而不是54mbps最大g速度。它使用与g相同的PLCP帧头,因此除非访问点设计不良,否则应该没有任何问题。

当n个网络以HT40模式运行时,情况变得很混乱。许多n个网络不能或不应该在HT40模式下运行,因为来自附近其他网络的干扰太大,实际上使它比20MHz模式慢,或者减小了范围,以致于不实用。HT前同步码与g设备不兼容。当ag设备连接到40MHz n网络时,整个网络将切换到参考白皮书中称为L-SIG TXOP保护的地方。它在主信道上发送兼容的前导码,然后在每个帧的开头发送HT前导码。这会使事情变慢,但不会那么慢。

尚未真正解决的更大问题是来自不同无线网络(BSSID)的干扰。不同的BSSID确实会收到彼此的前同步码和帧,因此,只要两个BSSID使用相同的信道,CSMA / CA信道共享就可以在这种情况下工作。人们通常不知道知道802.11b / g / n通道重叠,并且网络必须位于同一通道上才能使CSMA / CA正常工作。实际上,绝大多数干扰问题都来自相邻网络。

我仍然不清楚的是:当第n个网络以HT模式运行时,在通道6上说,其他g个网络是否应该使用通道6?当只有一个设备但在另一个BSSID上时,第n个网络会切换到LSIG TXOP模式吗?通道6上具有第二个通道的HT40 n网络也配置为完全使用通道10,因此g兼容的前同步码也在通道10上传输,因此20MHz网络也可以使用工作CSMA / CA的通道10,或者是否需要占用整个频带的顶部,并为在信道6上工作的N个网络的辅助信道预留空间?到目前为止,据我了解,通道10的数据没有使用通道10的其他20MHz网络的干扰保护。

我从其他人的答案中找到的白皮书:http : //www.nle.com/literature/Airmagnet_impact_of_legacy_devices_on_80211n.pdf


-3

从技术上讲,它可以减慢速度,但实际上可能不会。有足够的开销,您可能不会注意到差异。您的提供者给您的汇率是多少?大概不超过11​​mbps。


1
实际上,我的提供者给了我15mbps,而我只有中间层。这 2012年,毕竟
BlueRaja -丹尼Pflughoeft
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.