好文档 - 专业文书写作范文服务资料分享网站

基于NS2的无线传感器网络软件仿真实验

天下 分享 时间: 加入收藏 我要投稿 点赞

b) 无线传感器网络设计

根据课程设计指导书要求,设计一个含有100个传感器节点的无线网络。拓扑图如下:

借助NSG2完成随机节点的分布,其中具备邻居条件的用蓝色线条连接表示,灰色线条代表某节点的广播域。

除此之外,NSG2还可以用来辅助生成TCL脚本文件。根据自己预设的条件设置诸如节点路由协议、MAC协议、物理层模型、节点数、节点位置、节点横纵坐标范围等等,极大地降低了编写测试脚本的难度,提高了协议的修改和测试速度。

根据现有TCL测试脚本,编辑节点属性如下:

set val(chan) Channel/WirelessChannel ;# channel type

set val(prop) Propagation/TwoRayGround ;# radio-propagation model

set val(netif) Phy/WirelessPhy ;# network interface type

set val(mac) Mac/802_11 ;# MAC type

set val(ifq) Queue/DropTail/PriQueue ;# interface queue type

set val(ll) LL ;# link layer type

set val(ant) Antenna/OmniAntenna ;# antenna model

set val(ifqlen) 50 ;# max packet in ifq

set val(nn) 100 ;# number of mobilenodes

set val(rp) DSDV ;# routing protocol

set val(x) 14248 ;# X dimension of topography

set val(y) 100 ;# Y dimension of topography

set val(stop) 10 ;# time of simulation end

$ns node-config -adhocRouting $val(rp) \\

-llType $val(ll) \\

-macType $val(mac) \\

-ifqType $val(ifq) \\

-ifqLen $val(ifqlen) \\

-antType $val(ant) \\

-propType $val(prop) \\

-phyType $val(netif) \\

-channel $chan \\

-topoInstance $topo \\

-agentTrace ON \\

-routerTrace ON \\

-macTrace ON \\

-movementTrace ON

AGENT属性设置

set udp_(0) [new Agent/UDP]

$ns attach-agent $n84 $udp_(0)

set null_(0) [new Agent/Null]

$ns attach-agent $n30 $null_(0)

$ns connect $udp_(0) $null_(0)

set cbr_(0) [new Application/Traffic/CBR]

$cbr_(0) set packetSize_ 512

$cbr_(0) set interval_ 0.1

$cbr_(0) set random_ 1

$cbr_(0) set maxpkts_ 100000000

$cbr_(0) attach-agent $udp_(0) $ns at 4.0 \

c) 路由层、MAC层协议仿真

1. 路由层协议仿真

在路由层,我们模拟的路由协议是AODV路由协议。100个节点网络具体测试如下:

基于NS2的无线传感器网络软件仿真实验

b)无线传感器网络设计根据课程设计指导书要求,设计一个含有100个传感器节点的无线网络。拓扑图如下:借助NSG2完成随机节点的分布,其中具备邻居条件的用蓝色线条连接表示,灰色线条代表某节点的广播域。除此之外,NSG2还可以用来辅助生成TCL脚本文件。根据自己预设的条件设置诸如节点路由协议、MAC协议
推荐度:
点击下载文档文档为doc格式
0hwb30y4ad9bpag891bi6tck19hpxv003js
领取福利

微信扫码领取福利

微信扫码分享