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 

Reply via email to