无线网中隐藏站点中的hidden node问题
2009-03-10 13:56:13 来源:WEB开发网这篇文章中我们谈一谈如果你的无线网络出现冲突了怎么办的问题。
IT专业人员应重视管理那些未受许可的Wi-Fi频谱,从而避免网络冲突并且优化WLAN网络应用的性能。这种管理要涉及到许多方面。冲突可由相互重叠的通道中信号的碰撞产生,此外,如果另一个操作员的802.11设备与你的设备争用频谱,或者某些非802.11设备在某频谱中运行,或者环境因素阻止或削弱了信号等等都可能导致冲突的发生。
造成冲突的一个不太引人注意的罪魁祸首就是隐藏的节点。隐藏节点基本上属于位于WLAN访问点信号范围内的,但却又相互位于其它节点范围内的客户端设备。请看下图中的圆:
你可以认为这个圆是一个钟表。图中,我们假设客户端A位于9点钟处,离AP访问节点50米。客户端B在3点钟处,离AP访问节点50米。两客户端相距100米(也就是328英尺)。
你可能已经知道,802.11b/a/g系列标准使用了一种媒体访问控制机制(即MAC机制),称为“载波侦听多路访问及防止空中碰撞”(CSMA /CA)方法。客户端节点在相距超过300英尺后就不太可能相互“听”到对方的数据传输,这样就避免了冲突。在一个公用通道上传输的两个节点会立即引起冲突,这会导致相互干扰,降低吞吐量和响应时间。
检测问题的工具
有一些Wi-Fi无线设备的监视和管理产品可以检测隐藏的节点。如AirMagnet (艾尔麦) 的便携式无线网分析仪就是一种很不错的选择。在其膝上型电脑分析器产品的新版本(称为Laptop Analyzer 7.0 PRO,当前最新版本已经升级到8.0)中,已经开始提供这种特性。如果无线网性能严重下降,你需要做的一件事情就是找到问题的症结所在,所以说艾尔麦的这项特性可算是一个不错的工具。
用户应该做的事情
拥有一个高密度的AP部署有助于解决问题,因为相互重叠的“圆”的部分越小,即圆的直径(或称为客户端的距离)减少,那么节点就越容易相互侦听到。试验表明,如果设备使用的是2.4Gz的频带。虽然你的“圆”与三个互不重叠的通道相比是如此之小,也会干扰最近的使用相同带宽的访问节点。
一旦问题被检测到,可采用的一种措施就是提高客户端节点的功率水平,这样它们可以“看到”彼此。不过,这种方法有可能失效,如果有障碍物的话,如钢筋混凝土结构的墙壁等,就会阻碍信号的传输。这显然是你需要在前期站点的规划中需要考虑的问题。
你可能会想到使用全向辐射天线或非定向天线来代替定向天线。这确实会让你的天线在180度(不是360度)上侦听,这会增加客户端获得其它节点信号的机会。如果你这样做的话,你必须与你的安全策略相一致。毕竟,你不会愿意让你的WLAN信号穿过墙壁从各个方向泄露出去。
需要注意的是,802.11需要“发送”/“清除发送”(即RTS/CTS)协议的帮助。这些协议在协调传输的过程中,在要求其它节点等待一个时间周期的同时,会给某些客户端发送允许传送的信令。不过,考虑到无线网络的动态特性,以及客户端数量的增加,我们认为这并非十分安全。
同时,802.11e QoS标准还包含了用于访问准许控制的协议,这是一项更强健的通信协调功能,主要是为了VoIP QoS服务。用这种机制来进一步协调客户端到访问点的通信和其它的数据传输也是可以的。
赞助商链接