论文部分内容阅读
无线局域网技术作为一门新兴的技术和产业正在显著地改变着人们的工作和生活。对无线局域网技术的研究具有很好的现实意义。IEEE802.11标准是当前无线局域网技术中的一个研究的热点。普遍认为,它提出的MAC协议解决了学术界一直以来都感到头疼的“隐含终端”的问题,从这个意义上来说,它要优于其他类型的无线局域网标准。本文的研究工作从IEEE802.11标准的基本概念和基本理论展开,将主要的精力放在对MAC层协议的研究与实现上。论文首先对MAC协议的基于二进制指数退避策略的载波侦听多址访问/碰撞回避机制(CSMA/CA)进行了详细的阐述,在此基础上引入了数学模型对其进行了理论上的性能分析。分析的结果表明,在竞争站点增加的情况下,系统的性能将出现下降的趋势,特别是在参与竞争的站点数量规模大的时候,性能恶化的程度尤其明显。这种情况与实际应用中遇到的情况相吻合。基于上述原因,为了尽量提高系统的性能指标,降低竞争站点的碰撞概率,本文在分析数学模型的基础上,提出一种对部分站点采取延缓其重置进程的方法,而使随机退避数的选择在退避窗口规定的区间上变得更为均匀。研究结果表明,这种方法能在一定程度上提高系统的吞吐量,特别是在竞争站点数量众多的情况下,提高的程度更为明显。本文还对MAC协议实现了从SDL流程框图到C语言的转化。主要考虑的是针对普通竞争站点的情况,将MAC协议分为7个大模块进行了具体的软件编码的编写与调试工作。本文选取了μC/OS -II嵌入式实时操作系统作为模块的工作平台,该操作系统具备短小精炼等优点,适合用于MAC协议的模块功能的实现和移植。在此基础上,最终完成了整个IEEE802.11MAC层协议模块的代码化,并在微机的环境下,实现了主要模块之间的消息信号的调度交互以及调试工作。本文的研究工作为下一步软件代码的移植创造了有利条件。