无线传感器网络多信道接入控制协议..docx
《无线传感器网络多信道接入控制协议..docx》由会员分享,可在线阅读,更多相关《无线传感器网络多信道接入控制协议..docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、收稿日期:2006206227收修改稿日期:2006211213作者简介:陈 迅, 男,1976年生,博士研究生,研究方向为无线传感器网络,嵌入式系统;陈闻杰,男976 年生,博士研究生,研究方向为无线传感器网络,嵌入式系统:韩 鹏,男,1977年生,博士 研究生,研究方向为无线传感器网络:涂时亮,男947年生,教授,博士生导师,研究方向 为嵌入式系统,无线传感器网络;陈章龙,男,1946年生,教授,研究方向为为嵌入式系统, 无线传感器网络.无线传感器网络多信道接入控制协议陈 迅12陈闻杰1,韩 鹏1,涂时亮1,陈章龙11(复旦大学计算机科学与工程系,上海2004332(江苏科技大学电子与信息
2、学院,江苏镇江212003E 2m ail:xunchenfudan .edu .cn摘 要:在现有的无线传感器网络和A d 2Hoc网络中的M A C协议基础上,并 考虑到无线传感器网络的条件约束和多信道通信的特性,本文提出了一种适用于无 线传感器网络的多信道媒介接入控制协议(M C M A C .仿真结果表明该协议提高了 网络的吞吐量、能量的有效性,并延长了网络寿命.关键词:无线传感器网络;M A C ;多信道:能耗中图分类号:TP 393文献标识码:A文章编号:100021220(20071021729206M ulti -channel M ed i a Access Con trol
3、 Protocol for W ireless Sen sor NetworksCH EN Xun1,2,CH EN W en 2jie 1,HAN Peng 1,TU Sh i 21iang 1,CH EN Zhang 21ong 1 簇的簇号以及簇内的时间同步信息等.各节点可以根据时间同步信息来设置自己的 唤醒时钟,协调控制节点的工作状态的切换N 口产喟洽汨IS弋黯巾眸眠期II.同步信口2.信道预*3.信道分配 标窗口U约窗口 调度腐口!火,Cfi5VgiABF*-2糜何稠39/ 9图2多信道MAC协议实现过程示意图F ig.2 P ro loco I demonstrate现在对照图2详
4、细描述协议实现的过程.4.1 同步信标窗口在每个通信周期开头是同步信标窗口.簇内各成员节点首先在自己内部唤醒时 钟的控制下醒来,打开无线收发器并调整到控制信道,侦听控制信道上的数据信息.这 时簇头节点在此窗口时间内通过控制信道发送同步信标数据.各节点根据该信标数 据设置下一个通信周期的唤醒时间.137110期陈迅等:无线传感器网络多信道接入控制协议4.2 信道预约窗口在信道预约窗口时间内,簇头节点切换到接收状态,侦听控制信道的上的数据.本 协议将该窗口再分成多个时隙,时隙的个数等于簇内成员节点的个数,每个成员节点 将分配到一个固定的时隙.簇头节点根据成员节点的I D号分配时隙,节点I D号最
5、小的将被分配到第一个时隙,反之最大的将被分配到最后一个时隙.各节点完全可以 根据簇建立时获取的信息来推算自己所分配的时隙.时隙的宽度可以根据实际能量 的消耗和特定收发器的性能参数加以确定.为了进一步降低控制信息的开销,我们在 簇内将每个节点所获的时隙的序号作为节点在簇内的识别代号.每个节点都保存一 个列表,该列表格每项记录的格式为(节点ID号,时隙编号),实现节点ID号与时隙 序号之间的映射.当节点有数据需要发送时,在为其分配的时隙内通过控制信道将信道预约包发 送给簇头节点.在其余的时间该节点关闭收发器进入睡眠状态减少能量的消耗.无数 据发送的节点,在整个信道预约窗口关闭无线收发器保持睡眠状态
6、.其目的同样也为 了减少能量的消耗.信道预约包由包类型,标志信息、目标节点信息、校验和等字段组成. 目标节点信息字段可以用该目标节点分配到的时隙序号来标识,因为一般节点的ID 号至少需要两字节(16位信息位表示,而采用时隙序号来表示只需要5位信息位表示. 大大降低了发送的信息量.同样由于发送信道预约包的时隙与节点I D号对应关系, 信道预约包内省略了表示源节点ID的字段,簇头节点依然可以根据发送信道预约 包的时隙来推测源节点ID号.信道预约包中标志信息字段包括两个特殊的标志位.1 .广播包标志,其占一个比特位,当其设为时,表示节点将要发送的是一个广播 数据包,反之为“0”时表示将要发送的是单播
7、数据包,以此在MAC层实现对广播的 简单支持.2 .数据包优先级标志,其占两个比特位,可以表示四个不同的优先级,从而在M A C层实现对Q oS的一些支持,为上层协议的设计提供了便利.经过信道预约窗口阶段后,簇头节点收集到簇内各节点发送的预约信息,开始进 行信道和资源的分配,并将结果通过信道分配调度窗口在簇内进行广播.3 .3信道分配调度窗口当信道预约窗口结束,进入到信道分配调度窗口,所有簇的成员节点在各自内部 的定时时钟的控制下醒来,并且依旧工作在控制信道上,监听并准备接收簇头节点发 送的信道调度信息包(以下简称调度控制包.当成员节点接收到调度控制包后,根据调 度包中信道分配信息,将无线收发
8、器切换到指定的频道,以便在数据传输窗口期完成 各自的数据通信工作.信道调度信息包由包类型、节点请求状态位图、附加信息、调度控制块 数目、调度控制块、校验和等字段组成.下面详细介绍信道分配和广播支持机 制以及调度控制包中各字段的含义.信道的分配:若信道预约的请求数小于可用信道数目时,分配信道较为简单,簇头 节点可以从现有的空闲信道资源中随机选择一个信道分配给预约信道的源节点和目 的节点.但是当信道预约请求的数目大于可用信道数目时,簇头节点首先根据信道预 约包中的优先级标志位的状态,给优先级高的请求节点优先分配信道资源,同时将暂 时无法满足的信道预约包保存在一个缓冲队列中.当后续的通信周期有空闲的
9、信道 资源时,簇头节点从队列中取回信道预约信息,对其分配信道资源.这些措施可以避免 信道预约包重发带来的能量浪费.本协议中节点没有固定的信道资源,每次都是根据 节点的预约信息动态的分配信道资源.这种方法提高了信道的利用率.簇头节点在调度控制包内有一个可选字段叫“节点请求状态位图”,当信道资源 完全满足节点请求时,该字段可以省略不发.当信道资源小于节点请求的数目时,该字 段包含在调度信息包中发出.该字段有4字节,共32比特.每个比特代表一个节点的 请求状态.当收到某个节点请求包时,簇头节点将该节点对应的数据位置否则置 “0”.未被分配信道资源的请求节点可以根据该字段了解信道预约包的接收的情况,来
10、 决定是在下个通信周期重新发送信道预约包,还是等待后续周期中簇头节点的信道 分配.调度控制包中调度块数目字段和调度控制块字段是用来指明信道调度的具体信 息,调度控制块的数目与实际分配的信道数量一致的,总数不超过系统可用的信道总 数.每个调度控制块主要有源节点标识字段,目的节点标识字段和分配的信道编号字 段.各源、目的节点就是根据控制块的信息,来调整各自的动作和状态.调度控制包中 的附加信息字段也是可选项.具体含义和用途在下面的文字中介绍.4 .4数据传输窗口在数据传输窗口阶段,分配到信道资源的节点对可以在指定信道上直接进行数 据交换,数据交换完成后源、目的节点立刻关闭无线收发器并进入睡眠状态.
11、若节点 未分配到信道资源或者无数据发送,则其在整个数据通信窗口期关闭无线收发器保 持睡眠状态,从而最大可能的节约节点能量.本文中的多信道M A C协议提供了对广播包的简单支持.当某个节点有广播包 需要发送时,将信道预约包内的广播标志位置力”.当簇头节点收到信道预约包后,优 先给该广播源节点分配信道资源.在数据传输窗口期,由簇头节点接收该广播源节点 发送的广播数据包,然后簇头节点在簇间通信会晤时间内,将该广播包发送给其他簇 头节点.在下一个通信活跃期,各簇头节点采用捎带技术,将该广播信息包作为附加信 息字段嵌入到调度控制包中,在信道调度控制窗口期随同调度信息在簇内广播.这种 方式既实现了 MAC
12、层对广播消息发送的支持,又不影响其他节点单播信息的发送. 与其他MAC协议相比,只有簇头节点才参与广播消息的转发,大大减少的广播包的 发送数量,节约节点的能量延长了节点寿命.图2中显示了一个具体的协议工作流程.节点1、2需要分别与节点7和8进行 通信,首先在经过同步信标窗口后,两源节点分别向簇头节点预约信道资源并指定目 的节点,然后簇头分配1号信道给源节点1和目的节点7,分配2号信道给源节点2 和目的节点8.这样在数据传输窗口,各通信对在各自拥有的信道上完成通信.2371小型微型计算机系统2007 年5仿真结果及讨论为了研究协议的性能,在OM N ET +环境下进行该协议的性能仿真,各初始参
13、数根据表1中的默认值进行设置.表1仿真参数T able 1 Si m ulati on param eter参数项参数值网络面积200米x200米正方形区域节点数目400节点布置随机散布通信速率250Kbp s工作电流:收发17.4毫安19.7毫安睡眠模式电流20微安通信半径30米通信负 荷2包节点秒数据包长322256字节5.1 能量有效性与信道数之间的关系在本实验中,我们将每发送一个字节有效数据的能量消耗作为考核的一个指标.该数值可以通过将系统中通信所消耗的总能量除以通 过M A C层发送出去的有效数据字节数计算出.本实验中我们设计数据包长度固定 为100字节,实验结果如图3所示,随着信道
14、的增加,数据包长度(字节)我们的多信道mac协议的图3能量有效性与信道数之间的关系F ig .3 Energy efficiency vs channel variety能量有效性在不断提高.当信道数从2个上升到20个时,每字节消耗的能量从 35微焦耳下降到接近5微焦耳.根据无线收发器的能耗参数,我们可以估算出无线收 发器每收发一个字节的数据需要消耗接近1.8微焦耳的能量源节点和目标节点传输 一个字节数据共需要消耗掉约3.6微焦耳的能量.当信道数量超过8个时,本文提出 的协议有效能量的利用率可以超过50%.同时我们发现随着信道数目进一步增加,能 量的利用率提高趋缓.这是因为此时控制开销在总的能
15、量消耗中占的比例在减少,能 量的利用率提高的幅度减缓.可见信道数目达到一定数量后,再增加信道的数量对于 能量有效性的提高就不太明显了.5.2 能量有效性与包长度的关系本实验项目中,我们在信道数为8个,数据包的长度从32字节增加到256字节的 条件下,研究协议能量有效性与数据包长度之间的关系,并与MM SN协议进行性能 比较.仿真结果如图4所示,整体来说本协议的能量有效性明显优于图4能量有效性与数据包长度之间的关系F ig .4 Energy efficiency vs packet lengthMM SN协议.这是由于协议利用簇头节点来协调簇内的通信,从而减少了网络的整体的空闲侦听的时间并延长
16、了节点的睡眠时间.我们同 时从图4中可以发现,随着包长度的增加.两协议的能量有效性均有不同的增加.这是 由于网络用于有效数据传输的时间增加,同时空闲侦听的时间减少,使得有效能量的 消耗增力,无效能量的消耗减少,从而协议整体的能量有效性得到了提高53网络吞 吐量本实验中,我们在不同的包长度和不同的网络负载的情况下研究协议的吞吐量.用宰身炯丽M描画即颂由西河河=曲晦毒H学加 网 近涎)一安,四2*波实验中信道的数目仍为8个信道,同时通过改变网络中数据源节点的数量来实 现不同网络负载的情况来考察网络的吞吐性能.图5吞吐量与数据源节点之间的关系F ig .5 T h roughput vs sourc
17、e node从图5可以看出网络的数据吞吐量开始会随着数据源的增加而提高,这是因为 有更多的节点参与了通信.由于多信道条件下,在同一个通信空间范围内,允许多个节 点对构成的多个通信链路同时工作,从而增加了网络的吞吐量.同时从图5337110期陈 迅等:无线传感器网络多信道接入控制协议1734小型微型计算机系统2007年我们可以发现,网络的吞吐量不会随着数据源的增加,无限制的提高.这是 由于信道资源必定是有限的,过多的数据源或过重的负荷会在网络中形成拥塞的现 象,使得网络吞吐量达到饱和,无法进一步提高.本协议不会出现一些基于竞争的随 机接入协议中出现的那种由于拥塞现象而导致吞吐量的下降的情况,这是
18、由于簇头 节点起到了信道分配协调作用.源节点发送信道预约请求后,一旦簇头分配了信道 资源给该节点,其就可以在数据传送窗口时间内,独占该信道进行数据传输,不会发 生数据包的碰撞.而且信道预约包也是在各自独占的时隙槽内进行,同样避免了碰 撞.因此网络可以充分利用信道资源,不会由于数据包的碰撞降低网络性能.5. 4 消息广播的能量消耗和网络寿命在此项实验中我们研究本协议在实现消息广播时 的能量消耗和网络的寿命,并与MM SN协议做了比较研究.如图6所示,在采用 MM SN协议的网络中广播一个消息包的能量得到了节约,延长了网络的寿命.并且 该协议利用动态的信道分配方式,提高了多信道的利用率,避免了数据
19、包碰撞冲突, 提高了网络的吞吐量.仿真实验结果表明我们的协议达到了较好的能量有效性和较 高的吞吐量.最后本协议还对数据包广播提供了有效的支持,减少网络进行广播时 的能量消耗.将来我们将进一步研究多信道MAC协议对Q oS和高层协议的支持, 从而能够进一步提高无线传感器网络的性能和寿命.References: 1 A kyild izIF, Su W , Cayirci E, ct al W ircless sen so r nct2 . w o rk s: a su rvcy J . Com p u ter N ctw o rk s ( E Isevier Jou mal, 2002, 38
20、(4 : 3932422. 2 Ye W , H eidem ann J , E strin D. M ed ium access con tro 1 w ith co 2 o rd inated adap tive sleep ing fo r w ireless sen so r netw o rk s J . 506. 3 R ajend ran V , O b raezka K, J J , et al Energy 2efficien t, co lli2 . | 4 | Bao L, J J , Garcia 2 una2 ceves. A new app roach to cha
21、nnel L A ternational Conference on M ob ile Com p u ting and N etw o rk ing, w o rk energy con sum p tion u sing a w akeup rad io J . 7 D am T V , L angendoen K. A n adap tive energy2efficien (MAC 180. Hoc N etw o rk ing and Com p u ting, M ay 2004. m un ication p ro toco 1 fb r w ireless m icro sen
22、 so r netw o rk s C . System Sciences, 2000, 1210. fo r m u lti2hop w ireless netw o rk sC . In: P roc. IEEE W CN C, 2004, 111021115. ing and M ob ile Com p u ting, vo 1 2, 2005, 9802984. A rch itectu res, A Igo rithm s and N etw o rk s, 2000, 2322237. 10 W u S 2 , L in C 2Y, T seng Y 2C, et al A ne
23、w m u lti2channel. L hop m ob ile ad hoc netw o rk s C . In t zSym po sium on Parallel I IEEE P roceed ing s of the H aw aii In ternational Conference on w o rk s: hand ling m u lti2channel h idden term inals u sing a sing le tran sceiver C . A CM In tcrnational Sym po sium on M ob ile A d T ran sac
24、tion s on M ob ile Com p u ting, M ay 2005, 4 (3 : 2282242. |C |. IEEE Infocom , A p ril, 2006. frequency m ed ia access con tro 1 fo r w ireless sen so r netw o rk s signm en t based M A C ( PCAM 2a m u Itichannel M A C p ro toco 1 2000, 21022211. IEEE 5M iller M J, V aidya N H. A M A C p ro toco I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感器 网络 信道 接入 控制 协议
限制150内