[ns] Problem in start ontime ftp application in DSDV protocol

2011-03-04 Thread Hosseini Nezhad

Hi
Please run the script file(this is Wireless senario).

Could you tel me, why the data packet's send start at (about) 50th Second?
I have set it to start at 10th second.($ns at 10 $ftp start).
I have used DSDV routing protocol, and I think the routing table in
all 3 nodes are created until 3 second(Right?). So, why the packet
sending late until 50th second?

The Script File is as:

# Define Options

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(rp) AODV ;# routing protocol

set val(x) 500

set val(y) 400

set val(stop) 150

  set ns [new Simulator]

set tracefd [open simple.tr w]

set windowVsTime2 [open win.tr w]

set namtrace [open SimWrls.nam w]

$ns trace-all $tracefd

$ns namtrace-all-wireless $namtrace $val(x) $val(y)

set topo [new Topography]

$topo load_flatgrid $val(x) $val(y)

create-god $val(nn)

 # Create channel #1 and #2

set chan_1_ [new $val(chan)]

set chan_2_ [new $val(chan)]

  # configure the nodes

$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) \

-topoInstance $topo \

-agentTrace ON \

-routerTrace ON \

-macTrace OFF \

-movementTrace ON \

-channel $chan_1_

for {set i 0} {$i$val(nn)} {incr i} {

set node_($i) [$ns node]

}

#set initial Location of nodes

$node_(0) set X_ 5.0

$node_(0) set Y_ 5.0

$node_(0) set Z_ 0.0

$node_(1) set X_ 490.0

$node_(1) set Y_ 285.0

$node_(1) set Z_ 0.0

$node_(2) set X_ 150.0

$node_(2) set Y_ 240.0

$node_(2) set Z_ 0.0

#$node_(3) set X_ 230.0

#$node_(3) set Y_ 240.0

#$node_(3) set Z_ 0.0

 #Movement Statemnet

$ns at 10.0 $node_(0) setdest 250.0 250.0 3.0

$ns at 15.0 $node_(1) setdest 45.0 285.0 5.0

$ns at 110.0 $node_(0) setdest 480.0 300.0 5.0

#$ns at 70.0 $node_(1) setdest 455.0 252.0 5.0

#$ns at 90.0 $node_(1) setdest 490.0 285.0 5.0

 set tcp [new Agent/TCP/Newreno]

$tcp set class_ 2

set sink [new Agent/TCPSink]

$ns attach-agent $node_(0) $tcp

$ns attach-agent $node_(1) $sink

$ns connect $tcp $sink

set ftp [new Application/FTP]

$ftp attach-agent $tcp

$ns at 10 $ftp start

proc plotWindow {tcpSource file} {

global ns

set time 0.01

set now [$ns now]

set cwnd [$tcpSource set cwnd_]

puts $file $now $cwnd

$ns at [expr $now+$time] plotWindow $tcpSource $file

}

$ns at 10.1 plotWindow $tcp $windowVsTime2

 for {set i 0} {$i$val(nn)} { incr i} {

$ns initial_node_pos $node_($i) 30

}

for {set i 0} {$i$val(nn)} { incr i} {

$ns at $val(stop) $node_($i) reset;

}

$ns at $val(stop) $ns nam-end-wireless $val(stop)

$ns at $val(stop) stop

$ns at $val(stop)+0.01 puts \end simulation\ ; $ns halt

$ns at 0.1 plotWindow $tcp $windowVsTime2

 proc stop {} {

global ns tracefd namtrace

$ns flush-trace

close $tracefd

close $namtrace

#puts SA:AM

exec nam simwrls.nam 

# exec nam myout2.nam 

exit 0

}

$ns run

-- 
thanks
Hosseini Nazhad.


[ns] Problem in start ontime ftp application in DSDV protocol

2011-03-01 Thread Hosseini Nezhad

Hi
Please run the script file(this is Wireless senario).

Could you tel me, why the data packet's send start at (about) 50th Second?

I have set it to start at 10th second.($ns at 10 $ftp start).
I have used DSDV routing protocol, and I think the routing table in
all 3 nodes are created until 3 second(Right?). So, why the packet
sending late until 50th second?

-- 
Regards;
Hosseini Nazhad.