桂林理工大学本科毕业设计·论文
if ( a != 0 ) //如果a不等于0,则执行以下统计函数 {
sum += a; js++; //将记录中的值求和,记录求和值的个数 } } END {
printf(\算出并输出平均值 }
5.3 仿真节点对AODV协议的影响分析
5.3.1 仿真节点的变化对网络传输延时的影响
通过对仿真数据的提取、整理,用Gnuplot作图,可得5-1图形:
图5-1 不同仿真节点的网络传输延时
其中X轴代表的是仿真节点的变化,Y轴代表网络节点间传输延迟,由图上可看出,在仿真区域大小、通信协议、仿真时间、传输速率一样的情况下,AODV网络中节点之间的传输延迟存在着一个凹形的变化。通过比较可以看出,随着节点数目的增
26
桂林理工大学本科毕业设计·论文
多,最佳路由和质量随之增高,所需传播延迟相应减少,但随着节点增加到一定数值之后,由于节点间路由寻径计算时间变长,造成延时变大,可见AODV网络延迟与节点数量有关。
5.3.2 仿真节点的变化对网络丢包率的影响
通过对节点变化的仿真数据的提取、整理,用Gnuplot作图,可得5-2图形:
图5-2 不同仿真节点的网络丢包率
其中X轴代表网络中节点的变化,Y轴代表网络节点间的丢包率,由图中可以看出,AODV网络的丢包率随着节点的增加大概呈现一个逐渐上升的趋势,即网络的丢包率随着节点的增加,呈现出上升的情况。通过比较可以看出随着节点数目的增多,传播节点增多,网络丢包率有所增加,可见网络丢包率与网络节点数有关。
27
桂林理工大学本科毕业设计·论文
5.4 仿真区域大小对AODV协议的影响分析
5.4.1 仿真区域大小变化对网络传输延时的影响
通过对仿真区域场景变化的仿真数据的提取、整理,用Gnuplot作图,可得5-3图形:
图5-3 不同仿真区域场景的网络传输延时
图中X轴代表仿真场景,30表示仿真的场景是一个30*30的区域空间,40代表40*40的区域空间,其余的场景表示也一样,Y轴代表着网络的传输延迟。从图中可以看出,在节点一定时,网络传输延时随着仿真区域变大而稍微变大,只是在45和75的时候存在着一个较大的阶跃,这很可能是被随机生成的场景中的随机因素所影响。随着网络仿真区域的增大,网络节点分布范围对路由寻径所花费的时间有影响,节点在通信范围内分布的越远网络通信延迟越长,可见不同仿真场景区域大小也是影响网络延时的一个重要因素。
5.4.2 仿真区域大小变化对网络丢包率的影响
通过对仿真区域场景变化的仿真数据的提取、整理,用Gnuplot作图,可得5-4
28
桂林理工大学本科毕业设计·论文
图形:
图5-4 不同仿真区域场景的网络丢包率
图中X轴代表仿真场景, Y轴代表着网络的传输延迟。从图中可以看出,AODV网络的丢包率,随着仿真区域变大大概呈现一个凹陷的形状,即网络的丢包率随着网络通信场景的增加,显示减小,再增大的变化。可是也能看出曲线起伏较大,故网络中仿真区域场景的变化对网络的丢包率影响还是比较严重的,由曲线大体走势可以看出,网络中通信节点一定的时候,网络中节点通信的丢包率是受通信网络大小的影响的。
5.5 本章小结
本章通过对AODV路由协议的仿真,分析出网络不同节点数量的变化和网络仿真区域环境大小的变化是影响AODV网络的传输延时和丢包率的重要因素,分析得出AODV协议适用与中小型网络环境。
29
桂林理工大学本科毕业设计·论文
6 结论
本次设计的目标是学习AODV路由协议,并使用NS2仿真平台完成对AODV协议的模拟仿真,通过传输时延和丢包率对使用AODV路由协议的网络进行性能分析。NS2仿真平台对于我来说是完全陌生的,所以要完成这次毕设首先要做的就是学习如何使用NS2及怎么实现对网络的模拟仿真。要完成毕设,首先必须了解自己的主要任务是什么,要怎么做才能完成,然后再一一的完成。在做毕设的过程中遇到了很多困难,最困难的是分析仿真生成的.tr文件、编写AWK程序及使用它提取所需数据。编写AWK程序的前期,由于毫无头绪,查阅了很多相关的资料了解了前人的设计思想与方法,再结合本次毕设的需求编写出AWK程序。
使用NS2仿真,可以直观的看到AODV的整个工作过程。通过GAWK可以分析记录整个仿真过程的trace数据文件,同时通过个Gnuplot绘图工具可以把提取到的数据直观的显示在图上方便分析。从仿真结果分析可知:随着节点数目的增多,最佳路由和质量随之增高,所需传播延迟相应减少,但随着节点增加到一定数值之后,由于节点间路由寻径计算时间变长,造成延时变大,AODV网络延迟与节点数量有关。随着节点数目的增多,网络丢包率有所增加,网络丢包率与网络节点数有关。随着网络仿真区域的增大,网络节点分布范围对路由寻径所花费的时间有影响,节点在通信范围内分布的越远网络通信延迟越长从而影响网络延迟。经过节点越多数据丢包也越多,从而影响丢包率。不同仿真区域场景大小也是影响网络延时和丢包率的一个重要因素。由此综合以上分析可以知道AODV协议适用与中小型网络环境。
30