亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test-suite-session.tcl

?? 一款用來進行網絡模擬的軟件
?? TCL
字號:
# This test suite is for validating the session level simulation support# in ns.## To run all tests:  test-all-session## To run individual tests:# ns test-suite-session.tcl Session1# ns test-suite-session.tcl Session2# ns test-suite-session.tcl Session3# ...## To view a list of available tests to run with this script:# ns test-suite-session.tcl#remove-all-packet-headers       ; # removes all except commonadd-packet-header Flags IP TCP  ; # hdrs reqd for validation test # FOR UPDATING GLOBAL DEFAULTS:Class TestSuiteTestSuite instproc init {} {	$self instvar ns_ net_ defNet_ test_ topo_ node_ testName_	set ns_ [new SessionSim]	#$ns_ use-scheduler List	#$ns_ namtrace-all [open all.tr w]	puts "tracing"	if {$net_ == ""} {		set net_ $defNet_	}	if ![Topology/$defNet_ info subclass Topology/$net_] {		global argv0		puts "$argv0: cannot run test $test_ over topology $net_"		exit 1	}	set topo_ [new Topology/$net_ $ns_]	foreach i [$topo_ array names node_] {		# This would be cool, but lets try to be compatible		# with test-suite.tcl as far as possible.		#		# $self instvar $i		# set $i [$topo_ node? $i]		#		set node_($i) [$topo_ node? $i]	}	if {$net_ == $defNet_} {		set testName_ "$test_"	} else {		set testName_ "$test_:$net_"	}}TestSuite instproc finish args {	$self instvar ns_		$ns_ flush-trace	puts "\t#pkt\t#pkt"	puts "rcvr\trcvd\tlost"	set i 0	foreach index $args {		puts "$i\t[$index set npkts_]\t[$index set nlost_]"		incr i	}#	exec awk -f ../nam-demo/nstonam.awk all.tr > [append file \.tr]#	puts "running nam ..."#	exec nam $file &	exit 0}proc usage {} {	global argv0	puts stderr "usage: ns $argv0 <tests> \[<topologies>\]"	puts stderr "Valid tests are:\t[get-subclasses TestSuite Test/]"	puts stderr "Valid Topologies are:\t[get-subclasses SkelTopology Topology/]"	exit 1}proc isProc? {cls prc} {	if [catch "Object info subclass $cls/$prc" r] {		global argv0		puts stderr "$argv0: no such $cls: $prc"		usage	}}proc get-subclasses {cls pfx} {	set ret ""	set l [string length $pfx]	set c $cls	while {[llength $c] > 0} {		set t [lindex $c 0]		set c [lrange $c 1 end]		if [string match ${pfx}* $t] {			lappend ret [string range $t $l end]		}		eval lappend c [$t info subclass]	}	set ret}TestSuite proc runTest {} {	global argc argv	switch $argc {		1 {			set test $argv			isProc? Test $test			set topo ""		}		2 {			set test [lindex $argv 0]			isProc? Test $test			set topo [lindex $argv 1]			isProc? Topology $topo		}		default {			usage		}	}	set t [new Test/$test $topo]	$t run}# Skeleton topology base classClass SkelTopologySkelTopology instproc init {} {    $self next}SkelTopology instproc node? n {    $self instvar node_    if [info exists node_($n)] {	set ret $node_($n)    } else {	set ret ""    }    set ret}SkelTopology instproc add-fallback-links {ns nodelist bw delay qtype args} {   $self instvar node_    set n1 [lindex $nodelist 0]    foreach n2 [lrange $nodelist 1 end] {	if ![info exists node_($n2)] {	    set node_($n2) [$ns node]	}	$ns duplex-link $node_($n1) $node_($n2) $bw $delay $qtype	foreach opt $args {	    set cmd [lindex $opt 0]	    set val [lindex $opt 1]	    if {[llength $opt] > 2} {		set x1 [lindex $opt 2]		set x2 [lindex $opt 3]	    } else {		set x1 $n1		set x2 $n2	    }	    $ns $cmd $node_($x1) $node_($x2) $val	    $ns $cmd $node_($x2) $node_($x1) $val	}	set n1 $n2    }}Class NodeTopology/4nodes -superclass SkelTopologyNodeTopology/4nodes instproc init ns {    $self next    $self instvar node_    set node_(n0) [$ns node]    set node_(n1) [$ns node]    set node_(n2) [$ns node]    set node_(n3) [$ns node]}Class Topology/net4 -superclass NodeTopology/4nodes# Create a simple four node topology:##	              n3#	             / #       1.5Mb,10ms  / 1.5Mb,10ms                              #    n0 --------- n1#                  \  1.5Mb,10ms#	            \ #	             n2#Topology/net4 instproc init ns {    $self next $ns    $self instvar node_    Simulator set NumberInterfaces_ 1    $ns duplex-link $node_(n0) $node_(n1) 1.5Mb 10ms DropTail    $ns duplex-link $node_(n1) $node_(n2) 1.5Mb 10ms DropTail    $ns duplex-link $node_(n1) $node_(n3) 1.5Mb 10ms DropTail    if {[$class info instprocs config] != ""} {	$self config $ns    }}Class NodeTopology/6nodes -superclass SkelTopologyNodeTopology/6nodes instproc init ns {    $self next    $self instvar node_    set node_(n0) [$ns node]    set node_(n1) [$ns node]    set node_(n2) [$ns node]    set node_(n3) [$ns node]    set node_(n4) [$ns node]    set node_(n5) [$ns node]}Class Topology/net6 -superclass NodeTopology/6nodes## Create a simple six node topology:##                  n0#                 /  \                    #               n1    n2#              /  \  /  \#             n3   n4   n5## All links are of 1.5Mbps bandwidth with 10ms latency#Topology/net6 instproc init ns {    $self next $ns    $self instvar node_    Simulator set NumberInterfaces_ 1    $ns duplex-link $node_(n0) $node_(n1) 1.5Mb 10ms DropTail     $ns duplex-link $node_(n0) $node_(n2) 1.5Mb 10ms DropTail     $ns duplex-link $node_(n1) $node_(n3) 1.5Mb 10ms DropTail     $ns duplex-link $node_(n1) $node_(n4) 1.5Mb 10ms DropTail     $ns duplex-link $node_(n2) $node_(n4) 1.5Mb 10ms DropTail     $ns duplex-link $node_(n2) $node_(n5) 1.5Mb 10ms DropTail     if {[$class info instprocs config] != ""} {	$self config $ns    }}# Definition of test-suite tests# Testing group join for SessionSim in a simple topologyClass Test/Session1 -superclass TestSuiteTest/Session1 instproc init net {	$self instvar defNet_ test_ net_	set defNet_	net4	set test_	Session1	set net_	$net	$self next}Test/Session1 instproc run {} {	$self instvar ns_ node_ testName_	set grp0 [Node allocaddr]	set udp0 [new Agent/UDP]	$ns_ attach-agent $node_(n2) $udp0	$udp0 set dst_addr_ $grp0	$udp0 set dst_port_ 0	set cbr0 [new Application/Traffic/CBR]	$cbr0 attach-agent $udp0	$ns_ create-session $node_(n2) $udp0			set rcvr0 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n0) $rcvr0	set rcvr1 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n1) $rcvr1	set rcvr2 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n2) $rcvr2	set rcvr3 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n3) $rcvr3	$ns_ at 0.3 "$cbr0 start"	$ns_ at 0.3 "$node_(n1) join-group $rcvr1 $grp0"	$ns_ at 0.3 "$node_(n0) join-group $rcvr0 $grp0"	$ns_ at 0.3 "$node_(n3) join-group $rcvr3 $grp0"	$ns_ at 0.3 "$node_(n2) join-group $rcvr2 $grp0"		$ns_ at 1.1 "$self finish [list $rcvr0 $rcvr1 $rcvr2 $rcvr3]"	$ns_ run}# Testing group join for SessionSim in a 6-node topologyClass Test/Session2 -superclass TestSuiteTest/Session2 instproc init net {	$self instvar net_ defNet_ test_	set defNet_	net6	set test_	Session2	set net_	$net	$self next}Test/Session2 instproc run {} {	$self instvar ns_ node_ testName_	set grp0 [Node allocaddr]	set udp0 [new Agent/UDP]	$ns_ attach-agent $node_(n0) $udp0	set cbr0 [new Application/Traffic/CBR]	$cbr0 attach-agent $udp0	$udp0 set dst_addr_ $grp0	$udp0 set dst_port_ 0	$ns_ create-session $node_(n0) $udp0		set rcvr0 [new Agent/LossMonitor]	set rcvr1 [new Agent/LossMonitor]	set rcvr2 [new Agent/LossMonitor]	set rcvr3 [new Agent/LossMonitor]	set rcvr4 [new Agent/LossMonitor]	set rcvr5 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n0) $rcvr0	$ns_ attach-agent $node_(n1) $rcvr1	$ns_ attach-agent $node_(n2) $rcvr2	$ns_ attach-agent $node_(n3) $rcvr3	$ns_ attach-agent $node_(n4) $rcvr4	$ns_ attach-agent $node_(n5) $rcvr5		$ns_ at 0.2 "$node_(n0) join-group $rcvr0 $grp0"	$ns_ at 0.2 "$node_(n1) join-group $rcvr1 $grp0"	$ns_ at 0.2 "$node_(n2) join-group $rcvr2 $grp0"	$ns_ at 0.2 "$node_(n3) join-group $rcvr3 $grp0"	$ns_ at 0.2 "$node_(n4) join-group $rcvr4 $grp0"	$ns_ at 0.2 "$node_(n5) join-group $rcvr5 $grp0"		$ns_ at 0.1 "$cbr0 start"	$ns_ at 1.6 "$self finish [list $rcvr0 $rcvr1 $rcvr2 $rcvr3 \$rcvr4 $rcvr5]"		$ns_ run}# Testing loss dependency for SessionSim in a 6-node topologyClass Test/Session3 -superclass TestSuiteTest/Session3 instproc init net {	$self instvar net_ defNet_ test_	set defNet_	net6	set test_	Session3	set net_	$net	$self next}Test/Session3 instproc run {} {	$self instvar ns_ node_ testName_	set grp0 [Node allocaddr]	set udp0 [new Agent/UDP]	$udp0 set ttl_ 3	$ns_ attach-agent $node_(n0) $udp0	$udp0 set dst_addr_ $grp0	$udp0 set dst_port_ 0	set cbr0 [new Application/Traffic/CBR]	$cbr0 attach-agent $udp0	set sessionhelper [$ns_ create-session $node_(n0) $udp0]		set rcvr0 [new Agent/LossMonitor]	set rcvr1 [new Agent/LossMonitor]	set rcvr2 [new Agent/LossMonitor]	set rcvr3 [new Agent/LossMonitor]	set rcvr4 [new Agent/LossMonitor]	set rcvr5 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n0) $rcvr0	$ns_ attach-agent $node_(n1) $rcvr1	$ns_ attach-agent $node_(n2) $rcvr2	$ns_ attach-agent $node_(n3) $rcvr3	$ns_ attach-agent $node_(n4) $rcvr4	$ns_ attach-agent $node_(n5) $rcvr5		$ns_ at 0.2 "$node_(n0) join-group $rcvr0 $grp0"	$ns_ at 0.2 "$node_(n1) join-group $rcvr1 $grp0"	$ns_ at 0.2 "$node_(n2) join-group $rcvr2 $grp0"	$ns_ at 0.2 "$node_(n3) join-group $rcvr3 $grp0"	$ns_ at 0.2 "$node_(n4) join-group $rcvr4 $grp0"	$ns_ at 0.2 "$node_(n5) join-group $rcvr5 $grp0"		set loss_module1 [new SelectErrorModel]	$loss_module1 drop-packet 2 20 1	$loss_module1 drop-target [$ns_ set nullAgent_]	set loss_module2 [new SelectErrorModel]	$loss_module2 drop-packet 2 10 1	$loss_module2 drop-target [$ns_ set nullAgent_]	set loss_module3 [new SelectErrorModel]	$loss_module3 drop-packet 2 10 1	$loss_module3 drop-target [$ns_ set nullAgent_]	$ns_ insert-loss $loss_module1 $node_(n0) $node_(n1)	$ns_ insert-loss $loss_module2 $node_(n1) $node_(n3)	$ns_ insert-loss $loss_module3 $node_(n0) $node_(n2)	$ns_ at 0.1 "$cbr0 start"	$ns_ at 1.6 "$self finish [list $rcvr0 $rcvr1 $rcvr2 $rcvr3 \$rcvr4 $rcvr5]"		$ns_ run}# Testing algorithmic routing for SessionSim in a 6-node topologyClass Test/Session4 -superclass TestSuiteTest/Session4 instproc init net {	$self instvar net_ defNet_ test_	set defNet_	net6	set test_	Session4	set net_	$net	$self next}Test/Session4 instproc run {} {	$self instvar ns_ node_ testName_	set grp0 [Node allocaddr]        $ns_ rtproto Algorithmic	set udp0 [new Agent/UDP]	$udp0 set ttl_ 4	$ns_ attach-agent $node_(n4) $udp0	$udp0 set dst_addr_ $grp0	$udp0 set dst_port_ 0	set cbr0 [new Application/Traffic/CBR]	$cbr0 attach-agent $udp0	set sessionhelper [$ns_ create-session $node_(n4) $udp0]		set rcvr0 [new Agent/LossMonitor]	set rcvr1 [new Agent/LossMonitor]	set rcvr2 [new Agent/LossMonitor]	set rcvr3 [new Agent/LossMonitor]	set rcvr4 [new Agent/LossMonitor]	set rcvr5 [new Agent/LossMonitor]	$ns_ attach-agent $node_(n0) $rcvr0	$ns_ attach-agent $node_(n1) $rcvr1	$ns_ attach-agent $node_(n2) $rcvr2	$ns_ attach-agent $node_(n3) $rcvr3	$ns_ attach-agent $node_(n4) $rcvr4	$ns_ attach-agent $node_(n5) $rcvr5		$ns_ at 0.2 "$node_(n0) join-group $rcvr0 $grp0"	$ns_ at 0.2 "$node_(n1) join-group $rcvr1 $grp0"	$ns_ at 0.2 "$node_(n2) join-group $rcvr2 $grp0"	$ns_ at 0.2 "$node_(n3) join-group $rcvr3 $grp0"	$ns_ at 0.2 "$node_(n4) join-group $rcvr4 $grp0"	$ns_ at 0.2 "$node_(n5) join-group $rcvr5 $grp0"		set loss_module1 [new SelectErrorModel]	$loss_module1 drop-packet 2 20 1	$loss_module1 drop-target [$ns_ set nullAgent_]	set loss_module2 [new SelectErrorModel]	$loss_module2 drop-packet 2 10 1	$loss_module2 drop-target [$ns_ set nullAgent_]	set loss_module3 [new SelectErrorModel]	$loss_module3 drop-packet 2 10 1	$loss_module3 drop-target [$ns_ set nullAgent_]	$ns_ insert-loss $loss_module1 $node_(n0) $node_(n1)	$ns_ insert-loss $loss_module2 $node_(n1) $node_(n3)	$ns_ insert-loss $loss_module3 $node_(n0) $node_(n2)	$ns_ at 0.1 "$cbr0 start"	$ns_ at 1.6 "$self finish [list $rcvr0 $rcvr1 $rcvr2 $rcvr3 \$rcvr4 $rcvr5]"		$ns_ run}TestSuite runTest

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产在热久久| 亚洲麻豆国产自偷在线| 麻豆精品国产传媒mv男同| 91精品欧美福利在线观看| 亚洲成人精品在线观看| 欧美福利视频导航| 日本大胆欧美人术艺术动态| 精品国产麻豆免费人成网站| 国产成人亚洲综合a∨猫咪| 中文字幕一区二区三区在线播放| 99久久综合精品| 亚洲电影一区二区| 精品蜜桃在线看| 成人免费观看视频| 国产精品久久午夜| 欧美日韩精品一区二区三区蜜桃| 丝袜美腿亚洲综合| 国产欧美日韩在线看| 一本到三区不卡视频| www.色精品| 亚洲与欧洲av电影| 欧美xxxx在线观看| 91丨porny丨国产入口| 日韩激情一区二区| 中文字幕欧美三区| 欧美日韩另类一区| 国产老肥熟一区二区三区| 综合电影一区二区三区| 91精品国产一区二区三区| 粉嫩嫩av羞羞动漫久久久| 亚洲综合在线电影| 2023国产精品视频| 欧美日韩一区高清| 国产成人av一区二区| 午夜欧美视频在线观看 | 一区二区三区日韩| 欧美v亚洲v综合ⅴ国产v| 色婷婷综合久久久久中文| 黑人精品欧美一区二区蜜桃| 亚洲激情av在线| 久久久久久久久99精品| 欧美三级蜜桃2在线观看| 国产成人精品三级| 秋霞电影一区二区| 亚洲女爱视频在线| 国产免费久久精品| 欧美本精品男人aⅴ天堂| 欧美性受极品xxxx喷水| 成人开心网精品视频| 精品在线视频一区| 亚洲mv在线观看| 亚洲精品视频免费观看| 国产午夜一区二区三区| 日韩久久久精品| 欧美精品久久天天躁| 91网页版在线| 成人av综合在线| 国产在线日韩欧美| 久久精品国产久精国产爱| 午夜久久久影院| 国产不卡视频一区二区三区| 日本aⅴ精品一区二区三区| 亚洲18色成人| 午夜精彩视频在线观看不卡| 一区二区三区 在线观看视频| 中文字幕在线观看一区二区| 国产性色一区二区| 国产视频视频一区| 欧美国产成人在线| 国产欧美精品一区二区三区四区| 久久五月婷婷丁香社区| 久久亚洲免费视频| 久久久五月婷婷| 久久精品一区四区| 久久综合九色综合欧美98| 精品人伦一区二区色婷婷| 精品日韩一区二区三区免费视频| 日韩视频永久免费| 日韩欧美黄色影院| 欧美电影免费观看高清完整版在线| 日韩欧美一区二区久久婷婷| 欧美一区三区二区| 欧美电影免费观看完整版| 26uuuu精品一区二区| 久久久久久免费| 国产欧美一区二区精品忘忧草| 国产日韩亚洲欧美综合| 国产精品美女久久福利网站| 国产精品国产精品国产专区不片| 国产日韩欧美一区二区三区综合| 国产精品毛片高清在线完整版| 亚洲欧洲av另类| 亚洲码国产岛国毛片在线| 成人激情免费视频| 色综合久久中文字幕综合网| 欧美优质美女网站| 日韩欧美中文字幕一区| 久久视频一区二区| 1区2区3区国产精品| 亚洲国产精品欧美一二99| 日韩电影在线一区二区| 国产主播一区二区| 99在线精品视频| 欧美日韩国产免费| 久久久www成人免费无遮挡大片 | 久久午夜色播影院免费高清| 国产精品免费视频一区| 亚洲午夜羞羞片| 国内久久精品视频| 一本到不卡免费一区二区| 91精品午夜视频| 国产精品蜜臀在线观看| 亚洲福利视频一区二区| 国产成人aaa| 欧美高清视频一二三区 | 亚洲三级在线播放| 日韩激情在线观看| 成人黄色在线网站| 欧美日韩免费视频| 国产欧美日韩久久| 日韩高清中文字幕一区| 国产成人免费av在线| 欧美性色黄大片| 欧美经典一区二区| 五月天欧美精品| 99在线精品一区二区三区| 日韩欧美亚洲国产另类| 亚洲激情图片小说视频| 国产一区二区三区电影在线观看| 在线日韩一区二区| 国产性色一区二区| 日本美女视频一区二区| 色一区在线观看| 国产精品视频你懂的| 久久黄色级2电影| 欧美在线三级电影| 国产精品第四页| 久久电影网站中文字幕| 欧美日韩中文一区| 中文字幕一区二区三区四区不卡| 精品系列免费在线观看| 欧美精品tushy高清| 亚洲激情六月丁香| av资源网一区| 国产人妖乱国产精品人妖| 蜜桃视频在线观看一区| 欧美三级电影网站| 中文字幕亚洲精品在线观看| 国产精品自在在线| 日韩三级在线免费观看| 性做久久久久久| 在线观看视频91| 一二三四社区欧美黄| 99re这里只有精品首页| 国产精品二区一区二区aⅴ污介绍| 激情六月婷婷综合| 欧美精品一区二区三区高清aⅴ | 九九热在线视频观看这里只有精品| 欧美亚洲国产一区二区三区| 亚洲色图另类专区| 91麻豆免费看| 日韩美女视频一区| 99在线精品视频| 亚洲视频狠狠干| 色婷婷av一区| 亚洲一区二区三区免费视频| 色噜噜夜夜夜综合网| 一区二区激情小说| 91久久奴性调教| 亚洲一区二区在线视频| 欧美视频日韩视频在线观看| 亚洲尤物视频在线| 欧美精品色综合| 另类调教123区 | 国产精品网站一区| 成人99免费视频| 亚洲精品久久久蜜桃| 欧美午夜一区二区三区| 天堂久久久久va久久久久| 欧美一区二区成人| 极品美女销魂一区二区三区免费| 亚洲精品在线网站| 成人免费电影视频| 亚洲久草在线视频| 在线综合视频播放| 国产又粗又猛又爽又黄91精品| 国产欧美精品区一区二区三区| bt欧美亚洲午夜电影天堂| 一区二区欧美国产| 欧美一区二区精品| 久久99精品一区二区三区三区| 久久精品亚洲麻豆av一区二区| 成人午夜激情视频| 亚洲一区二区三区中文字幕在线 | 欧美午夜宅男影院| 国内精品国产成人| 亚洲视频一二三| 欧美一区国产二区| 成人激情黄色小说| 日韩经典一区二区|