Zied NaasÉtudiant Maîtrise réseaux de télécommunicationTél: 514 803-3048
hii m simulating a simple scenario with 4 wireless nodes, one BS linked to
wired node the each wireless node send an UDP trafic i varied the UDP rate from
1Mbps to 10Mbps and although the MAC data rate is equal to 10Mbps, the average
throughput that i mesured didn't exceed the 0.90Mbpswhen the UDP datarate is
1Mbps,for UDP datarate 20 Mbps the total average throughput at the wired node
per example is 3.57Mbps.i m confused about the reason and i look for an
explication:for the loss rate for instance when datarate =1Mbps the loss rate =
55.4307 last thing is that i don t find in the new trace the reason for the
dropped packets in the field Nwcan someone help me thank you my script tcl set
ns_ [new Simulator]set num_wired_nodes 1set num_wireless_nodes 4set
num_bs_nodes 1set num_nodes [expr $num_wired_nodes + $num_wireless_nodes +
$num_bs_nodes]set opt(chan) Channel/WirelessChannel ;# channel
typeset opt(prop) Propagation/TwoRayGround ;# radio-propagation
modelset opt(netif) Phy/WirelessPhy ;# network interface
typeset opt(mac) Mac/802_11 ;# MAC typeset opt(ifq)
Queue/DropTail/PriQueue ;# interface queue typeset opt(ll)
LL ;# link layer typeset opt(ant)
Antenna/OmniAntenna ;# antenna modelset opt(ifqlen) 50
;# max packet in ifqset opt(nn) 4
;# number of mobilenodesset opt(adhocRouting) DSDV
;# routing protocolset opt(x) 670 ;#
x coordinate of topologyset opt(y) 670set opt(stop) 250
;# time to stop simulationMac/802_11 set dataRate_ 10.0e6# set up for
hierarchical routing$ns_ node-config -addressType hierarchicalAddrParams set
domain_num_ 2 ;# number of domainslappend cluster_num 1 1
;# number of clusters in each domainAddrParams set cluster_num_
$cluster_numlappend eilastlevel $num_wired_nodes 5#[expr
$num_wireless_nodes+$num_bs_nodes] ;# number of nodes in each cluster# of each
domainAddrParams set nodes_num_ $eilastlevel$ns_ use-newtrace#open the
trace-fileset tracefd [open out.tr w]set namtrace [open out.nam w]$ns_
trace-all $tracefd$ns_ namtrace-all-wireless $namtrace $opt(x) $opt(y)# Create
topography object set topo [new Topography]# define topology$topo
load_flatgrid $opt(x) $opt(y)# create Godcreate-god [expr $opt(nn) +
$num_bs_nodes]#create wired nodesfor {set i 0} {$i < $num_wired_nodes} {incr i}
{ set W($i) [$ns_ node 0.0.$i]}# configure for base-station node$ns_
node-config -adhocRouting $opt(adhocRouting) \ -llType $opt(ll)
\ -macType $opt(mac) \ -ifqType $opt(ifq) \
-ifqLen $opt(ifqlen) \ -antType $opt(ant) \
-propType $opt(prop) \ -phyType $opt(netif) \
-channelType $opt(chan) \ -topoInstance $topo \
-wiredRouting ON \ -agentTrace ON \
-routerTrace OFF \ -macTrace OFFset BS(0) [$ns_ node
1.0.0]$BS(0) random-motion 0 ;# disable random motion#provide
some co-ord (fixed) to base station node$BS(0) set X_ 1.0$BS(0) set Y_
2.0$BS(0) set Z_ 0.0#configure for mobilenodes$ns_ node-config -wiredRouting
OFFfor {set j 0} {$j < $opt(nn)} {incr j} {set node_($j) [ $ns_ node 1.0.[expr
$j+1]]$node_($j) random-motion 0#provide some co-ord (fixed) to base station
node$BS(0) set X_ 1.0$BS(0) set Y_ 2.0$BS(0) set Z_ 0.0#configure for
mobilenodes$ns_ node-config -wiredRouting OFFfor {set j 0} {$j < $opt(nn)}
{incr j} {set node_($j) [ $ns_ node 1.0.[expr $j+1]]$node_($j) random-motion 0
$node_($j) base-station [AddrParams addr2id [$BS(0) node-addr]]; # provide
each mobilenode with hier address o
f its basestation $node_($j) set X_ [expr
$j*10]$node_($j) set Y_ [expr $j*10]$node_($j) set Z_ 0.0}#linking of router to
base-satation node$ns_ duplex-link $W(0) $BS(0) 100Mb 20ms DropTailfor {set i 0
} {$i<$num_wireless_nodes} {incr i} { set udp($i) [new Agent/UDP] $ns_
attach-agent $node_($i) $udp($i) set null($i) [new Agent/Null] $ns_
attach-agent $W(0) $null($i) $ns_ connect $udp($i) $null($i) $udp($i) set
fid_ $i set cbr($i) [new Application/Traffic/CBR] $cbr($i) set packetSize_
1000 $cbr($i) set rate_ 1Mb #$cbr($i) set interval_ 0.005 $cbr($i)
attach-agent $udp($i) $ns_ at 00.0 "$cbr($i) start" $ns_ at $opt(stop)
"$cbr($i) stop"}# Define initial node position in namfor {set i 0} {$i <
$opt(nn)} {incr i} { $ns_ initial_node_pos $node_($i) 20}# Tell all nodes
when the simulation endsfor {set i } {$i < $opt(nn) } {incr i} { $ns_ at
$opt(stop).0 "$node_($i) reset";}$ns_ at $opt(stop) "$BS(0) reset";$ns_ at
$opt(stop).0002 "puts \"NS EXITING...\" ; $ns_ halt"$ns_ at $opt(stop).0001
"stop"proc stop {} { global ns_ tracefd namtrace# $ns_ flush-trace
close $tracefd close $namtrace}$ns_ runwhen i run the script i have this
message warning: Please use -channel as shown in
tcl/ex/wireless-mitf.tclINITIALIZE THE LIST xListHeadwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktwarning: Route to base_stn not known: dropping
pktwarning: Route to base_stn not known: dropping pktwarning: Route to base_stn
not known: dropping pktchannel.cc:sendUp - Calc highestAntennaZ_ and
distCST_highestAntennaZ_ = 1.5, distCST_ = 550.0SORTING LISTS ...DONE!warning:
Route to base_stn not known: dropping pktwarning: Route to base_stn not known:
dropping pktwarning: Route to base_stn not known: dropping pktwarning: Route to
base_stn not known: dropping pktNS EXITING...Zied NaasÉtudiant Maîtrise réseaux
de télécommunicationTél: 514 803-3048
Téléchargez le nouveau Windows Live Messenger ! Téléchargez Messenger, c'est
gratuit !
_________________________________________________________________
Découvrez Windows Live Spaces et créez votre site Web perso en quelques clics !
http://spaces.live.com/signup.aspx