毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

无线传感器网络的链路技术研究(11)

时间:2017-05-21 13:50来源:毕业论文
节点的具体设置如下: set opt(chan) Channel/WirelessChannel #信道为无线信道 set opt(prop) Propagation/TwoRayGround #传输模型,TwoRayGround传输模型除了考虑到传送端到接收


节点的具体设置如下:
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协议的封包遗失率越大。 无线传感器网络的链路技术研究(11):http://www.youerw.com/tongxin/lunwen_7486.html
------分隔线----------------------------
推荐内容