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

example script showing no target for slot problem



Hello folks,

I've managed to put together an example script using teh same topology that 
was giving me the 'no target for slot problem'

When you run the script you will see the following error message

At 0.1577 : node 14 oiflist: _o916 _o1301
At 0.1706 : node 29 received a graft from: 25, to: -1, if: 69
At 0.1706 : node 29 oiflist: _o1092 _o1521 _o1466
At 0.1785 : node 4 received a graft from: 14, to: -1, if: 20
At 0.1785 : node 4 oiflist: _o718 _o905
At 0.2393 : node 0 received a graft from: 4, to: -1, if: 2
At 0.2393 : node 0 oiflist: _o729 _o751 _o707
_o4238: no target for slot 1

Why its says slot 1 and not slot 3279 as it did for my other script using the 
same topology and addresses I dont know. ANyway heres teh example script that 
produces the above problem. If anyone can shed light on what is going wrong 
here then I'd be most grateful

thanks,

Paul
------------------------------------------------------------------------------
source tcl/mcast/BST.tcl
set group 0x8001 
set ns [ new Simulator -multicast ignored_flag ]
Node expandaddr

$ns trace-all [open out.tr w]
$ns namtrace-all [open out.nam w]

for { set i 0 } { $i<=137 } { incr i } {
    set n($i) [$ns node]
}
$ns duplex-link $n(0) $n(4) 1Mb 0.06015s DropTail
$ns duplex-link $n(0) $n(2) 1Mb 0.07615s DropTail
$ns duplex-link $n(0) $n(51) 1Mb 0.001001s DropTail
$ns duplex-link $n(1) $n(14) 1Mb 0.06015s DropTail
$ns duplex-link $n(1) $n(18) 1Mb 0.11215s DropTail
$ns duplex-link $n(2) $n(16) 1Mb 0.03215s DropTail
$ns duplex-link $n(2) $n(30) 1Mb 0.001001s DropTail
$ns duplex-link $n(3) $n(7) 1Mb 0.06815s DropTail
$ns duplex-link $n(3) $n(17) 1Mb 0.03215s DropTail
$ns duplex-link $n(4) $n(14) 1Mb 0.02015s DropTail
$ns duplex-link $n(5) $n(17) 1Mb 0.02415s DropTail
$ns duplex-link $n(5) $n(93) 1Mb 0.001001s DropTail
$ns duplex-link $n(6) $n(19) 1Mb 0.06015s DropTail
$ns duplex-link $n(6) $n(20) 1Mb 0.02815s DropTail
$ns duplex-link $n(6) $n(118) 1Mb 0.001001s DropTail
$ns duplex-link $n(7) $n(23) 1Mb 0.06415s DropTail
$ns duplex-link $n(8) $n(16) 1Mb 0.03615s DropTail
$ns duplex-link $n(9) $n(29) 1Mb 0.02415s DropTail
$ns duplex-link $n(9) $n(21) 1Mb 0.05215s DropTail
$ns duplex-link $n(10) $n(22) 1Mb 0.06015s DropTail
$ns duplex-link $n(10) $n(26) 1Mb 0.00415s DropTail
$ns duplex-link $n(11) $n(20) 1Mb 0.02415s DropTail
$ns duplex-link $n(12) $n(24) 1Mb 0.06015s DropTail
$ns duplex-link $n(12) $n(15) 1Mb 0.05215s DropTail
$ns duplex-link $n(12) $n(63) 1Mb 0.001001s DropTail
$ns duplex-link $n(13) $n(28) 1Mb 0.02815s DropTail
$ns duplex-link $n(13) $n(24) 1Mb 0.02015s DropTail
$ns duplex-link $n(14) $n(19) 1Mb 0.09215s DropTail
$ns duplex-link $n(17) $n(22) 1Mb 0.02815s DropTail
$ns duplex-link $n(17) $n(107) 1Mb 0.001001s DropTail
$ns duplex-link $n(19) $n(21) 1Mb 0.06015s DropTail
$ns duplex-link $n(22) $n(71) 1Mb 0.001001s DropTail
$ns duplex-link $n(24) $n(27) 1Mb 0.02415s DropTail
$ns duplex-link $n(25) $n(27) 1Mb 0.04015s DropTail
$ns duplex-link $n(25) $n(29) 1Mb 0.04415s DropTail
$ns duplex-link $n(26) $n(28) 1Mb 0.07615s DropTail
$ns duplex-link $n(28) $n(82) 1Mb 0.001001s DropTail
$ns duplex-link $n(29) $n(45) 1Mb 0.001001s DropTail
$ns duplex-link $n(30) $n(36) 1Mb 0.0037s DropTail
$ns duplex-link $n(30) $n(37) 1Mb 0.0009s DropTail
$ns duplex-link $n(30) $n(39) 1Mb 0.00106s DropTail
$ns duplex-link $n(31) $n(38) 1Mb 0.00082s DropTail
$ns duplex-link $n(31) $n(120) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(32) $n(33) 1Mb 0.00282s DropTail
$ns duplex-link $n(33) $n(35) 1Mb 0.00322s DropTail
$ns duplex-link $n(34) $n(36) 1Mb 0.00186s DropTail
$ns duplex-link $n(35) $n(36) 1Mb 0.00306s DropTail
$ns duplex-link $n(37) $n(38) 1Mb 0.00186s DropTail
$ns duplex-link $n(40) $n(47) 1Mb 0.00114s DropTail
$ns duplex-link $n(40) $n(49) 1Mb 0.00226s DropTail
$ns duplex-link $n(41) $n(43) 1Mb 0.00226s DropTail
$ns duplex-link $n(41) $n(47) 1Mb 0.00266s DropTail
$ns duplex-link $n(41) $n(122) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(42) $n(47) 1Mb 0.00258s DropTail
$ns duplex-link $n(42) $n(45) 1Mb 0.00106s DropTail
$ns duplex-link $n(43) $n(48) 1Mb 0.00258s DropTail
$ns duplex-link $n(44) $n(49) 1Mb 0.00114s DropTail
$ns duplex-link $n(46) $n(48) 1Mb 0.00242s DropTail
$ns duplex-link $n(50) $n(53) 1Mb 0.00234s DropTail
$ns duplex-link $n(50) $n(51) 1Mb 0.00194s DropTail
$ns duplex-link $n(51) $n(56) 1Mb 0.00106s DropTail
$ns duplex-link $n(51) $n(124) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(52) $n(54) 1Mb 0.0029s DropTail
$ns duplex-link $n(53) $n(54) 1Mb 0.00154s DropTail
$ns duplex-link $n(55) $n(59) 1Mb 0.00194s DropTail
$ns duplex-link $n(56) $n(58) 1Mb 0.0013s DropTail
$ns duplex-link $n(57) $n(58) 1Mb 0.00202s DropTail
$ns duplex-link $n(58) $n(59) 1Mb 0.00234s DropTail
$ns duplex-link $n(60) $n(68) 1Mb 0.00282s DropTail
$ns duplex-link $n(61) $n(64) 1Mb 0.00186s DropTail
$ns duplex-link $n(61) $n(67) 1Mb 0.00034s DropTail
$ns duplex-link $n(62) $n(66) 1Mb 0.00202s DropTail
$ns duplex-link $n(63) $n(66) 1Mb 0.00282s DropTail
$ns duplex-link $n(63) $n(65) 1Mb 0.00194s DropTail
$ns duplex-link $n(64) $n(66) 1Mb 0.00154s DropTail
$ns duplex-link $n(67) $n(69) 1Mb 0.00146s DropTail
$ns duplex-link $n(68) $n(69) 1Mb 0.00098s DropTail
$ns duplex-link $n(69) $n(126) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(70) $n(73) 1Mb 0.00314s DropTail
$ns duplex-link $n(70) $n(78) 1Mb 0.00338s DropTail
$ns duplex-link $n(71) $n(78) 1Mb 0.00042s DropTail
$ns duplex-link $n(72) $n(78) 1Mb 0.00234s DropTail
$ns duplex-link $n(72) $n(79) 1Mb 0.00218s DropTail
$ns duplex-link $n(73) $n(76) 1Mb 0.00058s DropTail
$ns duplex-link $n(74) $n(79) 1Mb 0.00098s DropTail
$ns duplex-link $n(75) $n(77) 1Mb 0.00282s DropTail
$ns duplex-link $n(75) $n(76) 1Mb 0.00138s DropTail
$ns duplex-link $n(78) $n(128) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(80) $n(83) 1Mb 0.0029s DropTail
$ns duplex-link $n(80) $n(82) 1Mb 0.00154s DropTail
$ns duplex-link $n(81) $n(86) 1Mb 0.0029s DropTail
$ns duplex-link $n(81) $n(84) 1Mb 0.00258s DropTail
$ns duplex-link $n(82) $n(88) 1Mb 0.0017s DropTail
$ns duplex-link $n(83) $n(89) 1Mb 0.00122s DropTail
$ns duplex-link $n(84) $n(85) 1Mb 0.00242s DropTail
$ns duplex-link $n(84) $n(89) 1Mb 0.00314s DropTail
$ns duplex-link $n(85) $n(87) 1Mb 0.00218s DropTail
$ns duplex-link $n(89) $n(130) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(90) $n(96) 1Mb 0.0021s DropTail
$ns duplex-link $n(90) $n(97) 1Mb 0.0013s DropTail
$ns duplex-link $n(90) $n(93) 1Mb 0.00282s DropTail
$ns duplex-link $n(91) $n(95) 1Mb 0.0013s DropTail
$ns duplex-link $n(92) $n(97) 1Mb 0.00066s DropTail
$ns duplex-link $n(92) $n(95) 1Mb 0.00258s DropTail
$ns duplex-link $n(94) $n(99) 1Mb 0.00322s DropTail
$ns duplex-link $n(96) $n(99) 1Mb 0.00122s DropTail
$ns duplex-link $n(97) $n(132) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(98) $n(99) 1Mb 0.00026s DropTail
$ns duplex-link $n(100) $n(104) 1Mb 0.00074s DropTail
$ns duplex-link $n(100) $n(134) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(101) $n(104) 1Mb 0.00058s DropTail
$ns duplex-link $n(101) $n(103) 1Mb 0.00026s DropTail
$ns duplex-link $n(101) $n(106) 1Mb 0.00122s DropTail
$ns duplex-link $n(102) $n(105) 1Mb 0.00202s DropTail
$ns duplex-link $n(103) $n(108) 1Mb 0.00242s DropTail
$ns duplex-link $n(104) $n(109) 1Mb 0.00178s DropTail
$ns duplex-link $n(105) $n(109) 1Mb 0.00258s DropTail
$ns duplex-link $n(107) $n(108) 1Mb 0.00202s DropTail
$ns duplex-link $n(110) $n(117) 1Mb 0.00074s DropTail
$ns duplex-link $n(111) $n(112) 1Mb 0.00226s DropTail
$ns duplex-link $n(111) $n(118) 1Mb 0.00042s DropTail
$ns duplex-link $n(111) $n(136) 1Mb 5.1e-05s DropTail
$ns duplex-link $n(112) $n(119) 1Mb 0.00226s DropTail
$ns duplex-link $n(113) $n(119) 1Mb 0.00218s DropTail
$ns duplex-link $n(113) $n(117) 1Mb 0.00218s DropTail
$ns duplex-link $n(114) $n(116) 1Mb 0.00114s DropTail
$ns duplex-link $n(114) $n(119) 1Mb 0.00106s DropTail
$ns duplex-link $n(115) $n(119) 1Mb 0.00338s DropTail
$ns duplex-link $n(120) $n(121) 1Mb 8.5e-05s DropTail
$ns duplex-link $n(122) $n(123) 1Mb 0.000143s DropTail
$ns duplex-link $n(124) $n(125) 1Mb 8.7e-05s DropTail
$ns duplex-link $n(126) $n(127) 1Mb 6.1e-05s DropTail
$ns duplex-link $n(128) $n(129) 1Mb 0.000105s DropTail
$ns duplex-link $n(130) $n(131) 1Mb 0.000139s DropTail
$ns duplex-link $n(132) $n(133) 1Mb 9.9e-05s DropTail
$ns duplex-link $n(134) $n(135) 1Mb 8.1e-05s DropTail
$ns duplex-link $n(136) $n(137) 1Mb 0.000111s DropTail


