论文部分内容阅读
近年来,无线通信技术和局域网技术发展迅速。无线局域网具有:组网方便,移动性好,扩展性强等优点。随着IEEE802.11标准的不断扩充与完善,无线局域网变得越来越普及,其中以基础型网络的应用发展最为迅猛。目前越来越多的城市提供无线接入服务,人们使用个人电脑和PDA等无线产品通过接入点访问网络资源。然而无线局域网自身的一些特点也注定导致一些问题的产生,这些问题对网络的性能影响比较大,其中之一为隐藏站点。隐藏站点使得系统的潜在冲突概率陡然增大,越高的冲突概率,越低的系统性能。为了克服站点隐藏带来的不利影响,IEEE802.11定义了RTS/CTS四次握手机制,通过在数据交换之前发送RTS与CTS控制报文来减小每次冲突持续时间。然而控制报文的传输也会占用带宽资源,在不存在隐藏站点时候使用四次握手协议并不能提高信道利用率,反而使之降低。因此,在不存在隐藏时候使用基本机制,而存在隐藏站点时候使用RTS/CTS机制,这将有助于提高无线网络系统的传输效率。在基础型网络中隐藏站点不可避免,因此有效地检测隐藏站点对于提高无线局域网的性能具有重要意义和实用价值。为了解决无线局域网隐藏站点带来的问题,已有的检测算法利用站点在收到确认帧之前信道空闲时间的长短来判断是否存在隐藏。通过NS2仿真分析其在多种不同移动环境下的性能,发现该算法使用范围具有局限性。由于该算法在移动环境下无法捕捉到隐藏站点的变化情况,因此仅适用于站点静止环境,而在站点移动环境下不仅不能提高反而可能降低网络性能。为了能够在移动环境下捕捉到隐藏站点变化情况,本文根据基础型网络的特点,在该算法的基础之上,提出种既能适用于静止环境,又能适用于移动环境的隐藏站点动态检测算法,并通过仿真软件NS2验证其有效性。仿真结果表明:在站点静止和站点在服务区内移动的多种环境下,所提出的动态检测算法都能获得较好的性能。在此基础上,对动态检测算法在站点跨服务区移动,站点进入省电模式和站点退出网络的特定应用环境中所面临的问题进行了分析,提出了解决方案。