[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Question : ErrorModel/Uniform



Hi! everyone.

I have a simple error model tcl script. It runs successfully.

###############
set ns [new Simulator]

set f [open err.tr w]
$ns trace-all $f

set n0 [$ns node]
set n1 [$ns node]
$ns duplex-link $n0 $n1 1.5Mb 10ms DropTail

set cbr [new Agent/CBR]
$ns attach-agent $n0 $cbr
set recv [new Agent/LossMonitor]
$ns attach-agent $n1 $recv
$ns connect $cbr $recv

####  part to change  #####
set em [new ErrorModel]
$em set rate_ 3.0
set rv [new RandomVariable/Uniform]
$rv set min_0.0
$rv set max_ 1.0
$em ranvar $rv

set tr [$ns create-trace Loss $f $n0 $n1]
$em drop-target $tr
$ns lossmodel $em $n0 $n1
#################################

But When i did change part of ErrorModel to ErrorModel/Uniform, i found
the error.

* change
   set em [new ErrorModel/Uniform]
   $em set rate_ 3.0
   $em set min_ 0.0
   $em set max_ 1.0

* error *
no value given for parameter "rate" to "_o33"
    (ErrorModel/Uniform init line 1)
    invoked from within
"_o33 init "
    (Class create line 1)
    invoked from within
"ErrorModel/Uniform create _o33 "
    invoked from within
"catch "$className create $o $args" msg"
    (procedure "new" line 3)
    invoked from within
"new ErrorModel/Uniform"
    (file "err-m3.tcl" line 22)



If anyone of ns users can help me in this regard, i will appreciate..

Regards..
Deok-Young
begin:          vcard
fn:             Deok-young Lee
n:              Lee;Deok-young
email;internet: [email protected]
x-mozilla-cpt:  ;0
x-mozilla-html: FALSE
version:        2.1
end:            vcard