IEEE802协议把数据链路层分成LLC和MAC两个子层。前者完成数据链路层和硬件无关的功能,例如流量的控制、差错的恢复等;LLC和物理层之间的接口由较低的MAC子层提供。
物理层的“0”、“1”比特流由MAC子层组建成帧,然后通过帧尾部错误校验信息进行校验;MAC层提供对共享介质的访问方法,例如令牌环、光纤的分布式数据接口等。
MAC子层能够分配独立的局域网地址,即所谓的的MAC地址。目标计算机物理地址由MAC子层添加至数据帧上,当这个数据帧传到对端MAC子层以后,它将检测这个地址是否和自己的地址相匹配,当帧中地址和自己的地址不匹配时,就把这一帧舍弃;反之,就将其发送至上一层中。
IEEE 802。 11协议的MAC层有两种工作方式,分别为中心控制(PCF)与分布控制(DCF),PCF支持无竞争型的实时业务和竞争型的非实时业务;DCF在PCF的基础上支持竞争型的非实时业务。
DCF这种介质访问方式是以CSMA/ CA为基础,同时借助 RT S/ CTS 的消息交换机制作辅助。PCF(中心控制)协议则以轮询机制为基础,在此情况下,中心控制器掌握并控制着所有工作站的帧传送。
MAC层用超帧实现DCF与PCF 两种运作方式的共存。PCF工作在非竞争期,而竞争期由DCF完成。当超帧开始时,假设信道空闲那么PCF 根据帧优先权机制与信标帧发布NAV 并获得信道访问权,不然直至检测到 PIFS小于信道空闲的时间,PCF才可获得信道访问权由。此可见超帧里 CFD 的起始点可变,此时DCF自动延迟至 CFP 之后才可以访问信道。
1。1。4 CSMA/CA的原理
众所周知,有线连接局域网中CSMA/CD协议已被广泛应用,然而在无线局域网中,CSMA/CD协议不能直接使用,尤其当碰撞检测部分。产生这种现象的原因主要有两个。首先关于无线局域网的设配器,其发送信号的强度相比于接收信号往往要大很多,那么若要完成碰撞检测,这就会使得硬件的花费相应的提高。其次,在无线局域网中,CSMA/CD协议中所有站点都能够听见对方的条件并不具备。
为了解决这个问题,CSMA/CD协议在修改后将碰撞检测变为碰撞避免CA,也就是说802。11使用CSMA/CA协议。协议修改过程中的核心就是思想就是要尽可能的减少碰撞的发生。因为碰撞产生于发送过程中,整个帧也会完全被发送,所以一旦产生了碰撞就会导致信道在这段时间内被浪费使用了。文献综述
根据CSMA/CA协议,当发送数据帧时:首先需要检测信道是否可用,接着如果帧信息被目的站正确接收,那么目的站在经过SIFS时间间隔后像发送帧的源站发送确认帧ACK。在这段时间内,其他站都设置为NAV,因为此时信道不能发送其它数据。然后再确认帧ACK 被接收后,随之NAV状态也终止,会出现争用窗口,此时间段内各站点可互相争用信道。
1。1。5 NS3网络仿真工具
起初任务书中给定的是用NS2软件进行仿真,但考虑到其存在较大的难度,在与指导老师讨论后,决定改用NS3软件进行仿真实验。
在现代的通信网络研究中,网络仿真技术作为验证理论的有效一环越来越广泛地被学界使用,因此选择一个有效性和可靠性较高的网络仿真工具在研究中是相当重要的。国内对开发仿真工具所做的研究还较少,但在国际上已经有较多商业和研究型的优秀的仿真工具。
但在研究过程中,各种仿真工具都会出现或多或少的不足。因此,2006年,在各方支持下开始了对全新网络模拟工具NS3的探索,并且于2008年推出了NS3。1。NS3的开发离不开许多当时现有网络模拟器,例如NS2,GTNetS等,作为一款离散事件模拟器,NS3被大量应用于教育和研究。它基于GNU GPLv2许可,可以免费地获取、使用和修改。来`自+优-尔^论:文,网www.youerw.com +QQ752018766- IEEE802.11n性能的仿真分析(3):http://www.youerw.com/tongxin/lunwen_90913.html