基于NS2的无线传感器网络仿真平台设计3

 由图6、7、8可以看出,网络总共运行时间为505s,第一个节点在330s左右死亡,到505s左右网络还剩余4个节点,基站接收到的数据量随着时间大致呈线性上升,而网络消耗的能量却随着节点的死亡呈现指数上升趋势。观察一下网络的时延状况,在delay一栏中,有三个控件:delay/packet、delay/time和jitter,分别表示每个包的延时,单位时间内的延时和延时抖动,下面仅以delay/time和jitter为例,如图9、lO所示:

基于NS2的无线传感器网络仿真平台设计3 - sudalyl - sudalyl的博客

    从图9、10中可以看出,网络的延时存在一定的周期性,这与1each协议的“回合”过程是有一定密切关系的,而且从图10中也可以看出,网络整体慢慢趋于稳定状态。
    下面看一下网络的丢包和吞吐量。这里的丢包率为了防止网络中存在一对多的传输情况(排除了广播),定义为:丢包率=丢弃的数据包/(接收的数据包+丢弃的数据包)。在drop一栏中,有两个控件:drop ratio和get ratio,这是两个对立的概念,一个表示丢包率,一个表示接收率(丢包率+接收率=1),仅以接收率为例,如图11所示,网络的吞吐量用单位时间内网络发送和接收的数据量表示,如图12所示。

基于NS2的无线传感器网络仿真平台设计3 - sudalyl - sudalyl的博客

    由图11,在leach协议中,节点在成簇过程中即为簇内每个节点按照TDMA方法安排了传送数据的时间片,这一点保证了节点传输数据时不会发生相互碰撞,也进一步保证了数据的接收率,图12,网络的吞吐量也与传输延时保持一致,与成簇周期存在一定的周期对应关系。


4 结束语
    由于NS2的安装和使用都比较复杂,针对于此,本文搭建了一个用户仿真平台,NS2仿真器对于用户是透明的,面对用户的只是设计平台上的参数和协议的选定,用户即可以利用NS2仿真器所提供的强大功能来进行那个网络模拟研究又可以省去搭建网络的复杂过程。
    本文提出的系统通过采用NS2作为后台仿真器给用户提供了强大的网络仿真能力,满足了无线传感器网络的多种仿真要求,同时由Tk软件包所设计的仿真平台也为不同网络环境的重复性实验提供了种种便利,具有良好的可控、可视和可扩充性。

你可能感兴趣的:(网络协议)