保护的可选择性(Protection Optional) 「保护」提供了所需的机制来控制到底是说CCK或是OFDM。它使用了RTS/ CTS机制,如图2,这种机制正是802.11b的部分规格。当保护处于使用中状态时,每个802.11g OFDM 数据包都是处于CCK RTS (请求送出,Request To Send)的情况。 图2: RTS/ CTS 来自:802.11 Wireless Networks: The Definitive Guide,经授权后使用[1]. 如果说的语言是CCK时,范围内所有802.11b站台(或是使用保护的802.11g站台)都可以了解一个站台正在要求许可来送出数据。而接收的范围内802.11b或是802.11g站台就可以用CCK CTS (清除发送,Clear To Send) 作响应,传送才能开始。因为RTS和CTS frames 包含了其它有关将被传送的数据,所以802.11g可以分辨到底是要切换回OFDM或是继续说CCK以完成要求的通讯。
不过,这个时候你可能会猜得到,这种兼容性是要付出对等的代价的。RTS/ CTS机制不仅多增加了传送,接收与执行时的位数,它同时也被限制要在较低速的802.11b下运作。(意思就是,即使有人在说你的语言,如果他们说得太快,你还是不懂他们在说什么)这些都影响了整体的传送率,而传送率不就是802.11g所强调的吗! 保护机制因802.11g规格的draft不同而有显著差异,而且预定在2003年7月发表的最后规格可能还会再改一次。接下来,我将会针对你即将看到的draft-802.11g产品,因这些差异所产生的影响作一个快速的浏览。 有趣的传送率(Fun with Throughput) Draft规格使制造商偏于操作性的诉求上,因为规格中并没有载明必须一直使用保护机制 。这看起来有点矛盾,因为802.11g的优点之一就是与802.11b 设备的共享性。但由于保护机制蚕食了操作率,因此制作规格的人并不想把整个11g无线网络一直放在保护机制之下。 结果就是,draft-11g的芯片制造商在允许和802.11g站台维持通讯的情况下,试着以各种方法,来降低保护对操作率的冲击。最简单的方法莫过于把整个保护机制关闭掉,取得一种「纯11g(o11g-only)」的模式。这些工作目前都尚在进行中,下面我用一些专门的术语来作叙述。 11g的神秘模式The Mysterious Modes of 11g Linksys的access point(存取点)和router(路由器)含两种模式: 混和模式(Mixed)(默认值)以及 纯G模式(G-Only),而该公司终端机卡中的网络连接器高级性能选单的选项中含有纯54G模式(54G-Only),纯54G最高操作性能(54G-Only highest performance), 802.11b模式,以及混和模式(Mixed Mode) (默认值)。 Buffalo Tech的router提供下列选择:11g(54M)/11b(11M)-WiFi(11b)模式 (默认值), 11g(54M)/11b(11M)-Auto模式,与11g(54M)-Turbo模式,该公司的终端机卡中的网络连接器高级性能选单提供给你的选择有54G自动模式(54G-Auto) (默认值), 纯54G模式(54G-Only),以及 BRCM 纯54G模式(BRCM 54G-Only)。 这样大家都懂了吗? 不过,把保护完全关掉会产生其它的问题,稍后我会谈到。所以制造商会在提供802.11b的保护情况下,尽可能的取得最好的操作率。这似乎是我所看到Broadcom在不同版本硬件上的考虑,因此我想其它的零售商也会有相似的考虑。 但是,不管使用什么伎俩,关于802.11b的保护,有两个很重要的要点必须了解:
目前,我所测试的只有以Broadcom为架构的产品,在要点1和要点2上所展现的实际操作率上,是因产品而异的。这个因产品而不同的差异 也许在即将上市的802.11g产品中仍然会出现,但是现在仍然言之过早。 在这个文章的Part 2中,我将会提到更多有关操作率降低的细节,不过现在我打算举一些简单的例子来帮助你了解到底发生了什么事。
接下来所有的测试都是在最佳的信号状态下实施的,如AP/ router与终端机保持约五呎的距离。WEP在任何测试中都不激活。 测试的结果以及结论都是来自于Buffalo Tech[see review]与Linksys [see review]的draft-802.11g产品。这两种产品都是使用 Broadcom的draft-802.11g芯片组,但是设计上使用 不同版本的draft规格。 再谈有趣的操作率(Fun with Throughput, Continued) 图3是一个操作率的比较图,比较设备是 Linksys WAP54G access point和 WPC54G CardBus card与Buffalo Technology WBRG54和WLI-CB-G54 CardBus card。这两组产品都是属于第一批原始硬件的出货版本。 图3: 操作率比较 - Linksys vs. Buffalo Tech - 原始版本. 比较低的曲线显示Buffalo Tech第一次尝试去自动同时运作draft-11g与802.11b的终端机,我把这种情况命名为「操作率跳动throughput hopping」。我不确定Buffalo Tech在产品上的确实考量点,但是出现的情况是,设备会在保护运算法则上定期的调整某些设定,导致操作率下降几乎一半。这组设备也许会定期将保护机制完全关闭,但是我所做的其它试验让我怀疑这个理论。 较高的曲线显示Linksys有比较稳定的操作率,但是其实不完全正确。它所显示的是该公司所称的「暖机(warm-up)」效应,如图4所示。 图4: 操作率比较 - Linksys 在「暖机」前后的比较 较低的操作率曲线是这么来的,我把access point和终端机打开,并立即执行一个操作率测试。更进一部的测试显示,操作率在大约20分钟过后变得比较稳定,也就是你看到较高的操作率曲线部分。 要说明的是,这些操作率效应并没有防止Linksys或是Buffalo Tech的终端机卡与另一家的router工作的设计。两张卡从另外一个品牌上连接,传送与接收数据都没有出现问题。主要的变量是数据传送的操作率。 不过,好消息是,Buffalo Tech和 Linksys都已经宣布第一阶段改善措施。我会在下一个章节谈到。 初试啼声(First Tweaks) 当我在准备这篇文章的时候,我收到了Linksys WRT54G draft-11g wireless router,这是一个新的修正版硬件,应该会有比较好的操作性。我也从网络上下载并安装了新的硬件 - Buffalo Tech WBRG54 wireless router。终端机卡的驱动程序以及硬件则维持一样。
两个品牌的routers都与access points设定在一起,所以发送部分的效率没有显示出来。你将会看到,在操作率部分有一些进展。 图5: 操作率比较 - Linksys vs. Buffalo - 新硬件 - 混和模式(Mixed mode). 图5 所显示的两个产品都设为它们的默认值,也就是容许draft-11g与11b的终端机连接。这里要说明的很重要一点是这些测试中,并没有802.11b的终端机在连接范围内。 你可以看出Buffalo Tech的曲线还是在跳动,但是跳动的大小已经很明显减少。Linksys (比较上面的曲线)则没有太大变化,但是从图3你可以看出在操作率上有很多快速的下跌(我把这种情况称为「操作率退化」)。(事实上,这个曲线在一分钟之后就没有什么明显变化了,我觉得无聊所以就用手动停止了。) 虽然这些改善措施用意很好,但是我从图5上发现,当一台802.11 b一旦连接上Linksys or Buffalo Tech routers ,平均操作率会下降约25%(这就是要点#1要说明的)。当然,当11b终端机开始传送数据的时候,操作性又会开始改变,这也是我下一章要说明的。 |
Powered by Discuz!
© 2003-2024 广州威思信息科技有限公司