# Generated by sgb2ns, created by Polly Huang # GRAPH (#nodes #edges id uu vv ww xx yy zz): # 40 158 geo(0,{40,40,3,0.090,0.000,0.000}) 40 proc create-topology {nsns node linkBW} { upvar $node n upvar $nsns ns set verbose 1 if {$verbose} { puts "creating nodes..." } for {set i 0} {$i < 40} {incr i} { set n($i) [$ns node] } # EDGES (from-node to-node length a b): if {$verbose} { puts -nonewline "Creating links 0..." flush stdout } $ns duplex-link $n(0) $n(23) $linkBW 250ms DropTail $ns duplex-link $n(0) $n(21) $linkBW 230ms DropTail $ns duplex-link $n(0) $n(7) $linkBW 120ms DropTail $ns duplex-link $n(1) $n(37) $linkBW 210ms DropTail $ns duplex-link $n(1) $n(18) $linkBW 350ms DropTail $ns duplex-link $n(1) $n(14) $linkBW 190ms DropTail $ns duplex-link $n(2) $n(39) $linkBW 130ms DropTail $ns duplex-link $n(2) $n(31) $linkBW 50ms DropTail $ns duplex-link $n(2) $n(29) $linkBW 290ms DropTail $ns duplex-link $n(2) $n(26) $linkBW 100ms DropTail if {$verbose} { puts -nonewline "10..."; flush stdout } $ns duplex-link $n(2) $n(23) $linkBW 250ms DropTail $ns duplex-link $n(2) $n(5) $linkBW 120ms DropTail $ns duplex-link $n(3) $n(26) $linkBW 270ms DropTail $ns duplex-link $n(3) $n(20) $linkBW 350ms DropTail $ns duplex-link $n(4) $n(32) $linkBW 240ms DropTail $ns duplex-link $n(4) $n(30) $linkBW 90ms DropTail $ns duplex-link $n(4) $n(19) $linkBW 410ms DropTail $ns duplex-link $n(4) $n(13) $linkBW 90ms DropTail $ns duplex-link $n(4) $n(7) $linkBW 330ms DropTail $ns duplex-link $n(5) $n(38) $linkBW 170ms DropTail if {$verbose} { puts -nonewline "20..."; flush stdout } $ns duplex-link $n(5) $n(28) $linkBW 220ms DropTail $ns duplex-link $n(5) $n(26) $linkBW 140ms DropTail $ns duplex-link $n(6) $n(24) $linkBW 110ms DropTail $ns duplex-link $n(7) $n(39) $linkBW 210ms DropTail $ns duplex-link $n(8) $n(38) $linkBW 290ms DropTail $ns duplex-link $n(8) $n(29) $linkBW 350ms DropTail $ns duplex-link $n(8) $n(26) $linkBW 280ms DropTail $ns duplex-link $n(8) $n(17) $linkBW 140ms DropTail $ns duplex-link $n(8) $n(14) $linkBW 110ms DropTail $ns duplex-link $n(9) $n(21) $linkBW 210ms DropTail if {$verbose} { puts -nonewline "30..."; flush stdout } $ns duplex-link $n(9) $n(12) $linkBW 200ms DropTail $ns duplex-link $n(10) $n(33) $linkBW 80ms DropTail $ns duplex-link $n(10) $n(19) $linkBW 250ms DropTail $ns duplex-link $n(10) $n(17) $linkBW 180ms DropTail $ns duplex-link $n(11) $n(34) $linkBW 150ms DropTail $ns duplex-link $n(12) $n(28) $linkBW 90ms DropTail $ns duplex-link $n(12) $n(21) $linkBW 370ms DropTail $ns duplex-link $n(13) $n(31) $linkBW 250ms DropTail $ns duplex-link $n(13) $n(30) $linkBW 150ms DropTail $ns duplex-link $n(13) $n(29) $linkBW 320ms DropTail if {$verbose} { puts -nonewline "40..."; flush stdout } $ns duplex-link $n(13) $n(25) $linkBW 120ms DropTail $ns duplex-link $n(13) $n(18) $linkBW 360ms DropTail $ns duplex-link $n(14) $n(36) $linkBW 360ms DropTail $ns duplex-link $n(14) $n(23) $linkBW 270ms DropTail $ns duplex-link $n(15) $n(30) $linkBW 120ms DropTail $ns duplex-link $n(15) $n(21) $linkBW 310ms DropTail $ns duplex-link $n(16) $n(28) $linkBW 300ms DropTail $ns duplex-link $n(16) $n(23) $linkBW 300ms DropTail $ns duplex-link $n(16) $n(17) $linkBW 250ms DropTail $ns duplex-link $n(17) $n(38) $linkBW 320ms DropTail if {$verbose} { puts -nonewline "50..."; flush stdout } $ns duplex-link $n(17) $n(36) $linkBW 340ms DropTail $ns duplex-link $n(17) $n(35) $linkBW 250ms DropTail $ns duplex-link $n(18) $n(39) $linkBW 340ms DropTail $ns duplex-link $n(18) $n(38) $linkBW 130ms DropTail $ns duplex-link $n(18) $n(23) $linkBW 270ms DropTail $ns duplex-link $n(18) $n(22) $linkBW 330ms DropTail $ns duplex-link $n(19) $n(27) $linkBW 340ms DropTail $ns duplex-link $n(19) $n(23) $linkBW 390ms DropTail $ns duplex-link $n(20) $n(35) $linkBW 300ms DropTail $ns duplex-link $n(21) $n(35) $linkBW 150ms DropTail if {$verbose} { puts -nonewline "60..."; flush stdout } $ns duplex-link $n(21) $n(28) $linkBW 420ms DropTail $ns duplex-link $n(21) $n(22) $linkBW 320ms DropTail $ns duplex-link $n(22) $n(39) $linkBW 260ms DropTail $ns duplex-link $n(22) $n(37) $linkBW 280ms DropTail $ns duplex-link $n(22) $n(26) $linkBW 230ms DropTail $ns duplex-link $n(22) $n(25) $linkBW 130ms DropTail $ns duplex-link $n(23) $n(34) $linkBW 190ms DropTail $ns duplex-link $n(23) $n(30) $linkBW 80ms DropTail $ns duplex-link $n(24) $n(37) $linkBW 130ms DropTail $ns duplex-link $n(24) $n(29) $linkBW 50ms DropTail if {$verbose} { puts -nonewline "70..."; flush stdout } $ns duplex-link $n(24) $n(28) $linkBW 400ms DropTail $ns duplex-link $n(25) $n(39) $linkBW 330ms DropTail $ns duplex-link $n(25) $n(31) $linkBW 170ms DropTail $ns duplex-link $n(25) $n(26) $linkBW 290ms DropTail $ns duplex-link $n(26) $n(34) $linkBW 250ms DropTail $ns duplex-link $n(26) $n(27) $linkBW 300ms DropTail $ns duplex-link $n(28) $n(38) $linkBW 350ms DropTail $ns duplex-link $n(32) $n(39) $linkBW 220ms DropTail $ns duplex-link $n(33) $n(35) $linkBW 10ms DropTail if {$verbose} { puts -nonewline "79..." flush stdout puts "starting" } return 40}