Hi, Does anyone know why the following situation happens. ( Topology: node_(0) >>> node_(1) >>> node_(2) ) I set the error rate to more than 5%, then all packets heading from node_(0) to node_(1) get dropped! (packets from node_(1) to node_(2) are fine, and they go with the defined error rate). I'm trying to calculate the throughput with 10% error, but in this cases node_(1)'s throughput with 10% error becomes 0, which can't be correct. I get the folloiwng .tr and .tcl file (short and simplified versions) Please help me if you have any suggestions. Thanks, Behman Trace File --------------------------------------------------------------------------- s 1.109715200 _0_ AGT --- 18 cbr 1518 D 1.109715200 _0_ RTR IFQ 8 cbr 1538 s 1.109715200 _1_ AGT --- 19 cbr 1518 s 1.110929600 _0_ AGT --- 20 cbr 1518 D 1.110929600 _0_ RTR IFQ 10 cbr 1538 s 1.110929600 _1_ AGT --- 21 cbr 1518 s 1.111210182 _1_ MAC --- 9 cbr 1590 s 1.112144000 _0_ AGT --- 23 cbr 1518 D 1.112144000 _0_ RTR IFQ 12 cbr 1538 s 1.112144000 _1_ AGT --- 24 cbr 1518 r 1.112608091 _2_ MAC --- 9 cbr 1538 s 1.112618091 _2_ MAC --- 0 ACK 38 r 1.112633091 _2_ AGT --- 9 cbr 1538 r 1.112989091 _1_ MAC --- 0 ACK 38 s 1.113259091 _1_ MAC --- 11 cbr 1590 s 1.113358400 _0_ AGT --- 25 cbr 1518 D 1.113358400 _0_ RTR IFQ 14 cbr 1538 s 1.113358400 _1_ AGT --- 26 cbr 1518 s 1.114572800 _0_ AGT --- 27 cbr 1518 D 1.114572800 _0_ RTR IFQ 16 cbr 1538 s 1.114572800 _1_ AGT --- 28 cbr 1518 r 1.114657000 _2_ MAC --- 11 cbr 1538 s 1.114667000 _2_ MAC --- 0 ACK 38 r 1.114682000 _2_ AGT --- 11 cbr 1538
TCL FILE ------------------------------------------------------------------------------- set error_rate 0.05 ;# error rate in percentage $ns_ node-config -IncomingErrProc UniformErr $error_rate \ #setting up the Error/Loss Module proc UniformErr {} { global error_rate set err [new ErrorModel] $err unit packet $err set rate_ $error_rate return $err #setup UDP connections node_(0) >>>> node_(1)Agent/UDP set packetSize_ 2400 ;# Max UDP packet size without defragmentationApplication/Traffic/CBR set rate_ 10000Kb ;# 10Mbps set udp1 [new Agent/UDP] $udp1 set class_ 1 $udp1 set fid_ 1 set null1 [new Agent/Null] $ns_ attach-agent $node_(0) $udp1 $ns_ attach-agent $node_(1) $null1 $ns_ connect $udp1 $null1 set cbr1 [new Application/Traffic/CBR] $cbr1 attach-agent $udp1 $cbr1 set packetSize_ 1518 $ns_ at $opt(cbr1-start) "$cbr1 start"#setup UDP connections node_(1) >>>> node_(2) set udp2 [new Agent/UDP] $udp2 set class_ 2 $udp2 set fid_ 2 set null2 [new Agent/Null] $ns_ attach-agent $node_(1) $udp2 $ns_ attach-agent $node_(2) $null2 $ns_ connect $udp2 $null2 set cbr2 [new Application/Traffic/CBR] $cbr2 attach-agent $udp2 $cbr2 set packetSize_ 1518 $ns_ at $opt(cbr2-start) "$cbr2 start" _________________________________________________________________ Try Live.com - your fast, personalised homepage with all the things you care about in one place. http://www.live.com/?mkt=en-gb