hi,everyone
    I am a new user to ns-2,I simulation the CBQ with the following script,but 
produce error,I do not konw why,who can help me ?thank you in advance!
 
this is my script:
 set ns [new Simulator]
set tf [open cbq.tr w]$ns trace-all $tf
 
proc finish {} {        global ns tf nf        $ns flush-trace        close $tf 
       close $nf   }
set n0 [$ns node]set n1 [$ns node]
$ns duplex-link $n0 $n1 1.0Mb 0ms CBQ/WRR
#set cbqlink [$ns link $n0 $n1]
Simulator  instproc make_queue { cl qlim } { $self instvar cbq_qtype_ set q 
[new Queue/$cbq_qtype_] $q set limit_ $qlim $cl install-queue $q }
Simulator instproc create_flat { audborrowok audxdelay} { $self instvar 
topclass_ vidclass_ audioclass_ dataclass_ $self instvar cbq_qtype_
 set qlim 20 set cbq_qtype_ DropTail
 set topclass_ [new CBQClass] # (topclass_ doesn't have a queue) $topclass_ 
setparams none 0 0.98 auto 8 2 0
  set vidclass_ [new CBQClass] $self make_queue $vidclass_ $qlim $vidclass_ 
setparams $topclass_ true 0.32 auto 1 1 0
 set audioclass_ [new CBQClass] $self make_queue $audioclass_ $qlim 
$audioclass_ setparams $topclass_ $audborrowok 0.03 auto 1 1 $audxdelay
 set dataclass_ [new CBQClass] $self make_queue $dataclass_ $qlim $dataclass_ 
setparams $topclass_ true 0.65 auto 2 1 0}
Simulator instproc insert_flat cbqlink { $self instvar topclass_ vidclass_ 
audioclass_ dataclass_
 
  $cbqlink insert $topclass_ $cbqlink insert $vidclass_  $cbqlink insert 
$audioclass_        $cbqlink insert $dataclass_
 $cbqlink bind $vidclass_ 1;# fid 1  $cbqlink bind $audioclass_ 2;# fid 2 
$cbqlink bind $dataclass_ 3; # fid 3}
 
# Create three CBR connections.
set udp1 [new Agent/UDP]
$ns attach-agent $n0 $udp1
set sink1 [new Agent/LossMonitor]
$ns attach-agent $n1 $sink1
$ns connect $udp1 $sink1 
$udp1 set fid_ 1 
 
set cbr1 [new Application/Traffic/CBR]
$cbr1 attach-agent $udp1
$cbr1 set packet_size_ 190
$cbr1 set rate_  1.52Mb
set udp2 [new Agent/UDP]
$ns attach-agent $n0 $udp2
set sink2 [new Agent/LossMonitor]
$ns attach-agent $n1 $sink2
$ns connect $udp2 $sink2 
$udp1 set fid_ 2 
 
set cbr2 [new Application/Traffic/CBR]
$cbr2 attach-agent $udp2
$cbr2 set packet_size_ 500
$cbr1 set rate_ 2Mb
set udp3 [new Agent/UDP]
$ns attach-agent $n0 $udp3
set sink3 [new Agent/LossMonitor]
$ns attach-agent $n1 $sink3
$ns connect $udp1 $sink3
$udp1 set fid_ 3 
 
set cbr3 [new Application/Traffic/CBR]
$cbr3 attach-agent $udp3
$cbr3 set packet_size_ 1000
$cbr3 set rate_ 1.6Mb
$ns at 0.5 "$cbr1 start; $cbr2 start; $cbr3 start"$ns at 2.0 "$cbr1 stop; $cbr2 
stop; $cbr3 stop"
$ns at 2.0 "finish"$ns run
the error:
 
ns:_o17 unknow-flow 0 1 3:   <_o17 cmd line 1>  invoked from within"_o17 cmd 
unknow-flow 0 1 3" invoked from within "catch "$self cmd $args" ret" invoked 
from within"if [catch "$self cmd $args" ret] { set cls [$self info class] 
global errorInfo set savedInfo $errorInfoerror "error when calling class 
$cls:$args" $..." <procedure "_o17" line 2> <SplitObject unknown line 2> 
invoked from within"_o17 unknown-flow 0 1 3"
 
I do konm the meaning of this error
 
Thank you  very much 

-------------------------------------------------------------------
上海车展开幕在即,热点新车抢先揭秘( 
http://ad4.sina.com.cn/sina/limeng3/mail_zhuiyu/2007/mail_zhuiyu_20070410.html )

===================================================================
注册新浪2G免费邮箱( http://mail.sina.com.cn/chooseMode.html

Reply via email to