?? cmcast-100.tcl
字號(hào):
## tcl/ex/newmcast/cmcast-100.tcl## Copyright (C) 1997 by USC/ISI# All rights reserved. # # Redistribution and use in source and binary forms are permitted# provided that the above copyright notice and this paragraph are# duplicated in all such forms and that any documentation, advertising# materials, and other materials related to such distribution and use# acknowledge that the software was developed by the University of# Southern California, Information Sciences Institute. The name of the# University may not be used to endorse or promote products derived from# this software without specific prior written permission.# # THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.# # Contributed by Polly Huang (USC/ISI), http://www-scf.usc.edu/~bhuang# ## Generated by sgb2nsctr, sgb2nsctr created by Polly Huang# GRAPH (#nodes #edges id uu vv ww xx yy zz):# 100 1900 geo(0,{100,100,3,0.200,0.250,75.000}) 100 set verbose 1set ns [new Simulator]Simulator set EnableMcast_ 1Simulator set NumberInterfaces_ 1Node expandaddrset g [Node allocaddr]if {$verbose} { puts "creating 100 nodes..." }for {set i 0} {$i < 100} {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(98) 1.5Mb 500ms DropTail$ns duplex-link $n(0) $n(96) 1.5Mb 240ms DropTail$ns duplex-link $n(0) $n(93) 1.5Mb 520ms DropTail$ns duplex-link $n(0) $n(90) 1.5Mb 400ms DropTail$ns duplex-link $n(0) $n(82) 1.5Mb 350ms DropTail$ns duplex-link $n(0) $n(70) 1.5Mb 360ms DropTail$ns duplex-link $n(0) $n(61) 1.5Mb 430ms DropTail$ns duplex-link $n(0) $n(59) 1.5Mb 300ms DropTail$ns duplex-link $n(0) $n(53) 1.5Mb 470ms DropTail$ns duplex-link $n(0) $n(50) 1.5Mb 540ms DropTailif {$verbose} { puts -nonewline "10..."; flush stdout }$ns duplex-link $n(0) $n(49) 1.5Mb 430ms DropTail$ns duplex-link $n(0) $n(37) 1.5Mb 290ms DropTail$ns duplex-link $n(0) $n(22) 1.5Mb 360ms DropTail$ns duplex-link $n(0) $n(17) 1.5Mb 660ms DropTail$ns duplex-link $n(0) $n(10) 1.5Mb 630ms DropTail$ns duplex-link $n(0) $n(7) 1.5Mb 480ms DropTail$ns duplex-link $n(0) $n(4) 1.5Mb 410ms DropTail$ns duplex-link $n(0) $n(2) 1.5Mb 470ms DropTail$ns duplex-link $n(1) $n(99) 1.5Mb 1020ms DropTail$ns duplex-link $n(1) $n(90) 1.5Mb 610ms DropTailif {$verbose} { puts -nonewline "20..."; flush stdout }$ns duplex-link $n(1) $n(84) 1.5Mb 280ms DropTail$ns duplex-link $n(1) $n(77) 1.5Mb 420ms DropTail$ns duplex-link $n(1) $n(76) 1.5Mb 760ms DropTail$ns duplex-link $n(1) $n(74) 1.5Mb 270ms DropTail$ns duplex-link $n(1) $n(72) 1.5Mb 600ms DropTail$ns duplex-link $n(1) $n(56) 1.5Mb 670ms DropTail$ns duplex-link $n(1) $n(53) 1.5Mb 1130ms DropTail$ns duplex-link $n(1) $n(51) 1.5Mb 80ms DropTail$ns duplex-link $n(1) $n(49) 1.5Mb 710ms DropTail$ns duplex-link $n(1) $n(42) 1.5Mb 220ms DropTailif {$verbose} { puts -nonewline "30..."; flush stdout }$ns duplex-link $n(1) $n(36) 1.5Mb 870ms DropTail$ns duplex-link $n(1) $n(34) 1.5Mb 800ms DropTail$ns duplex-link $n(1) $n(29) 1.5Mb 380ms DropTail$ns duplex-link $n(1) $n(21) 1.5Mb 60ms DropTail$ns duplex-link $n(1) $n(11) 1.5Mb 340ms DropTail$ns duplex-link $n(1) $n(10) 1.5Mb 890ms DropTail$ns duplex-link $n(2) $n(96) 1.5Mb 560ms DropTail$ns duplex-link $n(2) $n(85) 1.5Mb 670ms DropTail$ns duplex-link $n(2) $n(83) 1.5Mb 360ms DropTail$ns duplex-link $n(2) $n(79) 1.5Mb 410ms DropTailif {$verbose} { puts -nonewline "40..."; flush stdout }$ns duplex-link $n(2) $n(73) 1.5Mb 350ms DropTail$ns duplex-link $n(2) $n(71) 1.5Mb 510ms DropTail$ns duplex-link $n(2) $n(66) 1.5Mb 570ms DropTail$ns duplex-link $n(2) $n(65) 1.5Mb 280ms DropTail$ns duplex-link $n(2) $n(58) 1.5Mb 930ms DropTail$ns duplex-link $n(2) $n(20) 1.5Mb 110ms DropTail$ns duplex-link $n(2) $n(14) 1.5Mb 830ms DropTail$ns duplex-link $n(3) $n(96) 1.5Mb 370ms DropTail$ns duplex-link $n(3) $n(94) 1.5Mb 350ms DropTail$ns duplex-link $n(3) $n(90) 1.5Mb 170ms DropTailif {$verbose} { puts -nonewline "50..."; flush stdout }$ns duplex-link $n(3) $n(89) 1.5Mb 330ms DropTail$ns duplex-link $n(3) $n(87) 1.5Mb 630ms DropTail$ns duplex-link $n(3) $n(86) 1.5Mb 900ms DropTail$ns duplex-link $n(3) $n(83) 1.5Mb 680ms DropTail$ns duplex-link $n(3) $n(78) 1.5Mb 940ms DropTail$ns duplex-link $n(3) $n(73) 1.5Mb 560ms DropTail$ns duplex-link $n(3) $n(66) 1.5Mb 390ms DropTail$ns duplex-link $n(3) $n(61) 1.5Mb 680ms DropTail$ns duplex-link $n(3) $n(59) 1.5Mb 260ms DropTail$ns duplex-link $n(3) $n(50) 1.5Mb 180ms DropTailif {$verbose} { puts -nonewline "60..."; flush stdout }$ns duplex-link $n(3) $n(45) 1.5Mb 630ms DropTail$ns duplex-link $n(3) $n(43) 1.5Mb 690ms DropTail$ns duplex-link $n(3) $n(41) 1.5Mb 890ms DropTail$ns duplex-link $n(3) $n(27) 1.5Mb 790ms DropTail$ns duplex-link $n(3) $n(25) 1.5Mb 420ms DropTail$ns duplex-link $n(3) $n(11) 1.5Mb 390ms DropTail$ns duplex-link $n(3) $n(6) 1.5Mb 480ms DropTail$ns duplex-link $n(4) $n(88) 1.5Mb 320ms DropTail$ns duplex-link $n(4) $n(87) 1.5Mb 130ms DropTail$ns duplex-link $n(4) $n(85) 1.5Mb 130ms DropTailif {$verbose} { puts -nonewline "70..."; flush stdout }$ns duplex-link $n(4) $n(77) 1.5Mb 240ms DropTail$ns duplex-link $n(4) $n(75) 1.5Mb 560ms DropTail$ns duplex-link $n(4) $n(65) 1.5Mb 580ms DropTail$ns duplex-link $n(4) $n(62) 1.5Mb 220ms DropTail$ns duplex-link $n(4) $n(52) 1.5Mb 440ms DropTail$ns duplex-link $n(4) $n(50) 1.5Mb 400ms DropTail$ns duplex-link $n(4) $n(49) 1.5Mb 480ms DropTail$ns duplex-link $n(4) $n(26) 1.5Mb 240ms DropTail$ns duplex-link $n(4) $n(22) 1.5Mb 290ms DropTail$ns duplex-link $n(4) $n(7) 1.5Mb 80ms DropTailif {$verbose} { puts -nonewline "80..."; flush stdout }$ns duplex-link $n(4) $n(6) 1.5Mb 90ms DropTail$ns duplex-link $n(5) $n(97) 1.5Mb 450ms DropTail$ns duplex-link $n(5) $n(93) 1.5Mb 750ms DropTail$ns duplex-link $n(5) $n(79) 1.5Mb 220ms DropTail$ns duplex-link $n(5) $n(76) 1.5Mb 650ms DropTail$ns duplex-link $n(5) $n(67) 1.5Mb 620ms DropTail$ns duplex-link $n(5) $n(58) 1.5Mb 680ms DropTail$ns duplex-link $n(5) $n(39) 1.5Mb 70ms DropTail$ns duplex-link $n(5) $n(35) 1.5Mb 600ms DropTail$ns duplex-link $n(5) $n(31) 1.5Mb 300ms DropTailif {$verbose} { puts -nonewline "90..."; flush stdout }$ns duplex-link $n(5) $n(16) 1.5Mb 350ms DropTail$ns duplex-link $n(5) $n(12) 1.5Mb 160ms DropTail$ns duplex-link $n(5) $n(8) 1.5Mb 110ms DropTail$ns duplex-link $n(5) $n(7) 1.5Mb 530ms DropTail$ns duplex-link $n(6) $n(98) 1.5Mb 210ms DropTail$ns duplex-link $n(6) $n(73) 1.5Mb 440ms DropTail$ns duplex-link $n(6) $n(72) 1.5Mb 270ms DropTail$ns duplex-link $n(6) $n(69) 1.5Mb 160ms DropTail$ns duplex-link $n(6) $n(61) 1.5Mb 200ms DropTail$ns duplex-link $n(6) $n(58) 1.5Mb 250ms DropTailif {$verbose} { puts -nonewline "100..."; flush stdout }$ns duplex-link $n(6) $n(56) 1.5Mb 320ms DropTail$ns duplex-link $n(6) $n(54) 1.5Mb 240ms DropTail$ns duplex-link $n(6) $n(51) 1.5Mb 330ms DropTail$ns duplex-link $n(6) $n(50) 1.5Mb 370ms DropTail$ns duplex-link $n(6) $n(42) 1.5Mb 400ms DropTail$ns duplex-link $n(6) $n(36) 1.5Mb 500ms DropTail$ns duplex-link $n(6) $n(35) 1.5Mb 580ms DropTail$ns duplex-link $n(6) $n(30) 1.5Mb 410ms DropTail$ns duplex-link $n(6) $n(22) 1.5Mb 230ms DropTail$ns duplex-link $n(6) $n(10) 1.5Mb 630ms DropTailif {$verbose} { puts -nonewline "110..."; flush stdout }$ns duplex-link $n(6) $n(7) 1.5Mb 160ms DropTail$ns duplex-link $n(7) $n(95) 1.5Mb 70ms DropTail$ns duplex-link $n(7) $n(94) 1.5Mb 310ms DropTail$ns duplex-link $n(7) $n(93) 1.5Mb 310ms DropTail$ns duplex-link $n(7) $n(77) 1.5Mb 310ms DropTail$ns duplex-link $n(7) $n(72) 1.5Mb 420ms DropTail$ns duplex-link $n(7) $n(65) 1.5Mb 650ms DropTail$ns duplex-link $n(7) $n(59) 1.5Mb 480ms DropTail$ns duplex-link $n(7) $n(54) 1.5Mb 300ms DropTail$ns duplex-link $n(7) $n(48) 1.5Mb 490ms DropTailif {$verbose} { puts -nonewline "120..."; flush stdout }$ns duplex-link $n(7) $n(44) 1.5Mb 80ms DropTail$ns duplex-link $n(7) $n(37) 1.5Mb 730ms DropTail$ns duplex-link $n(7) $n(34) 1.5Mb 630ms DropTail$ns duplex-link $n(7) $n(33) 1.5Mb 680ms DropTail$ns duplex-link $n(7) $n(27) 1.5Mb 340ms DropTail$ns duplex-link $n(7) $n(25) 1.5Mb 530ms DropTail$ns duplex-link $n(7) $n(24) 1.5Mb 490ms DropTail$ns duplex-link $n(7) $n(10) 1.5Mb 690ms DropTail$ns duplex-link $n(8) $n(98) 1.5Mb 400ms DropTail$ns duplex-link $n(8) $n(93) 1.5Mb 740ms DropTailif {$verbose} { puts -nonewline "130..."; flush stdout }$ns duplex-link $n(8) $n(90) 1.5Mb 90ms DropTail$ns duplex-link $n(8) $n(88) 1.5Mb 260ms DropTail$ns duplex-link $n(8) $n(85) 1.5Mb 370ms DropTail$ns duplex-link $n(8) $n(82) 1.5Mb 780ms DropTail$ns duplex-link $n(8) $n(80) 1.5Mb 60ms DropTail$ns duplex-link $n(8) $n(65) 1.5Mb 450ms DropTail$ns duplex-link $n(8) $n(62) 1.5Mb 690ms DropTail$ns duplex-link $n(8) $n(60) 1.5Mb 320ms DropTail$ns duplex-link $n(8) $n(58) 1.5Mb 660ms DropTail$ns duplex-link $n(8) $n(55) 1.5Mb 440ms DropTailif {$verbose} { puts -nonewline "140..."; flush stdout }$ns duplex-link $n(8) $n(38) 1.5Mb 700ms DropTail$ns duplex-link $n(8) $n(36) 1.5Mb 270ms DropTail$ns duplex-link $n(8) $n(23) 1.5Mb 610ms DropTail$ns duplex-link $n(8) $n(13) 1.5Mb 500ms DropTail$ns duplex-link $n(8) $n(9) 1.5Mb 350ms DropTail$ns duplex-link $n(9) $n(97) 1.5Mb 580ms DropTail$ns duplex-link $n(9) $n(96) 1.5Mb 400ms DropTail$ns duplex-link $n(9) $n(85) 1.5Mb 390ms DropTail$ns duplex-link $n(9) $n(79) 1.5Mb 530ms DropTail$ns duplex-link $n(9) $n(73) 1.5Mb 710ms DropTailif {$verbose} { puts -nonewline "150..."; flush stdout }$ns duplex-link $n(9) $n(70) 1.5Mb 770ms DropTail$ns duplex-link $n(9) $n(60) 1.5Mb 630ms DropTail$ns duplex-link $n(9) $n(55) 1.5Mb 370ms DropTail$ns duplex-link $n(9) $n(41) 1.5Mb 880ms DropTail$ns duplex-link $n(9) $n(28) 1.5Mb 840ms DropTail$ns duplex-link $n(9) $n(26) 1.5Mb 610ms DropTail$ns duplex-link $n(9) $n(25) 1.5Mb 590ms DropTail$ns duplex-link $n(9) $n(20) 1.5Mb 920ms DropTail$ns duplex-link $n(9) $n(12) 1.5Mb 400ms DropTail$ns duplex-link $n(9) $n(11) 1.5Mb 150ms DropTailif {$verbose} { puts -nonewline "160..."; flush stdout }$ns duplex-link $n(9) $n(10) 1.5Mb 480ms DropTail$ns duplex-link $n(10) $n(95) 1.5Mb 670ms DropTail$ns duplex-link $n(10) $n(87) 1.5Mb 780ms DropTail$ns duplex-link $n(10) $n(83) 1.5Mb 710ms DropTail$ns duplex-link $n(10) $n(81) 1.5Mb 520ms DropTail$ns duplex-link $n(10) $n(80) 1.5Mb 280ms DropTail$ns duplex-link $n(10) $n(79) 1.5Mb 480ms DropTail$ns duplex-link $n(10) $n(76) 1.5Mb 900ms DropTail$ns duplex-link $n(10) $n(74) 1.5Mb 640ms DropTail$ns duplex-link $n(10) $n(67) 1.5Mb 780ms DropTailif {$verbose} { puts -nonewline "170..."; flush stdout }$ns duplex-link $n(10) $n(65) 1.5Mb 570ms DropTail$ns duplex-link $n(10) $n(64) 1.5Mb 110ms DropTail$ns duplex-link $n(10) $n(59) 1.5Mb 330ms DropTail$ns duplex-link $n(10) $n(55) 1.5Mb 650ms DropTail$ns duplex-link $n(10) $n(53) 1.5Mb 620ms DropTail$ns duplex-link $n(10) $n(51) 1.5Mb 810ms DropTail$ns duplex-link $n(10) $n(49) 1.5Mb 220ms DropTail$ns duplex-link $n(10) $n(30) 1.5Mb 940ms DropTail$ns duplex-link $n(10) $n(28) 1.5Mb 500ms DropTail$ns duplex-link $n(10) $n(27) 1.5Mb 930ms DropTailif {$verbose} { puts -nonewline "180..."; flush stdout }$ns duplex-link $n(10) $n(22) 1.5Mb 400ms DropTail$ns duplex-link $n(10) $n(17) 1.5Mb 670ms DropTail$ns duplex-link $n(10) $n(16) 1.5Mb 360ms DropTail$ns duplex-link $n(11) $n(97) 1.5Mb 470ms DropTail$ns duplex-link $n(11) $n(92) 1.5Mb 270ms DropTail$ns duplex-link $n(11) $n(91) 1.5Mb 720ms DropTail$ns duplex-link $n(11) $n(86) 1.5Mb 770ms DropTail$ns duplex-link $n(11) $n(81) 1.5Mb 330ms DropTail$ns duplex-link $n(11) $n(72) 1.5Mb 560ms DropTail$ns duplex-link $n(11) $n(61) 1.5Mb 410ms DropTailif {$verbose} { puts -nonewline "190..."; flush stdout }$ns duplex-link $n(11) $n(53) 1.5Mb 910ms DropTail$ns duplex-link $n(11) $n(50) 1.5Mb 210ms DropTail$ns duplex-link $n(11) $n(49) 1.5Mb 400ms DropTail$ns duplex-link $n(11) $n(48) 1.5Mb 470ms DropTail$ns duplex-link $n(11) $n(35) 1.5Mb 850ms DropTail$ns duplex-link $n(11) $n(27) 1.5Mb 540ms DropTail$ns duplex-link $n(11) $n(26) 1.5Mb 460ms DropTail$ns duplex-link $n(11) $n(25) 1.5Mb 560ms DropTail$ns duplex-link $n(11) $n(24) 1.5Mb 420ms DropTail$ns duplex-link $n(11) $n(20) 1.5Mb 940ms DropTailif {$verbose} { puts -nonewline "200..."; flush stdout }$ns duplex-link $n(11) $n(19) 1.5Mb 410ms DropTail$ns duplex-link $n(11) $n(17) 1.5Mb 120ms DropTail$ns duplex-link $n(12) $n(86) 1.5Mb 630ms DropTail$ns duplex-link $n(12) $n(80) 1.5Mb 110ms DropTail$ns duplex-link $n(12) $n(70) 1.5Mb 550ms DropTail$ns duplex-link $n(12) $n(67) 1.5Mb 470ms DropTail$ns duplex-link $n(12) $n(38) 1.5Mb 530ms DropTail$ns duplex-link $n(12) $n(35) 1.5Mb 540ms DropTail$ns duplex-link $n(12) $n(32) 1.5Mb 490ms DropTail$ns duplex-link $n(12) $n(29) 1.5Mb 360ms DropTailif {$verbose} { puts -nonewline "210..."; flush stdout }$ns duplex-link $n(12) $n(28) 1.5Mb 480ms DropTail$ns duplex-link $n(12) $n(22) 1.5Mb 120ms DropTail$ns duplex-link $n(12) $n(21) 1.5Mb 570ms DropTail$ns duplex-link $n(13) $n(96) 1.5Mb 290ms DropTail$ns duplex-link $n(13) $n(90) 1.5Mb 400ms DropTail$ns duplex-link $n(13) $n(89) 1.5Mb 730ms DropTail$ns duplex-link $n(13) $n(87) 1.5Mb 180ms DropTail$ns duplex-link $n(13) $n(82) 1.5Mb 750ms DropTail$ns duplex-link $n(13) $n(74) 1.5Mb 200ms DropTail$ns duplex-link $n(13) $n(70) 1.5Mb 430ms DropTailif {$verbose} { puts -nonewline "220..."; flush stdout }$ns duplex-link $n(13) $n(62) 1.5Mb 230ms DropTail$ns duplex-link $n(13) $n(59) 1.5Mb 490ms DropTail$ns duplex-link $n(13) $n(55) 1.5Mb 80ms DropTail
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -