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 _________________________________________________________________ Sur Windows Live Ideas, découvrez en exclusivité de nouveaux services en ligne... si nouveaux qu'ils ne sont pas encore sortis officiellement sur le marché ! http://ideas.live.com