实验十三 DD和S-MAC协议仿真实验

一.实验要求与目的

    1.了解定向扩散路由和S-MAC协议原理

    2.掌握NS2分析定向扩散和 S-MAC协议

二.实验环境与资源

    实验一中搭建的仿真实验平台、实验代码。

三.实验步骤与演示 

   DD仿真分析:

   1.打开Terminal,输入命令进入实验脚本所在文件夹

实验十三  DD和S-MAC协议仿真实验

   2.输入命令运行实验脚本

实验十三  DD和S-MAC协议仿真实验

   3.设置运行步长为2ms,观察

   仿真开始时,节点之间未交换路由信息,此时无数据传输。

实验十三  DD和S-MAC协议仿真实验

   在0.12s时,节点2的Ping 发送者进行publish操作,并通过DD协议进行兴趣扩散。

实验十三  DD和S-MAC协议仿真实验

   在1.15s时,节点9的Ping 接收者进行subscribe操作;

实验十三  DD和S-MAC协议仿真实验

   2.30s时,节点8的Ping 接收者进行subscribe操作;

实验十三  DD和S-MAC协议仿真实验

   3.45s时,节点7的Ping接收者进行subscribe操作;

实验十三  DD和S-MAC协议仿真实验

 

   4.6s时,节点6的Ping接收者进行subscribe操作。

实验十三  DD和S-MAC协议仿真实验

   100s时,仿真实验结束。

实验十三  DD和S-MAC协议仿真实验

   S-MAC协议仿真分析:

   1.打开Terminal,输入命令进入实验脚本所在文件夹

实验十三  DD和S-MAC协议仿真实验

   2.输入命令运行实验脚本

实验十三  DD和S-MAC协议仿真实验

   3.设置运行步长为2ms,观察

   仿真开始时,节点之间未建立路由,此时无数据传输,所有节点为绿色。

实验十三  DD和S-MAC协议仿真实验

   从1s开始,节点0与节点5建立UDP/CBR的数据传输,需注意,在传输数据前,节点0先要通过RREQRREP建立到节点5的路由。数据传输过程中,由于节点能量的消耗,较高负载的节点会出现颜色变化

实验十三  DD和S-MAC协议仿真实验

   (如21s左右,节点0、6、2、3、12、5开始变黄)。

实验十三  DD和S-MAC协议仿真实验

   仿真时间到达100s时,UDP/CBR流的传输结束,同时,仿真实验结束。

实验十三  DD和S-MAC协议仿真实验

上一篇:【python+selenium-01】基础版本演变为关键字驱动


下一篇:Reactive Spring实战 -- 理解Reactor的设计与实现