一种基于发射功率控制的无线自组织网MAC协议

  • 格式:pdf
  • 大小:198.77 KB
  • 文档页数:4

第7卷第5期 2006年1O月 解放军理工大学学报(自然科学版) Journal of PLA University of Science and Technology V01.7 No.5 0Ct.2006 文章编号:1009—3443(2006)05—0413—04 

一种基于发射功率控制的无线自组织网MAC协议 

朱贽, 徐友云, 蔡跃明 (解放军理工大学通信工程学院,江苏南京210007) 摘 要:在无线自组织网数据链路层中,采用传统的功率控制机制会引起不同发射功率节点间的分组冲突。 为了减少这种冲突和提高网络性能,提出了一种基于发射功率控制的无线自组织网MAC协议。通过引入交 互发射功率等级信息和目的节点发送两次CTS帧的方法来缓解隐藏终端问题。网络仿真表明,在静止网络 中CTPL协议与802.11 DCF协议相比可有效提高网络吞吐率,并减少部分能量消耗。通过仿真分析可知, 该协议在无线自组织网络静止场景中可提高吞吐率,降低传输时延以及延长网络使用寿命。 关键词:无线自组织网;介质访问控制;功率控制;发送功率等级 中图分类号:TP393 文献标识码:A 

Medium access control protocol based on transmission power control of wireless Ad hoc network 

ZHU Yun, U You-yun, CAI Yue—ruing (Institute of Communications Engineering。PLA Univ.of Sci.&Tech.。Nanjing 210007.China) 

Abstract:Using traditional transmission power control mechanism in data link layer of wireless Ad hoc network may result in the increased packet collisions among nodes which use different transmission power. A medium access control(MAC)protocol based on transmission power control of wireless Ad hoc networks was proposed to lessen those collisions and improve the network performance.Allowing nodes to exchange the information of transmission power level between their neighbor nodes and requiring destination nodes to transmit CTS frames twice can allay the problem of hidden terminals.The simulation results in static networks show that the proposed protocol can improve network throughput and decrease energy consump— tion in comparison with the IEEE 802.1 1 DCF protoco1.Based on the simulation analysis,a conclusion is reached that the proposed protocol can improve the throughput,maintain low latency and prolong network lifetime in quiescent scenarios for wireless Ad hoc networks. Key words:Ad hoc network;MAC(medium access contro1);power control;transmission power level 

无线自组织网具有无中心、自组织、布网灵活、 快速展开、抗毁性强等特点,在移动计算、分布式计 算、搜索救援、军事行动、环境污染监测等许多领域 收稿日期:2005一u—O1. 基金项目:国家自然科学基金资助项目(No.60372080);江苏 省自然科学基金资助项目(BK2004014). 作者简介:朱赘(198o一),男,博士生. 联系人:徐友云,教授;研究方向:无线网络和移动通信; E—mail:yyxu@vip.sina.com. 具有广泛的应用前景。介质访问控制MAC(medium aCCeSS contro1)协议是目前自组网的研究重点,在 MAC协议中采用功率控制机制_-】]后,发送节点根据 与目的节点的距离和信道状况等条件来动态调整发 射功率,减少对邻居节点的干扰,减少数据包竞争 冲突率,提高网络吞吐量,同时降低节点的能量消 耗,延长网络的使用寿命。而且由于节点的发射功率 

大小决定了其邻居节点的数量以及网络的连接度和 维普资讯 http://www.cqvip.com 414 解放军理工大学学报(自然科学版) 第7卷 连通性,因此功率控制技术在无线自组织网中的应 用是一个新的研究领域,近年来得到广泛的 研究 。~ 。 文献E5-]总结了自组网数据链路层的BASIC算 法,即数据发送节点用最大发射功率传送请求发送 RTS(request to send)帧和允许发送CTS(clear to send)帧,而使用传输到目的节点所需的适当发射功 率传送DATA(数据)帧和应答ACK(acknowledg— ment)帧,并对IEEE 802.11分布式协调功能DCF (distributed coordination function)[ 机制进行改 进。但以较小的发射功率传送DATA帧和ACK帧 会导致发送节点和接收节点的载波侦听范围缩小, 引发隐藏终端问题,造成处于载波侦听带外的邻居 节点使用较大的发射功率时引发冲突和造成重传, 使得网络吞吐量性能变差并增加节点能耗。通过邻 居节点之间交互发射功率等级信息可以减少此类冲 突来提高网络性能。CTPI 协议提出节点的发射功 率以固定发送功率等级来发送信号,使用适当发射 功率发送RTS帧、DATA帧和ACK帧用以缩小数 据传输范围和载波侦听带,从而允许周围部分节点 可以建立通信。每个节点记录有发射功率等级信息, 在控制帧和数据帧中设置发射功率等级域,并提出 目的节点发送2次CTS帧的机制来缓解隐藏终端 问题。第1次发送使用最大发射功率,第2次发送使 用适当功率,邻居节点可获得发送节点和目的节点 的发射功率等级信息,并了解所处数据传输范围和 载波侦听带位置。 

