Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 12-27-2012, 05:05 PM   #1
LQ Newbie
Registered: Nov 2012
Posts: 29

Rep: Reputation: Disabled
NS2 Simulation/scenario help


Im generating a NS2 scenario for vanets. the scenario is in this way,
for example I have 4 nodes,

Node zero will desiminate the data to Node 1, then Node 1 to Node 2, and Node 2 to three. I have made the scenario but in the Nam application its not happening. please help me im newbiew.

thanks all

here is code
#     Simulation parameters setup
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)     3                          ;# number of mobilenodes
set val(rp)     DSDV                       ;# routing protocol
set val(x)      1096                      ;# X dimension of topography
set val(y)      474                      ;# Y dimension of topography
set val(stop)   10.0                         ;# time of simulation end

#        Initialization        
#Create a ns simulator
set ns [new Simulator]

#Setup topography object
set topo       [new Topography]
$topo load_flatgrid $val(x) $val(y)
create-god $val(nn)

#Open the NS trace file
set tracefile [open w]
$ns trace-all $tracefile

#Open the NAM trace file
set namfile [open out.nam w]
$ns namtrace-all $namfile
$ns namtrace-all-wireless $namfile $val(x) $val(y)
set chan [new $val(chan)];#Create wireless channel

#     Mobile node parameter setup
$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

#        Nodes Definition        
#Create 3 nodes
set n0 [$ns node]
$n0 set X_ 225
$n0 set Y_ 374
$n0 set Z_ 0.0
$ns initial_node_pos $n0 20
set n1 [$ns node]
$n1 set X_ 588
$n1 set Y_ 353
$n1 set Z_ 0.0
$ns initial_node_pos $n1 20
set n2 [$ns node]
$n2 set X_ 996
$n2 set Y_ 344
$n2 set Z_ 0.0
$ns initial_node_pos $n2 20

#        Agents Definition        
#Setup a UDP connection
set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0
set null2 [new Agent/Null]
$ns attach-agent $n2 $null2
$ns connect $udp0 $null2
$udp0 set packetSize_ 1500

#        Applications Definition        
#Setup a CBR Application over UDP connection
set cbr0 [new Application/Traffic/CBR]
$cbr0 attach-agent $udp0
$cbr0 set packetSize_ 1000
$cbr0 set rate_ 1.0Mb
$cbr0 set random_ null
$ns at 1.0 "$cbr0 start"
$ns at 2.0 "$cbr0 stop"

#        Termination        
#Define a 'finish' procedure
proc finish {} {
    global ns tracefile namfile
    $ns flush-trace
    close $tracefile
    close $namfile
    exec nam out.nam &
    exit 0
for {set i 0} {$i < $val(nn) } { incr i } {
    $ns at $val(stop) "\$n$i reset"
$ns at $val(stop) "$ns nam-end-wireless $val(stop)"
$ns at $val(stop) "finish"
$ns at $val(stop) "puts \"done\" ; $ns halt"
$ns run
Old 12-28-2012, 03:13 PM   #2
LQ Newbie
Registered: Nov 2012
Posts: 29

Original Poster
Rep: Reputation: Disabled
any body reply me .
Old 12-28-2012, 03:20 PM   #3
LQ Newbie
Registered: Nov 2012
Posts: 29

Original Poster
Rep: Reputation: Disabled
Originally Posted by nadeempitafi View Post
any body reply me .
dear knudfl, you always help me. please help me. I m very new in NS2. and I have to finsih my work in 1 month.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
UMTS_WLAN NS2 simulation RSM_smile Linux - Newbie 0 09-17-2012 07:11 PM
Simulation in NS2 shilpy Linux - Software 2 09-04-2012 08:57 AM
ns2 Wireless simulation Help md_imranullah Programming 1 06-13-2012 03:19 AM
Simulation mesh using hwmp in ns2 shanky Linux - Newbie 1 08-28-2011 10:09 PM
NS2 network simulation problem:Change queue parameters dynamically during simulation raeisy Linux - Networking 1 11-21-2010 12:30 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 05:00 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration