Hello evry body,

When i am running the NS format of BRITE,

set ns [new Simulator]




//set na [open result.tr w]

set nf [open result.nam w]

$ns trace-all $na

$ns namtrace-all $nf


proc create_topology{} {
        global ns

        #nodes:
        set num_node 10
        for {set i 0} {$i < $num_node} {incr i} {
           set n($i) [$ns node]
        }

   #links:
        set qtype DropTail

        $ns duplex-link $n(0) $n(7) 10.0Mb 1.7236454605492773ms $qtype
        $ns duplex-link $n(0) $n(4) 10.0Mb 2.5564353126456334ms $qtype
        $ns duplex-link $n(1) $n(7) 10.0Mb 1.9596429275415095ms $qtype
        $ns duplex-link $n(1) $n(6) 10.0Mb 2.0836465083411677ms $qtype
        $ns duplex-link $n(2) $n(1) 10.0Mb 0.8198962034098675ms $qtype
        $ns duplex-link $n(2) $n(0) 10.0Mb 3.0748983334134015ms $qtype
        $ns duplex-link $n(3) $n(2) 10.0Mb 0.6000909853028569ms $qtype
        $ns duplex-link $n(3) $n(1) 10.0Mb 0.888971781786488ms $qtype
        $ns duplex-link $n(4) $n(2) 10.0Mb 0.9660698044229389ms $qtype
        $ns duplex-link $n(4) $n(1) 10.0Mb 1.5722337603014132ms $qtype
        $ns duplex-link $n(5) $n(2) 10.0Mb 0.3916502734935236ms $qtype
        $ns duplex-link $n(5) $n(3) 10.0Mb 0.9404910499632333ms $qtype
        $ns duplex-link $n(6) $n(4) 10.0Mb 0.560635812568718ms $qtype
        $ns duplex-link $n(6) $n(3) 10.0Mb 2.105093379697943ms $qtype
        $ns duplex-link $n(7) $n(4) 10.0Mb 0.8762329434458621ms $qtype
        $ns duplex-link $n(7) $n(3) 10.0Mb 2.2576992000241027ms $qtype
        $ns duplex-link $n(8) $n(3) 10.0Mb 0.7707929361579221ms $qtype
        $ns duplex-link $n(8) $n(2) 10.0Mb 0.7620023348075393ms $qtype
        $ns duplex-link $n(9) $n(1) 10.0Mb 0.5599606345953886ms $qtype
        $ns duplex-link $n(9) $n(8) 10.0Mb 1.5000522372102496ms $qtype

} #end function create_topology

#-------------  extract_leaf_nodes:  array with smallest degree nodes -----
proc extract_leaf_nodes{} {

        # minimum degree in this graph is: 2.
        set leaf(0)  5
        set leaf(1)  9

}  #end function extract_leaf_nodes

#----------  extract_nonleaf_nodes:  array with nodes which have degree > 2  
---
proc extract_nonleaf_nodes{} {
        set non_leaf(0) 0       #deg=3
        set non_leaf(1) 1       #deg=6
        set non_leaf(2) 2       #deg=6
        set non_leaf(3) 3       #deg=6
        set non_leaf(4) 4       #deg=5
        set non_leaf(5) 6       #deg=3
        set non_leaf(6) 7       #deg=4
        set non_leaf(7) 8       #deg=3

}  #end function extract_nonleaf_nodes


$ns run//


i have this error :

wrong # args: should be "proc name args body"
    while executing
"proc create_topology{} {
        global ns n num_node

        #nodes:
        set num_node 10
        for {set i 0} {$i < $num_node} {incr i} {
           set n($i) [$ns node]
        }

        }"
    (file "u1.tcl" line 17)


I don't know exactly with args it talks about. if some body now it please 
help me.

Bst regards,

_________________________________________________________________
Avec Windows Live OneCare éliminez tous les virus de votre PC ! 
http://www.windowslive.fr/liveonecare/default.asp

Reply via email to