1 协议描述 假设在无线自组织网节点通信过程中,发射端 和接收端之间存在一个明确的、未被阻塞的直射路 径;通信链路具有双向连通性,不存在单向通信;发 送节点与接收节点间的正向信号与反向信号衰减基 本相同;节点具有相同的发送功率等级、载波监听门 限C 和信号接收门限Rx 节点MAC子层与物 理层之间能够交互信号功率强度信息。当目的节点 的接收端信噪比rs,n高于正确接收信号的信噪比门 限 t 信号就可正确接收,rs.n的表示式为L5]: m rs. 一g P /t g,P,+71o), |=1 i≠I 其中:P、g分别为发送节点i以及其它邻居节点J 的发射功率和到目的节点d的链路增益; 为背景 热噪声功率; 为节点d的邻居节点个数。 节点在MAC子层添加有功率控制信息子域, 设置本地发射功率等级列表和邻居发射功率等级列 表,数据帧和控制帧中记录发射功率等级信息。本地 发射功率等级列表记录与不同邻居节点通信所采用 的适当发射功率等级,最小发送功率标记为1,最大 发送功率标记为N,初始时默认功率设置为最大发 送功率,但标记为0。邻居发射功率等级列表用来记 录接收到不同邻居节点发送帧的发射功率等级信 息,并将帧中持续时间域设置为本节点的网络分配 矢量。当发送节点使用本地发射功率等级列表中记 录的发射功率等级无法与目的节点通信,则等级标 识重置为0;当邻居发射功率等级列表未空,节点执 行退避规程。载波侦听机制、退避机制、重发机制等 都采用802.11 DCF协议。 通过图1来阐述CTPL协议的访问规程。发送 

首次CTS的传输范围 图1 CTPL协议 Fig.1 Illustration of CTPL protocol 节点 有数据帧发给目的节点B,则节点 查询 MAC层中发射功率等级标识 ,并使用 对应的 发射功率P 传送RTS帧给节点B;当节点B接收 到节点A的RTS帧后,根据接收功率P 、RTS帧 中的功率等级标识L 和公共功率裕量K(报文到达 对方应具有的功率富余量)计算出适当发送功率P, 尸≥rain(max(RxThr×K×P /P ,P . J,P . ), 其中:P 和P , 分别为节点可使用的最小和最 大发射功率。节点B将P所对应的发射功率等级 更新MAC层本地发射功率等级列表。节点B先 以最大发射功率发送CTS帧,经过一个SIFS(最短 帧间间隔)后,节点B以L 对应的发射功率再次发 送CTS帧,但2次CTS帧包含的发射功率等级标 识都设为L 。当节点 接收到CTS帧后,更新本地 MAC层发射功率等级列表,并开始使用 对应的 发射功率发送DATA帧。 

节点C处于节点B发送的首次CTS帧的传输 维普资讯 http://www.cqvip.com 第5期 朱 赘,等:一种基于发射功率控制的无线自组织网MAC协议415 范围和2次CTS帧的载波监听带内,节点D处于 节点B发送的2次CTS帧的传输范围内,两节点将 CTS帧的发射功率等级 记录到邻居发射功率等 级列表。节点C需要一直处于退避状态,直到节点 A与节点B通信结束。但节点D处于2次CTS帧 的载波监听范围外,若节点D有数据帧要发送,则 在本地发射功率等级列表中查找数据目的节点对应 的发射功率等级 。,如果 不大于邻居发射功率 等级列表记录的发射功率等级,则节点D结束退避 并开始通信,否则节点D继续处于退避状态。 

2 仿真分析 为了验证CTPL协议的网络性能,对其进行网络 仿真并与802.11 DCF协议作分析比较。频率设置为 2.4 GHz的工业、科学和医疗ISM(industrial scien— ti{ic and medica1)频段,传输速率设为2 Mb/s。根据 文献[73对节点的无线模块参数进行设置,节点发射功 率等级设置6个等级,为15~一10 dBm,间隔为5 dB;最大发射功率为15 dBm,即 为32 mw;功率 裕量值 取6 dB,信号接收门限Rx 为一81 dBm, 载波监听门限Csn 为一91 dBm,正确接收信号的信噪 比门限rs 为10 dB。无线模块功耗的增加与信号发 射功率的增加成线性关系[7],P 一为最大发射功率时 无线模块功率消耗值,P 为接收状态的无线模块功率 消耗值,则发射功率为S( ),发射功率等级为m时, 节点发送模式的功率消耗值P ( )为 ,一、 P ( )一P +u- (P . 一P )。 Umax 应用层采用基于用户数据报协议的数据流,到 达时间间隔服从负指数分布,而且各发送节点的平 均报文到达速率相同,报文长度为512 b。仿真中 100个节点随机分布在1 400 m×1 400 m范围内, 每个节点随机选取一个邻居节点进行通信。首先,对 节点静止情况进行网络仿真时,网络层采用AODV 路由协议 ],仿真时间为60 S。图2(a)显示了系统吞 吐率随节点报文到达速率变化的性能。当网络负荷 较小时,2种协议的系统吞吐率较为一致。在报文到 达速率为7 packet/s后,随着负荷的增加CTPL协 议提高网络吞吐率效果较明显,系统平均吞吐率较 802.11协议可提高15 。图2(b)是不同报文到达 速率时系统功耗曲线,CTPI 协议的系统功耗低于 802.11协议,可以有效节省节点功耗。 在表1中显示了不同报文到达速率时的平均时 延性能比较,可以看出当网络负荷较低时,2种协议 曼 \ 磺 临 j蠹; 懈