for { set i 0 } { $i<8} { incr i } {
    set null($i) [new Agent/Null] 
}

$ns attach-agent $n(123) $null(0)
$ns attach-agent $n(125) $null(1)
$ns attach-agent $n(127) $null(2)
$ns attach-agent $n(129) $null(3)
$ns attach-agent $n(131) $null(4)
$ns attach-agent $n(133) $null(5)
$ns attach-agent $n(135) $null(6)
$ns attach-agent $n(137) $null(7)

set cbr0 [new Agent/CBR]
$ns attach-agent $n(121) $cbr0
$cbr0 set packetSize_ 500
$cbr0 set interval_ 0.005
$cbr0 set dst_ [expr $group]

set RPNode [$ns get-node-by-id 121]
BST set RP_([expr $group]) $RPNode
set mproto BST	
set mrthandle [$ns mrtproto $mproto {}]	

$ns at [$ns now] "start-simulation"

proc start-simulation { } {
    puts "starting..."
    global n cbr0 null group ns

    $n(123) join-group $null(0) [expr $group]
    $n(125) join-group $null(1) [expr $group]
    $n(127) join-group $null(2) [expr $group]
    $n(129) join-group $null(3) [expr $group]
    $n(131) join-group $null(4) [expr $group]
    $n(133) join-group $null(5) [expr $group]
    $n(135) join-group $null(6) [expr $group]
    $n(137) join-group $null(7) [expr $group]
    $n(121) join-group $cbr0 [expr $group]

    $ns at [expr [$ns now] + 10] "$cbr0 start"
    $ns at [expr [$ns now] + 20] "finish"
}

proc finish {} {
        puts "*#*FINISH"
        global ns    
        $ns flush-trace
        exec nam out.nam &
        exit 0
}

$ns run


-------------------------------------------------------------------------------
Paul White
Department of Computer Science, University College London, Tel: (0171) 419 3701
Gower Street, WC1E 6BT, London, England                    Fax: (0171) 387 1397
           
Mobile: 0956 675801
-------------------------------------------------------------------------------