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

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

?? test-suite-webcache.tcl

?? 跑leach需要的
?? TCL
?? 第 1 頁 / 共 4 頁
字號:
	# implemented. It can be disconnected but its behavior after	# re-connection is not defined. NOTE: disconnection means 	# explicitly call Http::disconnect(). Link dynamics and losses 	# are supported.	$ns_ at 9.9 "$self start-connection"	$ns_ at 19.0 "$self finish-connection"}# Connect TCP source and destination after simulator startsTest/http3 instproc start-connection {} {	$self instvar ns_ client_ server_ cache_ node_	$client_(0) connect $cache_	$client_(1) connect $cache_	$client_(2) connect $cache_	$cache_ connect $server_	$cache_ set-parent $server_	$self start-request}Test/http3 instproc start-request {} {	$self instvar client_ ns_ cache_ server_	$client_(0) send-request $cache_ GET $server_:0	set tmp [expr [$ns_ now] + 1]	$ns_ at $tmp "$client_(1) send-request $cache_ GET $server_:1"	set tmp [expr $tmp + 1]	$ns_ at $tmp "$client_(2) send-request $cache_ GET $server_:0"	set tmp [expr $tmp + 2]	$ns_ at $tmp "$self start-request"}Test/http3 instproc finish-connection {} {	$self instvar client_ server_ cache_	$client_(0) disconnect $cache_	$client_(1) disconnect $cache_	$client_(2) disconnect $cache_	$cache_ disconnect $server_}Class Test/http3f -superclass Test/http3Test/http3f instproc init args {	eval $self next $args	Http set TRANSPORT_ FullTcp}## Testing cache with TTL invalidation#Class Test/http4 -superclass TestTest/http4 instproc init {} {	$self set-defnet 5node	$self next	$self instvar ns_ startTime_ finishTime_ 	set startTime_ 1	set finishTime_ 40	Http set TRANSPORT_ SimpleTcp}Test/http4 instproc set-routing {} {	$self instvar ns_	$ns_ rtproto Session}Test/http4 instproc set-topology {} {	$self instvar node_ ns_	for {set i 0} {$i < 5} {incr i} {		set node_($i) [$ns_ node]	}	$ns_ duplex-link $node_(3) $node_(4) 1Mb 50ms DropTail	$ns_ duplex-link $node_(0) $node_(3) 1Mb 50ms DropTail	$ns_ duplex-link $node_(1) $node_(3) 1Mb 50ms DropTail	$ns_ duplex-link $node_(2) $node_(3) 1Mb 50ms DropTail}Test/http4 instproc set-members {} {	$self instvar ns_ startTime_ client_ cache_ server_ node_ test_	set client_(0) [new Http/Client $ns_ $node_(0)]	set client_(1) [new Http/Client $ns_ $node_(1)]	set client_(2) [new Http/Client $ns_ $node_(2)]	set cache_ [new Http/Cache/TTL $ns_ $node_(3)]	set server_ [new Http/Server $ns_ $node_(4)]	$ns_ at $startTime_ "$self start-connection"	$ns_ at 10 "$self finish-connection"}Test/http4 instproc start-requests {} {	$self instvar client_ server_ cache_ ns_	$client_(0) send-request $cache_ GET $server_:0	set tmp [expr [$ns_ now] + 1]	$ns_ at $tmp "$client_(1) send-request $cache_ GET $server_:1"	incr tmp	$ns_ at $tmp "$client_(2) send-request $cache_ GET $server_:0"	incr tmp 3	$ns_ at $tmp "$self start-requests"}# Connect TCP source and destination after simulator startsTest/http4 instproc start-connection {} {	$self instvar ns_ client_ server_ cache_ node_ 	$client_(0) connect $cache_	$client_(1) connect $cache_	$client_(2) connect $cache_	$cache_ connect $server_	$cache_ set-parent $server_	$self start-requests}Test/http4 instproc finish-connection {} {	$self instvar client_ server_ cache_	$client_(0) disconnect $cache_	$client_(1) disconnect $cache_	$client_(2) disconnect $cache_	$cache_ disconnect $server_}Class Test/http4f -superclass Test/http4Test/http4f instproc init args {	eval $self next $args	Http set TRANSPORT_ FullTcp}## Testing PagePool#Class Test/PagePool -superclass TestTest/PagePool instproc init {} {	$self instvar pgp_ 	global opts	set opts(page-file) pages	set pgp_ [new PagePool/Trace $opts(page-file)]	set max [$pgp_ get-poolsize]	set tmp [new RandomVariable/Uniform]	$tmp set min_ 0	$tmp set max_ [expr $max - 1]	$pgp_ ranvar $tmp}Test/PagePool instproc test-enumerate {} { 	$self instvar pgp_ log_	set max [$pgp_ get-poolsize]	for {set i 0} {$i < $max} {incr i} {		puts -nonewline $log_ "Page $i: "		puts -nonewline $log_ "size [$pgp_ gen-size $i] "		set mtime [$pgp_ gen-modtime $i -1]		puts -nonewline $log_ "ctime $mtime "		set tmp [$pgp_ gen-modtime $i $mtime]		while {$tmp != $mtime} {			puts -nonewline $log_ "mtime $tmp "			set mtime $tmp			set tmp [$pgp_ gen-modtime $i $mtime]		}		puts $log_ ""	}}Test/PagePool instproc test-getpageid {} {	$self instvar pgp_ log_	set max [$pgp_ get-poolsize]	for {set i 0} {$i < $max} {incr i} {		set id [$pgp_ gen-pageid 0]		puts -nonewline $log_ "Page $id: "		puts -nonewline $log_ "size [$pgp_ gen-size $id] "		set mtime [$pgp_ gen-modtime $id -1]		puts -nonewline $log_ "ctime $mtime "		set tmp [$pgp_ gen-modtime $id $mtime]		while {$tmp != $mtime} {			puts -nonewline $log_ "mtime $tmp "			set mtime $tmp			set tmp [$pgp_ gen-modtime $id $mtime]		}		puts $log_ ""	}}Test/PagePool instproc run {} {	$self instvar log_	set log_ [open "temp.rands" w]	$self test-getpageid	$self test-enumerate	close $log_}#----------------------------------------------------------------------# Testing simplest case for heartbeat message: 1 client+1 cache+1 server#----------------------------------------------------------------------# Multicast invalidation + server invalidationClass Test/cache0-inv -superclass Test-CacheTest/cache0-inv instproc init {} {	$self set-defnet cache0	$self next	$self set-server-type /Inval/Yuc	$self set-cache-type /Inval/Mcast	$self set-client-type ""	Http set TRANSPORT_ SimpleTcp}Test/cache0-inv instproc set-connections {} {	$self instvar client_ server_ cache_ 	# XXX Should always let server connects to cache first, then requests	$client_(0) connect $cache_(0)	$server_(0) connect $cache_(0)	$server_(0) set-parent-cache $cache_(0)}Test/cache0-inv instproc start-requests {} {	$self instvar client_ cache_ server_ ns_	$client_(0) start $cache_(0) $server_(0)}# Mcast invalClass Test/cache0f-inv -superclass Test/cache0-invTest/cache0f-inv instproc init args {	eval $self next $args	Http set TRANSPORT_ FullTcp}# Push + mcast invalClass Test/cache0-push -superclass Test/cache0-invTest/cache0-push instproc create-members {} {	$self next	$self instvar cache_ server_	$server_(0) set enable_upd_ 1	$cache_(0) set enable_upd_ 1}Class Test/cache0f-push -superclass {Test/cache0-push Test/cache0f-inv}# TTL Class Test/cache0-ttl -superclass Test/cache0-invTest/cache0-ttl instproc init args {	eval $self next $args	$self set-server-type ""	$self set-cache-type /TTL	$self set-client-type ""}Test/cache0-ttl instproc set-connections {} {	$self instvar client_ server_ cache_ 	# XXX Should always let server connects to cache first, then requests	$client_(0) connect $cache_(0)	$cache_(0) connect $server_(0)	$server_(0) set-parent-cache $cache_(0)}Class Test/cache0f-ttl -superclass {Test/cache0f-inv Test/cache0-ttl}# Omniscient TTLClass Test/cache0-ottl -superclass Test/cache0-ttlTest/cache0-ottl instproc init args {	eval $self next $args	$self set-cache-type /TTL/Omniscient}Class Test/cache0f-ottl -superclass {Test/cache0-ottl Test/cache0f-ttl}#----------------------------------------------------------------------# Two hierarchies #1: server0 -> root cache 0#----------------------------------------------------------------------Class Test/TLC1 -superclass Test-CacheTest/TLC1 instproc init {} {	# Do our own initialization	global opts	set opts(duration) 500	set opts(avg-page-age) 60	set opts(avg-req-interval) 6	set opts(hb-interval) 6	$self set-defnet cache2	$self next	$self set-cache-type /Inval/Mcast 	$self set-server-type /Inval/Yuc	$self set-client-type ""	Http set TRANSPORT_ SimpleTcp}Test/TLC1 instproc start-requests {} {	$self instvar client_ cache_ server_	$client_(0) start $cache_(2) $server_(0)	$client_(1) start $cache_(6) $server_(0)	$client_(2) start $cache_(4) $server_(0)	$client_(3) start $cache_(1) $server_(0)}Test/TLC1 instproc set-connections {} {	$self instvar client_ cache_ server_	$client_(0) connect $cache_(2)	$client_(1) connect $cache_(6)	$client_(2) connect $cache_(4)	$client_(3) connect $cache_(1)	$cache_(2) connect $cache_(0)	$cache_(2) set-parent $cache_(0)	$cache_(3) connect $cache_(0)	$cache_(3) set-parent $cache_(0)	$cache_(6) connect $cache_(2)	$cache_(6) set-parent $cache_(2)	$cache_(4) connect $cache_(1)	$cache_(4) set-parent $cache_(1)	$cache_(5) connect $cache_(1)	$cache_(5) set-parent $cache_(1)	# XXX	# We also need TCP connections between TLCs, but the order in which	# they are connected is tricky. I.e., the cache that first sends 	# out a packet should connect first. But how do we know which cache	# would send out a packet first???	$cache_(1) connect $cache_(0)}Test/TLC1 instproc set-groups {} {	$self instvar client_ cache_ server_ mh_	# TBA group setup stuff...	set grp [Node allocaddr]	$cache_(0) join-tlc-group $grp	$cache_(1) join-tlc-group $grp	$mh_ switch-treetype $grp	set grp [Node allocaddr]	$cache_(0) init-inval-group $grp	$cache_(2) join-inval-group $grp	$cache_(3) join-inval-group $grp	$mh_ switch-treetype $grp	set grp [Node allocaddr]	$cache_(1) init-inval-group $grp	$cache_(4) join-inval-group $grp	$cache_(5) join-inval-group $grp	$mh_ switch-treetype $grp	set grp [Node allocaddr]	$cache_(2) init-inval-group $grp	$cache_(6) join-inval-group $grp	$mh_ switch-treetype $grp	# XXX Must let the server to initialize connection, because it's 	# going to send out the first packet	$cache_(1) connect $server_(0)	$server_(0) connect $cache_(0)	# XXX Must do this at the end. It'll trigger a lot of JOINs.	$server_(0) set-parent-cache $cache_(0)	# XXX Must do this when using multiple hierarchies	$server_(0) set-tlc $cache_(0)}Class Test/TLC1f -superclass Test/TLC1Test/TLC1f instproc init {} {	$self next	Http set TRANSPORT_ FullTcp}## Two hierarchies with direct request##Class Test/TLC1-dreq -superclass Test/TLC1# Test/TLC1-dreq instproc init {} {# 	$self next# 	$self set-cache-type /Inval/Mcast/Perc# }# Set up direct connections from leaf caches (i.e., all caches who # may connect to a browser) to the server# Test/TLC1-dreq instproc set-connections {} {# 	$self next# 	$self instvar cache_ server_# 	$cache_(1) connect $server_(0)# 	$cache_(2) connect $server_(0)# 	$cache_(4) connect $server_(0)# 	$cache_(6) connect $server_(0)# 	$cache_(1) set direct_request_ 1# 	$cache_(2) set direct_request_ 1# 	$cache_(4) set direct_request_ 1# 	$cache_(6) set direct_request_ 1# }#----------------------------------------------------------------------# Testing server/cache liveness messages and failure recovery#----------------------------------------------------------------------Class Test/Liveness -superclass Test-CacheTest/Liveness instproc init {} {	# Set default initialization values	global opts	set opts(duration) 1200	;# Link heals at time 1000.	set opts(avg-page-age) 60	set opts(avg-req-interval) 60	set opts(hb-interval) 30		$self set-defnet cache4d	$self next	$self set-cache-type /Inval/Mcast	$self set-server-type /Inval/Yuc	$self set-client-type ""	# Must use FullTcp, because we'll have packet loss, etc.	Http set TRANSPORT_ FullTcp}Test/Liveness instproc start-requests {} {	$self instvar client_ cache_ server_ ns_	$client_(0) start $cache_(3) $server_(0)	$client_(1) start $cache_(4) $server_(0)	$client_(2) start $cache_(5) $server_(0)	$client_(3) start $cache_(6) $server_(0)#	puts "At [$ns_ now], request starts"}Test/Liveness instproc set-connections {} {	$self instvar ns_ client_ server_ cache_ 	# Enable dynamics somewhere	$client_(0) connect $cache_(3)	$client_(1) connect $cache_(4)	$client_(2) connect $cache_(5)	$client_(3) connect $cache_(6)	$cache_(1) connect $cache_(0)	$cache_(2) connect $cache_(0)	$cache_(3) connect $cache_(1)	$cache_(4) connect $cache_(1)	$cache_(5) connect $cache_(2)	$cache_(6) connect $cache_(2)	$cache_(1) set-parent $cache_(0)	$cache_(2) set-parent $cache_(0)	$cache_(3) set-parent $cache_(1)	$cache_(4) set-parent $cache_(1)	$cache_(5) set-parent $cache_(2)	$cache_(6) set-parent $cache_(2)	# All TLCs have connection to server	$cache_(0) connect $server_(0)	# Parent cache of the server is e3	$server_(0) connect $cache_(3)}Test/Liveness instproc set-groups {} {	$self instvar cache_ mh_ server_	set grp [Node allocaddr]	$cache_(0) init-inval-group $grp	$cache_(1) join-inval-group $grp	$cache_(2) join-inval-group $grp	$mh_ switch-treetype $grp	set grp [Node allocaddr]	$cache_(1) init-inval-group $grp	$cache_(3) join-inval-group $grp	$cache_(4) join-inval-group $grp	$mh_ switch-treetype $grp	set grp [Node allocaddr]	$cache_(2) init-inval-group $grp	$cache_(5) join-inval-group $grp	$cache_(6) join-inval-group $grp	$mh_ switch-treetype $grp	$server_(0) set-parent-cache $cache_(3)}#----------------------------------------------------------------------# Test Group 1: ## Poisson page mods and Poisson requests, one bottleneck link, 2-level # cache hierarchy with a single TLC. No loss.## Comparing Invalidation, TTL and OTTL.## Testing Mcast+Yucd using a bottleneck topology#----------------------------------------------------------------------Class Test/Mcast-PB -superclass Test-CacheTest/Mcast-PB instproc init {} {	# Our own initializations	global opts	set opts(duration) 200	set opts(avg-page-age) 10	set opts(avg-req-interval) 6	set opts(hb-interval) 6	set opts(num-2nd-cache) 5	$self set-defnet BottleNeck	$self next	$self instvar secondCaches_	set secondCaches_ $opts(num-2nd-cache)	$self set-cache-type /Inval/Mcast	$self set-server-type /Inval/Yuc	$self set-client-type ""}Test/Mcast-PB instproc start-requests {} {	$self instvar client_ cache_ server_ secondCaches_		set n $secondCaches_	for {set i 0} {$i < $n} {incr i} {		$client_($i) start $cache_($i) $server_(0)	}	$self instvar pgp_ topo_ ns_	# Because Test/Cache::init{} already did set-pagepool{}, now we 	# know how many pages we have. Estimate the cache population time	# by NumPages*1+10, then start bandwidth monitoring after 	# the caches are populated with pages	$ns_ at [expr [$ns_ now] + [$pgp_ get-poolsize] + 10] \		"$topo_ start-monitor $ns_"}Test/Mcast-PB instproc set-connections {} {	$self instvar ns_ client_ server_ cache_ secondCaches_	set n $secondCaches_	for {set i 0} {$i < $n} {incr i} {		$client_($i) connect $cache_($i)		$cache_($i) connect $cache_($n)		$cache_($i) set-parent $cache_($n)	}	$cache_($n) connect $server_(0)	$self connect-server}Test/Mcast-PB instproc connect-server {} {	$self instvar server_ cache_	$server_(0) connect $cache_(0)}Test/Mcast-PB instproc set-groups {} {	$self instvar cache_ server_ secondCaches_ mh_	set n $secondCaches_	set grp1 [Node allocaddr]	set grp2 [Node allocaddr]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产欧美综合| 欧美亚洲精品一区| 在线视频一区二区免费| 欧美日韩在线亚洲一区蜜芽| 欧美一区二区三区的| 久久夜色精品国产噜噜av| 国产精品成人一区二区三区夜夜夜| 精品一区二区三区在线观看国产| 国产 欧美在线| 欧美午夜精品电影| 久久色中文字幕| 亚洲免费av在线| 国精产品一区一区三区mba视频| 北岛玲一区二区三区四区| 欧美午夜电影在线播放| 久久久不卡网国产精品一区| 一区二区三区四区乱视频| 美国欧美日韩国产在线播放| 91视频免费播放| 精品精品国产高清一毛片一天堂| 亚洲精品免费在线| 精品一二三四在线| 欧美三级午夜理伦三级中视频| 久久久精品一品道一区| 性久久久久久久| 91色婷婷久久久久合中文| 日韩片之四级片| 亚洲一区欧美一区| 粉嫩av一区二区三区| 91精品国产免费久久综合| 亚洲人成网站精品片在线观看| 狠狠色丁香婷婷综合| 欧美日韩国产中文| 亚洲精品视频在线看| 欧美精品一二三| 国产亚洲欧洲997久久综合 | 欧美电影免费观看高清完整版| 国产精品久久久久久久久快鸭 | 日韩一区二区三区电影在线观看| 一区在线播放视频| 国产一区二区三区精品欧美日韩一区二区三区 | 色婷婷av一区二区三区大白胸| 久久蜜桃av一区精品变态类天堂| 午夜久久久久久电影| 91免费看片在线观看| 国产午夜精品久久| 久久er99热精品一区二区| 欧美日韩一区二区在线观看视频| 中文字幕亚洲欧美在线不卡| 国内精品免费**视频| 精品免费日韩av| 男人的j进女人的j一区| 欧美日韩卡一卡二| 一区二区国产视频| 91丨porny丨户外露出| 一区精品在线播放| www.亚洲色图.com| 国产精品色哟哟网站| 国产精品亚洲综合一区在线观看| 日韩欧美一级片| 日韩国产欧美在线视频| 欧美日韩二区三区| 亚洲福利国产精品| 欧美系列亚洲系列| 亚洲成人一二三| 欧美性感一区二区三区| 伊人夜夜躁av伊人久久| 一道本成人在线| 亚洲精品国产一区二区三区四区在线 | 91精品福利在线一区二区三区| 亚洲国产日韩a在线播放| 欧洲精品视频在线观看| 亚洲午夜在线电影| 欧美日韩黄色影视| 婷婷一区二区三区| 91麻豆精品国产自产在线| 视频在线观看91| 欧美一区二区三区爱爱| 捆绑调教美女网站视频一区| 欧美成人r级一区二区三区| 精品一区二区三区免费观看| 精品国产欧美一区二区| 国产一区二区电影| 国产精品伦一区| 色呦呦一区二区三区| 亚洲乱码国产乱码精品精98午夜 | 亚洲欧美在线观看| 99国内精品久久| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩一区二区三区免费看| 亚洲成av人片在线| 欧美一区二区三级| 国产精品一区二区三区乱码| 中文字幕一区二区三中文字幕| 色综合色狠狠天天综合色| 亚洲一区二区美女| 日韩一区二区三区精品视频| 国产成人夜色高潮福利影视| 亚洲人一二三区| 欧美美女一区二区三区| 精品亚洲免费视频| 国产精品女主播在线观看| 91久久精品一区二区三| 日韩精品每日更新| 精品动漫一区二区三区在线观看| 高清视频一区二区| 亚洲国产另类av| 欧美电影免费观看高清完整版在线观看| 国产精品一二三四| 亚洲一卡二卡三卡四卡五卡| 精品久久久久久久一区二区蜜臀| a美女胸又www黄视频久久| 性久久久久久久久| 国产丝袜美腿一区二区三区| 在线免费视频一区二区| 另类欧美日韩国产在线| 最新国产の精品合集bt伙计| 欧美喷潮久久久xxxxx| 国产精品1区2区3区| 一区二区三区四区中文字幕| 日韩欧美成人午夜| 91免费视频观看| 国产原创一区二区三区| 一区二区三区中文在线观看| 日韩欧美不卡在线观看视频| 99国产麻豆精品| 国产综合久久久久影院| 亚洲黄色小说网站| 久久午夜羞羞影院免费观看| 欧美性三三影院| 成人黄色大片在线观看| 日韩精品五月天| 国产精品不卡一区二区三区| 欧美一二三区精品| 91精彩视频在线观看| 国产精品自拍毛片| 日韩精品视频网站| 亚洲精品乱码久久久久久久久| 久久尤物电影视频在线观看| 欧美三级蜜桃2在线观看| 国产精品一二一区| 麻豆成人av在线| 一区二区三区四区中文字幕| 日本一区二区三区高清不卡| 欧美精品亚洲一区二区在线播放| 93久久精品日日躁夜夜躁欧美| 久久www免费人成看片高清| 亚洲成av人**亚洲成av**| 国产精品久久久久精k8| 精品国产露脸精彩对白| 欧美美女激情18p| 日本道色综合久久| 99久久精品国产一区二区三区| 国产在线不卡视频| 日本一区中文字幕| 亚洲国产成人porn| 最新日韩在线视频| 国产欧美精品国产国产专区 | 精品久久久久久久久久久久包黑料| 99精品国产热久久91蜜凸| 久久精品国产亚洲高清剧情介绍| 亚洲精品高清在线| 中文字幕亚洲电影| 国产欧美一区二区精品性| 精品日韩99亚洲| 在线不卡a资源高清| 欧美少妇一区二区| 色噜噜狠狠成人中文综合| 成人午夜在线播放| 国产91精品一区二区麻豆网站| 精品亚洲成a人| 麻豆精品一二三| 久草在线在线精品观看| 日本女人一区二区三区| 午夜视频一区在线观看| 亚洲一区二区三区四区五区黄| 亚洲柠檬福利资源导航| 亚洲男人的天堂一区二区| 亚洲美女视频一区| 一区二区三区中文在线| 亚洲激情图片小说视频| 一区二区三区四区五区视频在线观看 | 日本怡春院一区二区| 麻豆91在线观看| 极品美女销魂一区二区三区| 久久精品久久99精品久久| 激情久久五月天| 国产aⅴ综合色| 不卡高清视频专区| 99精品久久99久久久久| 色呦呦国产精品| 欧美日韩一二区| 91精品国产综合久久国产大片| 日韩一区二区三区免费看| 日韩欧美一区中文| 久久久www成人免费无遮挡大片| 久久精品视频免费| **性色生活片久久毛片| 一区二区三区四区高清精品免费观看 | 国产麻豆精品久久一二三|