第4章 无线自组网络由协议仿真
(20)分组的TTL值。
(21)源节点到目的节点的跳数。 4.3.3 数据分析工具gawk
(1)gawk简介:awk是一种程序语言,对于资料的处理具有很强的功能,可以是用很短的代码轻易的完成对文本档案作修改、分析、提高和比较等处理。awk最初在1977年完成。gawk是GUN所开发的awk,最初在1986年完成,之后不断地被改进、更新。gawk包含awk的所有功能。
gawk的主要功能是针对Trace文件的每一条记录搜寻指定的模式(Patterns)。当一条记录里有符合指定的模式时,gawk就会执行此条记录指定的动作(actions)。 (2)gawk执行方法:
基本上有两种执行方法可以执行gawk程序。
如果程序很短,则程序代码可以直接写在命令行上,如下: $gawk ‘ program’ inputfile1 inutfile2?? 其中,program包括一些pattern和action。
如果程序较长,一般将gawk程序存为一个文件,即Patterns与actions写在一个文件名为program-file的文件里,执行格式如下:
$gawk –f program-file inputfile1,inputfile2?? 4.3.4 绘图工具gnuplot
(1)gnuplot简介:gnuplot是由Colin Kelly和Thomas Williams于1986年开始开发的科学绘图工具,支持二维和三维图形。gnuplot是一个命令驱动的交互式绘图软件,它的功能是把数据资料和数学函数转换为容易观察的平面或立体的图形,它有两种工作方式,交互式方式和批处理方式,它可以让使用者很容易地读入外部的数据结果,在屏幕上显示图形,并且可以选择和修改图形的画法,明显地表现出数据的特性。 (2)gnuplot执行方法:
在终端下键入gnuplot后回车,即可启动gnuplot。相关参数设置: gnuplot > set xrange [{
25
电子科技大学成都学院课程设计论文
gnuplot > set ylabel “name of the Y axis” #设置Y轴的标题
gnuplot > plot ‘filename1’ with linespoints, ‘filename2’ with linespoints?? 4.3.5 仿真结果分析
nam演示
“节点变化”运行场景和“移动速度变化”的运行场景分别如图4.2、图4.3所示。
图4.2 节点为70的运行场景
26
第4章 无线自组网络由协议仿真
图4.3 节点移动最大速度为16m/s的运行场景
仿真结果分析:
(1)路由协议定性比较
表4.3对3种路由做出了定性比较,可以看出3种路由协议均属平面拓扑结构,在路径选择上也都采用最短路径策略。不同的是DSDV协议借助周期广播来维护路由信息,主动发现路由,它们的优点是当节点需要发送数据分组时,只要去往目的节点的路由存在,所需的时延就很小,但需要花费较大的开销,如果网络的拓扑结构经常改变则更是如此。而AODV、DSR协议由于省略了周期广播机制,仅仅维持那些现在要用的路由,从而减轻了网络的负担,使得它们在路由开销、带宽和耗电量方面具有一定优势;然而,在发送数据分组时,如果没有去往目的节点的路由,则需要进行路由发现,增加了路由发现时延。
27
电子科技大学成都学院课程设计论文 表4.3 三种路由协议的定性比较
拓扑结构 算法类型 分组转发 选择路由原则 多跳维护 周期广播 DSDV 平面 距离矢量 逐跳 最短路径 NO YES DSR 平面 源路由 源路由 最短路径 YES NO AODV 平面 距离矢量 逐跳 最短路径 NO NO
(2)仿真结果分析
运行TCL仿真脚本,得到相应的trace文件,然后用编写的gawk程序对trace文件进行分析计算,得出相应的数据,反复运行计算20次,求出各项的平均值。用gnuplot对所得的数据画图,得AODV、DSR、DSDV的分组数据的端到端平均时延、丢包率、平均吞吐量和网络路由开销性能曲线图。
① “节点不断增加”情况下各路由协议的仿真性能如图4.4-4.7所示。
图4.4 node delay 图4.5 node loss_rate
28
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库无线Ad Hoc网络中一种多路径路由协议仿真研究 - 图文(8)在线全文阅读。
相关推荐: