节点的具体设置如下:
set opt(chan)   Channel/WirelessChannel     #信道为无线信道
set opt(prop)      Propagation/TwoRayGround  #传输模型,TwoRayGround传输模型除了考虑到传送端到接收端直线距离的路径损耗外,也考虑到了地面反射的因素
set opt(netif)       Phy/WirelessPhy           #物理层的网络接口模型
set opt(mac)       Mac/802_11               #MAC层的模型,这里使用的是IEEE802.11的MAC层模型
if { $opt(0)=="DSR"} {                   #路由协议的选择
  set opt(ifq)   CMUPriQueue            
} else {
  set opt(ifq)   Queue/DropTail/PriQueue    ;# 接口队列类型
}
set opt(ll)        LL                       #链路层模型
set opt(ant)     Antenna/OmniAntenna      #天线模型,全向天线
set opt(x)        1000                     #场景X轴范围
set opt(y)        1000                     #场景Y轴范围
set opt(ifqlen)        2000                  #队列长度
set opt(nn)          X                   #节点数目设置
其他仿真参数的设置见表6.1:
表6.1 仿真场景的参数设置
场景范围
(m×m)    节点数    节点最大移动速度(m/s)    静止时间(s)    数据连接    业务类型    分组发送率(512b/s)    模拟时间(s)
1000×1000    10、20、30、40、50    20    0、20、40
60、80    3    cbr    10    100
还有,通过设置天线的参数,将节点的载波侦听范围设置为550m,无线通信的范围设置为200m。
DSDV,AODV以及DSR协议都是NS2中自带的协议,直接使用即可。
节点随机发送数据流的文件由cbrgen.tcl生成。
节点随机移动的文件由setdest.exe文件生成。
6.2  实验结果分析
6.2.1  Nam结果演示
此图为30个节点在1000m×1000m的范围中以随机速度运动(最大速度为20m/s)并随机相互之间发送数据的效果示意图。
 图6.1  30个节点的实验仿真示意图
6.2.2  封包丢失率分析图
图6.2  10个节点测试图
图6.3  20个节点测试图
图6.4  30个节点测试图
图6.5  40个节点测试图
图6.6  50个节点测试图
6.2.3  端到端延时分析图
图6.7  10个节点测试图
图6.8  20个节点测试图
图6.9  30个节点测试图
图6.10  40个节点测试图
 图6.11  50个节点测试图
6.2.4  仿真结果分析
由上面的图可以看出,在本实验设置的场景中,在封包遗失率方面,DSDV协议始终处在一个高位的数值,并且,节点的数目越多,节点的运动速度越快,即网络的拓扑结构变化越大,DSDV协议的封包遗失率越大。
上一篇:城市轨道变电所综合设计+文献综述+图纸
下一篇:基于LTCC三维微波集成技术的研究

认知无线电网络中基于双...

基于神经网络的E型微带天线设计

海洋工程自主机器人AUV声呐传感器设计

ZigBee无线人员定位系统设计+源程序

STC89C52单片机无线智能抄表系统设计与实现

STC89C52单片机基于短信息无...

基于多载波滤波器组的无线信道估计研究

浅谈传统人文精神茬大學...

浅谈新形势下妇产科护理...

高校网球场馆运营管理初探【1805字】

谷度酒庄消费者回访调查问卷表

国内外无刷直流电动机研究现状

辩护律师的作证义务和保...

多元化刑事简易程序构建探讨【9365字】

拉力采集上位机软件开发任务书

中国古代秘书擅权的发展和恶变

《醉青春》导演作品阐述