资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
1、802.11 协议IEEE802.11标准定义了单一的 MAC层和多样的物理层其物理层标准主要有IEEE802.11b,IEEE802.11a和 IEEE802.11g等 与 OSI参考模型相比 IEEE802.11协议层的区别主要在物理层和 MAC层如图 1所示:其中物理层的主要功能有载波侦听(判断介质的状态是否空闲) ,数据发送(发送网络需要传输的数据帧)及数据接收(接收网络传送的数据帧) 。MAC 层的主要功能有无线介质访问,网络连接及提供数据认证和加密。逻辑链路控制(Logical Link Control,LLC)层向更高层提供接口及执行流控制和差错控制。在 IEEE802.11 协议中,高层数据下传给LLC 层, LLC 层添加控制信息为首部,生成一个 LLC 协议数据单元( Protocol Data Unit,PDF)下传给层,通过在数据包的头尾添加控制信息,形成 帧。802.11 协议在 NS2 中的实现NS2 对移动无线网络模拟的支持是基于个假定:假定 1:假定节点在收发数据包过程中移动的距离可以忽略不计;假定 2:由于光速远大于节点移动速度因此假定由于节点移动而引起的多普勒效应可以忽略不计 3.1 802.11 协议物理层仿真实现802.11 协议物理层在 NS2 中的仿真通过信道类 ( Channel.cc ) 和无线网络接口类 ( Wireless-phy.cc ) 进行模拟,实现的 功能包括:节点传输半径的确定,数据包的发送和接收(信道的忙闲判断由仿真的 MAC 层实现) 。节点需要将数据包发送给节点传输半径内的邻居节点,在发送数据包时,网络接口类将数据包传送至信道类(信道类接收上层数据包): , 并将),(_thisprecvchanl相关参数赋值给信道中待发送的数据包: _)(),(),*(_inf lambdPtopytnodeMobileNstamptxp 如上述代码,所示节点参数包括节点指针,天线参数,传输信号功率及波长。利用发送数据包携带的相关参数及信号检测门限值 CSThresh(由用户通过脚本赋值)计算出节点传输半径:distCST_=wifpgetDist( wifpgetCSThresh(),wifpgetPt() ,1.0,1.0,highestZ,highestZ ,wifpgetL() ,wifp getLambda() )接收节点网络接口类利用信号功率强度 Pr 与门限值进行对比来判断对数据包的下一步处理其中门限值包括信号检测门限值 CSThresh 信号接收门限值 RXThresh(RXThr esh CSThresh) 。 ),( this, &txinfo_pPrn_proagtiP当 信号不能被检测,不对数据包进行处理eshCSTr当 检测到信号,但不能正确解码属于误码接收;esRX当 正确接收数据包3.2 802.11 协议层仿真实现IEEE802.11 标准中定义了两种无线介质访问控制的方法:分布协调功能(Distribution Coordination Function,DCF)和点协调功能(Point Coordination Function,PCF )其中DCF 是 802.11 最基本的媒体访问方法其核心是 CSMA/CA,它包括载波检测(CS)机制、帧间间隔(IFS)和随机退避(Random Back-off)规程。每一个节点使用 CSMA 机制分布接入算法,通过争用信道来获取发送权。DCF的基本工作方式是 CSMA/CA 方式,采用两次握手机制,又称 机制,是一种最简单的握手机制。当接收方正确地接收帧后,就会立即发送确认帧 ACK
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号