Dear all,
when I execute my program ns connect just node 9 to node 10.
where is the problem?
thanks.
# ======================================================================
# Define options
# ======================================================================
set val(chan) Channel/WirelessChannel ;# channel type
set val(prop) Propagation/TwoRayGround ;# radio-propagation model
set val(ant) Antenna/OmniAntenna ;# Antenna type
set val(ll) LL ;# Link layer type
set val(ifq) Queue/DropTail/PriQueue ;# Interface queue type
set val(ifqlen) 50 ;# max packet in ifq
set val(netif) Phy/WirelessPhy ;# network interface type
set val(mac) Mac/802_11 ;# MAC type
set val(rp) DSDV ;# ad-hoc routing protocol
set val(nn) 11 ;# number of mobilenodes
# Create simulator
set ns_ [new Simulator]
# Set up trace file
$ns_ use-newtrace
set tracefd [open jeudi.tr w]
$ns_ trace-all $tracefd
# Create the "general operations director"
# Used internally by MAC layer: must create!
create-god $val(nn)
# Create and configure topography (used for mobile scenarios)
set topo [new Topography]
# 500x500m terrain
$topo load_flatgrid 500 500
#
# Create the specified number of mobilenodes [$val(nn)] and "attach" them
# to the channel.
# Here two nodes are created : node(0) and node(1)
# configure node
$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) \
-channelType $val(chan) \
-topoInstance $topo \
-agentTrace ON \
-routerTrace ON \
-macTrace OFF \
-movementTrace OFF
for {set i 0} {$i < $val(nn) } {incr i} {
set node_($i) [$ns_ node]
$node_($i) random-motion 0 ;# disable random motion
$node_($i) set Z_ 0.0
}
$node_(0) set X_ 0.0
$node_(0) set Y_ 0.0
$node_(1) set X_ 50.0
$node_(1) set Y_ 50.0
$node_(2) set X_ 50.0
$node_(2) set Y_ 100.0
$node_(3) set X_ 0.0
$node_(3) set Y_ 150.0
$node_(4) set X_ 0.0
$node_(4) set Y_ 400.0
$node_(5) set X_ 200.0
$node_(5) set Y_ 0.0
$node_(6) set X_ 250.0
$node_(6) set Y_ 250.0
$node_(7) set X_ 250.0
$node_(7) set Y_ 300.0
$node_(8) set X_ 450.0
$node_(8) set Y_ 100.0
$node_(9) set X_ 500.0
$node_(9) set Y_ 200.0
$node_(10) set X_ 450.0
$node_(10) set Y_ 0.0
# 1500 - 20 byte IP header - 40 byte TCP header = 1440 bytes
Agent/TCP set packetSize_ 1440 ;# This size EXCLUDES the TCP header
set agent [new Agent/TCP]
set app [new Application/FTP]
set sink [new Agent/TCPSink]
$app attach-agent $agent
$ns_ attach-agent $node_(0) $agent
$ns_ attach-agent $node_(1) $agent
$ns_ attach-agent $node_(2) $agent
$ns_ attach-agent $node_(3) $agent
$ns_ attach-agent $node_(4) $agent
$ns_ attach-agent $node_(5) $agent
$ns_ attach-agent $node_(6) $agent
$ns_ attach-agent $node_(7) $agent
$ns_ attach-agent $node_(8) $agent
$ns_ attach-agent $node_(9) $agent
$ns_ attach-agent $node_(10) $sink
$ns_ connect $agent $sink
#30 seconds of warmup time for routing
$ns_ at 0.0 "$app start"
# 180 seconds of running the simulation time
$ns_ at 1200.0 "$ns_ halt"
$ns_ run
$ns_ flush-trace
close $tracefd
_____________________________________________________________________________
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail