NS2中802.11协议的实现与改进

上传人:宝路 文档编号:2743858 上传时间:2017-07-27 格式:DOC 页数:2 大小:85.50KB
返回 下载 相关 举报
NS2中802.11协议的实现与改进_第1页
第1页 / 共2页
NS2中802.11协议的实现与改进_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《NS2中802.11协议的实现与改进》由会员分享,可在线阅读,更多相关《NS2中802.11协议的实现与改进(2页珍藏版)》请在金锄头文库上搜索。

1、1、802.11 协议IEEE802.11标准定义了单一的 MAC层和多样的物理层其物理层标准主要有IEEE802.11b,IEEE802.11a和 IEEE802.11g等 与 OSI参考模型相比 IEEE802.11协议层的区别主要在物理层和 MAC层如图 1所示:其中物理层的主要功能有载波侦听(判断介质的状态是否空闲) ,数据发送(发送网络需要传输的数据帧)及数据接收(接收网络传送的数据帧) 。MAC 层的主要功能有无线介质访问,网络连接及提供数据认证和加密。逻辑链路控制(Logical Link Control,LLC)层向更高层提供接口及执行流控制和差错控制。在 IEEE802.11

2、 协议中,高层数据下传给LLC 层, LLC 层添加控制信息为首部,生成一个 LLC 协议数据单元( Protocol Data Unit,PDF)下传给层,通过在数据包的头尾添加控制信息,形成 帧。802.11 协议在 NS2 中的实现NS2 对移动无线网络模拟的支持是基于个假定:假定 1:假定节点在收发数据包过程中移动的距离可以忽略不计;假定 2:由于光速远大于节点移动速度因此假定由于节点移动而引起的多普勒效应可以忽略不计 3.1 802.11 协议物理层仿真实现802.11 协议物理层在 NS2 中的仿真通过信道类 ( Channel.cc ) 和无线网络接口类 ( Wireless-p

3、hy.cc ) 进行模拟,实现的 功能包括:节点传输半径的确定,数据包的发送和接收(信道的忙闲判断由仿真的 MAC 层实现) 。节点需要将数据包发送给节点传输半径内的邻居节点,在发送数据包时,网络接口类将数据包传送至信道类(信道类接收上层数据包): , 并将),(_thisprecvchanl相关参数赋值给信道中待发送的数据包: _)(),(),*(_inf lambdPtopytnodeMobileNstamptxp 如上述代码,所示节点参数包括节点指针,天线参数,传输信号功率及波长。利用发送数据包携带的相关参数及信号检测门限值 CSThresh(由用户通过脚本赋值)计算出节点传输半径:di

4、stCST_=wifpgetDist( wifpgetCSThresh(),wifpgetPt() ,1.0,1.0,highestZ,highestZ ,wifpgetL() ,wifp getLambda() )接收节点网络接口类利用信号功率强度 Pr 与门限值进行对比来判断对数据包的下一步处理其中门限值包括信号检测门限值 CSThresh 信号接收门限值 RXThresh(RXThr esh CSThresh) 。 ),( this, &txinfo_pPrn_proagtiP当 信号不能被检测,不对数据包进行处理eshCSTr当 检测到信号,但不能正确解码属于误码接收;esRX当 正确

5、接收数据包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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号