版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、无线传感器网络实验报告Contiki mac 协议与xmac协议的比较1.简介无线传感器网络(wireless sensor networks, WSN )节点由电池供电,其能力非常有限,同时由于工作环境恶劣以及其他各种因素,节点能源一般不可补充。 因而降低能耗、延长节点使用寿命是所有无线传感器网络研究的重点。WSN中的能量能耗主要包括通信能耗、感知能耗和计算能耗,其中通信能耗所占 的比重最大,因此,减少通信能耗是延长网络生存时间的有效手段。同时,研究表明节点通信日Radio模块在数据收发和空闲侦听时的能耗几乎相同,所以要想节能就需要最大限度地减少Radio模块的侦听时间(收发时间不能减少),
2、及减小占空比。传统的无线网络中,主要考虑到问题是高吞吐量、低延时等,不需要考虑能量消 耗,Radio模块不需要关闭,所以传统无线网络MAC协议无法直接应用于 WSN,各种针对传感器网络特点的 MAC协议相继提出。现有的 WSN MAC协议按照不同的分类方式可以分成许多类型,其中根据信道访问策略的不同可以分为:X-MAC协议X-MAC协议也基于B-MAC协议的改进,改进了其前导序列过长的问题,将前导序列分割成 许多频闪前导(strobed preamble),在每个频闪前导中嵌入目的地址信息,非接收节点尽 早丢弃分组并睡眠。X-MAC在发送两个相邻的频闪序列之间插入一个侦听信道间隔,用以侦听接收
3、节点的唤醒 标识。接收节点利用频闪前导之间的时间间隔,向发送节点发送早期确认,发送节点收到早期确认后立即发送数据分组,避免发送节点过度前导和接收节点过度侦听。X-MAC还设计了一种自适应算法,根据网络流量变化动态调整节点的占空比,以减少单跳 延时。优点:X-MAC最大的优点是不再需要发送一个完整长度的前导序列来唤醒接收节点,因而发送延 时和收发能耗都比较小;节点只需监听一个频闪前导就能转入睡眠。缺点:节点每次醒来探测信道的时间有所增加,这使得协议在低负载网络中能耗性比较差。而且分 组长度、数据发送速率等协议参数还需进一步确定X-MAC原理图如图3所示:ContikiMAC 协议.Contiki
4、MAC协议中使用的主要机制:1.时间划分2.快速睡眠3.锁时优化ContikiMAC只使用了异步的机制,没有标识信息也没有附加的消息头,它的数据也都是普 通的链路层消息。时间划分:ContikiMAC协议具有一个基于传输过程中精确时间度量的、能量高效的唤醒技术。的唤醒 技术利用一种价格低廉的 CCA (空闲信道检测)机制来实现这种机制使用无线电收发器的 RSSI接收信号强度指示值)来判断指定信道的状态。4:ContikiMAC中的时间划分必须满足一系列的限制。如图图4 ContikiMAC中的时间划分要求:ta+td< ti< tc< tc+2tr< tsti:每次数据
5、传输之间的时间间隔tr:进行一次稳定的 RSS指示所需要的时间tc:两次CCA检测之间的时间间隔ta:手段数据包和发送 ACK消息的时间间隔td:从接收节点那里成功检测到一个ACK消息所需的时间在IEEE标准下,不等式中一些变量被固化,如标准定义的 ta值为12个时间点我,在中,一个时间单位是4/250ms.然后td=40/250,tr是由cc2420无线收发器的特性决定的,tr=,不等式变为:< ti< tc< tc+ < ts给出了 ts的下限,(+),这也为我们的能传输的最小报文长度设了限制。对其它参数,contiki系统中使用时间参数配置为:ti= tc= ts
6、=快速睡眠:contikiMAC中的并不实质性地检测数据传输,而只是检测无线信道的信号强度是否在特定的 门限值之上。如果一个邻居节点在向当前的接收节点发送数据,接收节点应该保持唤醒状态来保证接收到完整的数据包,然后需要发送一个回执。检测到该数据包的其它节点则可以快速切换回睡眠状态。然而,潜在的接收节点并不能立即回去睡眠,因为它们必须保证接收到完整的数据包。在检测之后,最安全的保持唤醒状态的时间是tl+ti+tl这里表示最长数据包所需的传输时间。当由于检测到错误的无线噪声而唤醒时,的快速睡眠机制使潜在的接收节点可以早些进入休眠状态。这种优化机制利用了中的特定传输模式。1 .若CCA检测到活动,但
7、信道活动状态的时间比tl还要长,说明CCA检测到的是噪声,节点返回睡眠2 .如果信道活动状态过程之后有一段比ti更长的静止,则返回睡眠。3.若活动状态后有一段正确的静止长度,但接收节点检测不到任何数据报文头,返回 睡眠。快速睡眠如图5所示:图5快速睡眠锁时优化 P phase-lock):该机制类似于 Wise-MAC,假设传感器网络中的每个接收节点都有一个周期的、稳定的唤醒时间间隔,则发送节点可利用接收节点的唤醒时间来优化传输过程,这就是锁时优化机制。当发送节点检测到从接收节点返回的回执消息时,它会记录下检测到的时间,并以此判断出接收节点的唤醒时间。 由于接收节点必须保持唤醒状态来保证完整地
8、接收报文,则发送节点可假设收到消息意味着发送节点在接收节点唤醒状态的时间窗内成功向其发送了一个数据包,由此发送节点便可以知道其唤醒时间。在发送节点了解其唤醒时间之后,发送节点便可 以在接收节点应该是唤醒状态的时候向其传输数据包oSend data pac «也1 号 imlll scm nscatu-KjRsteplibn windowData 口 actolAGhncwied9emdnt packElTrarfcsmission oetetieaStnd Ftrst 由,& 自*k«l «tien receiw&r ig k,mwn 帕 MtnT
9、ten&rmfSiGfi "yedReception winoowData pm斗白iAekrtawledft&mant 白m Ck弟Cooja仿真实验1 .我分别测试 4、8、12、16个节点时, contikimac和xmac在能量消耗和丢包率两方面的特点。2 .以下是4个节点时的截图:Imulatkun - Cocja: The ConEiki Network SlmuLatorbjaii JqoIs Settmgi ttlpH-1 1I" Hunt; r-i iu-.Prnt to tinm二Ie;力£to cl aboard.P.日回凶S
10、iirnLulatifir cnnknlFile E6 舐 zTiirrssMot-*| Ho"目国第,43W;1虱nt gvt iww|i f rgDC 30.633皿*SPH«h nqDO X.760ILkl豪m工旗B 3Q-7&5TCH1fink g«t n«M«|i fnicc aei.snLma*曲叫的里.叫4IDilSin jal n««jga Ihaoe 31.J68101Sink g«t imwqi fraDO 31.3&S1D;3Sendi nqT"Pn werTmci-
11、irF: 4 motesr-isteRadba on 俄 JRadio Tn WJRa-Jia hx1丽L9门即七5,4基D.291:一上1总2占FD.MH的31倒D.109t科工5.44nfe2.5D.17MAFWiEMil喋C.MHE" rtOliM WContikiLiiultccH M1口 la«r: j wnr-ga 廿酣/TrnAC il £山9 ,Speed E“u 巾一- -I-Um# W MMIAd4-H 口口 以口 b&D -z 1 1 T1 I I T* J :s:s:s:s».»,99,»,弱稣 MKI
12、IM 孙瓠成 got nMHif* Ie i-ndinq '-hdinn叩”,*q* h -"ndmq“血啊ink qr-tf-= >int j & f :F Fitar,XmacP-r dio an %i上Ho TO也3小。比福1 |1,L3%中工9-26*Dl$f,ScyS日上孙DC.11.13%.必口小I£>UERJM£1L47KD.5疗,Ls-SA13.以下是八个节点的截图:产i就 jn H碟单: Io,i Sstllngra H*lpAtlftH Mint ml 匚 儿算vt;QBERsiaadFil - EClt 二丘”Ti
13、n»eM1口 E N-02QW i¥* 事"Enl - klMiTl=j£司也n旦因nmti ooi 却sp*d'一W 29 91G JEhl G二hk 曾t 仙三温/ Ffd 圜:为,8。Uh 3 *fiduiq3 & wz Z0:l 5油卜 wl nn“E hwB弱;骡ID用 5浦口uqDO 29.2E ID;L zi2iik qul ne七曰,_& fruCO 29 前 10:1 ?;nk qE M,加承E133 13 萼I7 ID; 5 5*ndlligEH 30 157 1口;日 5的aHQContiki i 5iift
14、ijBdt«ori control |_,曰|=| Rim 加eJ Eft- - -' F»*Dfld |TlEaMlJQ.久 修和依d -加-gJ 1 fl 1 1 3 k I- 口匚口匚 口 口I I c I I I Ik d k k k kn J n n n nS3、如sls;如r- r r r f f f f 七电4LU史£!L 口白:1此至匚Ulsv Zoom 怛3nE1sl MotexmacEE"卜堂府Ent-rT h-RP。际款pTrmK始r:,mairiHoteRddliQ 6nI* 1色述心Ti g5均1_ 31.TPH3.1Q
15、H对2"Ill.MH:O.MU£应。*a11 Im7.1 Mi".MH£hy«4.7«b也MH汕,717.97%1.55KS1后0ii.小。四如fiVW4i«14事网17工屿一二,-: ,* 7 D 1 G 4 5 fl.-0. .o.qo,cl.m口。市日4.以下是12个节点时的截图:tinitilMhrq 4; Th* Contiki Natwock bmulator- Mkdes Toala- Settling a HelpTime MaleQG;2B. 725 ID=7OQtBiTBS 1=11 >X:2B,7
16、K ID, 11 3:n;B.T97 ID: 11 0Q.2Q.gffi ID. 5OQl20.aB lEklMl” 414 ID 3 00:29:564 ID: 12RiterI1暂MnEnter nots 卜孑弓Mot-e>n tMIrtadiQ Tx口心落i iX2囱 fllft2.57WL3Sky21,羽坛1 .。愕0户袖%m13/5事丸口 K>ae5%的dILOMUlALb&%sk>号5n0177%0.1H%加金O.BlUt.am双5ky 73.B3»OlTB*acwskye12 J2*LOW口型5M”加弘a7©%Q50%yrlQl
17、63;>.24hS?1餐口.43%的U】立力1*l.DE*mow2533*z.m1,50*AVERAGE24.335iL.imt0.79%lmrTrdikrL I / mir巨区Iift ZOOT E中n” NotesContiki-ulaliDn 1Moits JdqIx Srettin” He pfilter:idrFviC# 3 叩 Ifil-ng|r-McMdFi« £dK >lr»eMoteM ”0芥H九&IB. 1 3rir.玳 nHS-qe fHDB.J9.里乡IF JNd讪g00 HQ QGQIP 11的力比愉1ID; 1 Se
18、ridirig。鼾打弼ID 1 Siri* |CT 一+幽, friQQ和冷IB I 5oj+ qti iD?iage- fBB °3S. »tD; 2如TKhiiig吁g »It fl 加的叫的2 StyS密>4£ty 5加6蜘? 小口河95。IQW 11-I -XmacHif Hkmr M im il b-.11.3-1W-G*0.Kr% . - 里里柏就01%MX* - -七; 】 on1*市"国咻|259%O.dl% ace's ©Eg$氏 an 町川丁事 j方再 。甫立0.71%Fnrst to EDH-Eol
19、a.'loE .! ta tlEhbofird Rs-»t5.以下是16个节点时的截图:in-iJat .n Mru - - li ir fc 1-ttiFigt Hgfc-MW liPu-weiiTraciktr: 16 mdle-e u o j(%) -a J »:.! D i*Hj - e m fu(% aTllhSj Mfft0ii制M FTDDM-II l|ij|s 齐 ira】到nk qat ra GGa.49 friBT 2s 973WillSndi叫明布mgSink gvt hmb. frig:渣洸5Wi2会何明gRgm;3煲比忖曲WiB3m
20、3;i 叫m:29 羽m;iQ握n直inqFicen*3lijilb%a 61%1.5小期也IA6M1;2餐1 JW1L5W&由不知0.2Q*i通E自怅后d眄牯m4冽上伏份路1.67W1 lrh5kyHBUM0.XM061我g14 13%Lb&TfaO.Ql与id1 口 M*(L潞将"叫知UL9它而Cl门帕D.s知2n.mam07W51<y31ICL4M.QBA修口 dKSift 141(*07%a 75 Ms0.63ft祈弓11 SIM应g*Bi*加式14 »1%1.17。田刊MtiWE1日守段LQl/U7661mpym 5R*<t Icont
21、ikiGO的,沔工CD fle519 皿awm顿£至4G0:28, ICi5Tot -i 二色tUngs ktilp0irnulat Kam ecnlrol 口 j-1a:eEcit MeTlrne rJcite WEs/ggCO Zl.4; aocSk.oj CD 前.WF<enSin#:阴tf riLi il-i I iL-n r -iowerf radken 16 motes(j,!D)(MjFtadio on (知I Radio TX 明) Badio rxEink gtt 怔弓+加*friGirtk *,t sac3 frs irtdirkgjiil 'Kt
22、iesiaci friSky 2 如习 5& 1 Sky 5 Sky 6Sky 7 Sky a 2后F区51%4.WH 凄了棒 4.43% 4.23% 上/先sky 11Sky 1?Sky 13 5ky liSkf IS Sky 15 AVERAGEI 3.59% 4由煤-4 3.65% 13班Xmac6.将文件中的数据导出,然后用下列程序分析:1. (void)setDownloadProgressBlock:(void)(NSUInteger bytesRead, long long totalBytesRead, long long t otalBytesExpectedToRe
23、ad)block; 方法,在 block 中计算数目。html view plain copy1.在计算sending和got数目需要自己写一个 downTask类,负责记录。downTask主要代码来源网<a target=_blank href="" >点击打开链接 </a> 或html view plain copy1. <span style="font-family: Arial, Helvetica, sans-serif;" >connectionOperation = AFURLConnectionOp
24、era tion alloc initWithRequest:request; </span>html view plain copy1. connectionoperation setDownloadProgressBlock:A(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead) 2. f %”, speed, unit;验得到的结果数据如下:4个点 sending-1 % k 5 i Q g t3 27% 9 00 . 3 3 28 个节点srrtjkjmaqsending73got message63丢包率13.6%12 个节点contikinLacsending109got mess
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏州限售协议书
- 荣誉转让协议书
- 融创退款协议书
- 认证股份协议书
- 设备代储协议书
- 设备建设协议书
- 设计晒合同协议
- 试乘安全协议书
- 试运行合同范本
- 2026河北省定向华中师范大学选调生招录考试重点题库及答案解析
- 国寿臻耀传家终身寿险(分红型)(2025版)产品说明书
- 字节跳动+Agent+实践手册
- 雨课堂在线学堂《医学文献检索》作业单元考核答案
- 《社区护理学》试题库及答案
- 郑州铁路职业技术学院单招职业测试题
- ISO 9001(DIS)-2026重大变化2:“气候变化”专题深度专业解读与应用指导材料(2025A0)
- 公路养护工程投标方案
- 硬质陶瓷梯度制备工艺研究
- 压力性损伤护理小讲课
- 大数据分析平台技术需求文档范例
- 2025年中国国际货运航空股份有限公司招聘考试笔试试题含答案
评论
0/150
提交评论