实验十三——DD和S-MAC协议仿真实验
2021/6/9 10:53:20
本文主要是介绍实验十三——DD和S-MAC协议仿真实验,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DD和S-MAC协议仿真实验
实验要求和目的
●了解定向扩散路由和S-MAC协议原理
●掌握NS2分析定向扩散和S-MAC协议
DD仿真实验
1.首先进入实验文件夹
2.执行DD.tcl文件
ns DD.tcl
3.观察动画
仿真开始时,节点之间未交换路由信息,此时无数据传输。在0.12s时,
节点2的Ping发送者进行publish操作,并通过DD协议进行兴趣扩散。
在1.15s 时,节点9的Ping接收者进行subscribe操作;
2.30s时,节点8的Ping接收者进行subscribe操作;
3.45s时,节点7的Ping接收者进行subscribe操作;
4.6s时,节点6的Ping接收者进行subscribe操作。
100s 时,仿真实验结束。
S-MAC仿真实验
1.先进入实验文件夹
2.运行仿真实验
ns SMAC.tcl
3.仿真开始时,节点之间未建立路由,此时无数据传输,所有节点为绿色。
从1s开始,节点0与节点5建立UDP/CBR的数据传输,需注意,在传输数据前,节点0先要通过RREQ/RREP建立到节点5的路由。
数据传输过程中,由于节点能量的消耗,较高负载的节点会出现颜色变化(如21s左右,节点0、6、2、3、12、5开始变黄)。
34s时节点6开始变成红色
到35s时,0、6、2、3、12、5节点全部变成红色
实验结果分析与讨论
(1)DD路由协议如何进行路由建立?
兴趣扩散、初始梯度场建立和数据传输组成DD路由协议的三个阶段:
1)兴趣扩散阶段汇聚节点下达查询命令多采用洪泛方式,传感器节点在接收到查询命令后对查询消息进行缓存并执行局部数据的融合;
2)初始梯度场建立随着兴趣查询消息遍布全网,梯度场就在传感器节点和汇聚节点间建立起来,于是多条通往汇聚节点的路径也相应的形成;
3)数据传输阶段DD协议是通过加强机制发送路径加强消息给最新发来数据的邻居节点,并且给这条加强信息赋予一个值,最终梯度值最高的路径就为数据传输最佳路径。即数据沿这条值最高的最路径以规定速率传输数据,其它梯度值较低的路径视为备份路径。
(2)DD路由协议存在哪些问题?
DD路由协议的不足是建立梯度时花销大,多Sink的网络一般不建议使用;时间同步技术在数据融合中的利用,增加了开销。
(3)SMAC如何主要为解决什么问题设计的?为什么不能直接采用802.11协议?
SMAC是专为无线传感器网络设计的最著名的协议之一。SMAC的设计旨在解决基于802.11MAC协议的无线传感器网络的节能需求。
(4)SMAC和其它同类协议的性能比较有何不同?
SMAC协议一直处于唤醒状态,是比较浪费能量的;但是,S-MAC协议进行同步周期性的唤醒与睡眠,以低占空比的工作方式降低了能量的消耗。
这篇关于实验十三——DD和S-MAC协议仿真实验的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Fetch / Axios学习:入门教程与实战指南
- 2024-11-14Typescript 类型课程入门教程
- 2024-11-14Fetch / Axios课程:初学者必看的网络请求教程
- 2024-11-14Styled-components课程:初学者指南
- 2024-11-13pre-commit 自动化测试课程:入门教程与实践指南
- 2024-11-13什么是AIGC?如何使用AIGC技术辅助办公?
- 2024-11-13Slicm 框架怎么进行用户认证?-icode9专业技术文章分享
- 2024-11-13在查询时将 map_coord 列的值转换为字符串有哪些方法?-icode9专业技术文章分享
- 2024-11-13如何将微信地区改成自定义文案?-icode9专业技术文章分享
- 2024-11-13DNS 缓存存在问题有哪些症状和解决方法?-icode9专业技术文章分享