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

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

?? test-suite-webcache.tcl

?? ns gpsr路由協議 在ns2平臺下實現的 對大家很有好處
?? TCL
?? 第 1 頁 / 共 4 頁
字號:
# 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/TLC1Test/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 serverTest/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]	$cache_($n) init-inval-group $grp1	$cache_($n) init-update-group $grp2	for {set i 0} {$i < $n} {incr i} {		$cache_($i) join-inval-group $grp1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品一区二区三区不卡 | 欧美美女一区二区在线观看| 欧美日韩国产大片| 国产午夜精品理论片a级大结局| 亚洲特级片在线| 国产一区二区电影| 欧美二区三区91| 日韩毛片高清在线播放| 韩国精品一区二区| 日韩亚洲欧美一区| 亚洲一二三四区| 白白色 亚洲乱淫| 久久综合九色综合97婷婷女人 | 日韩不卡一二三区| 91蝌蚪porny| 欧美国产日韩一二三区| 九色porny丨国产精品| 在线观看视频一区| 亚洲三级电影全部在线观看高清| 国产一区999| 久久免费国产精品| 激情综合网av| 精品国产青草久久久久福利| 五月婷婷另类国产| 欧美三级资源在线| 亚洲一区二三区| 欧美午夜在线观看| 亚洲一二三区视频在线观看| 91精品福利视频| 亚洲精品久久久久久国产精华液| 丰满白嫩尤物一区二区| 久久嫩草精品久久久精品一| 九九精品一区二区| 26uuu久久天堂性欧美| 精品一二三四区| 欧美精品一区二区三| 久久er精品视频| 精品成a人在线观看| 国内成人自拍视频| 国产视频一区在线观看| 国产精品自拍在线| 亚洲国产精品精华液ab| 不卡一区二区三区四区| 一区视频在线播放| 色噜噜狠狠成人中文综合| 亚洲影视在线观看| 在线成人免费观看| 精品一区二区免费视频| 久久亚洲一区二区三区四区| 国产成人午夜片在线观看高清观看| 国产亚洲成aⅴ人片在线观看| 国产精品一二三四五| 国产精品亲子乱子伦xxxx裸| 色综合久久99| 日产精品久久久久久久性色| 欧美精品一区二区三区四区| 国产成人aaaa| 一区二区三区91| 欧美成人福利视频| 成人中文字幕合集| 亚洲一区二区三区三| 日韩视频一区二区三区在线播放 | 亚洲r级在线视频| 欧美变态tickling挠脚心| 国产99一区视频免费| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩国产不卡| 国产99精品国产| 亚洲v精品v日韩v欧美v专区| 亚洲精品一区二区三区精华液 | 日韩女同互慰一区二区| 国产风韵犹存在线视精品| 综合欧美亚洲日本| 日韩欧美国产综合一区| 成人免费看片app下载| 日本麻豆一区二区三区视频| 国产精品久久久久影院| 制服丝袜在线91| youjizz国产精品| 久热成人在线视频| 亚洲综合免费观看高清完整版| 欧美大片一区二区三区| 色婷婷亚洲精品| 国产激情偷乱视频一区二区三区| 亚洲成人一区二区在线观看| 欧美国产丝袜视频| 精品国产sm最大网站免费看| 欧美偷拍一区二区| 97国产一区二区| 国产精品1024| 国产综合成人久久大片91| 亚洲宅男天堂在线观看无病毒| 国产午夜亚洲精品羞羞网站| 欧美老女人在线| 91久久精品一区二区三区| 国产激情视频一区二区在线观看| 免费在线观看一区二区三区| 亚洲精品成人在线| 国产精品麻豆网站| 国产日韩v精品一区二区| 日韩视频免费观看高清完整版在线观看| 色综合色狠狠综合色| 国产黄色91视频| 国内精品在线播放| 免费成人在线观看| 久久99久久精品欧美| 偷拍亚洲欧洲综合| 亚洲成人av资源| 亚洲成a人在线观看| 亚洲精品高清在线观看| 亚洲欧美欧美一区二区三区| 中文字幕久久午夜不卡| 久久久久久久久久美女| 久久综合色播五月| 亚洲精品一区二区三区四区高清| 欧美一区二区高清| 欧美一区二区三区在线| 欧美一级黄色片| 69久久夜色精品国产69蝌蚪网| 欧美挠脚心视频网站| 欧美日韩国产精品自在自线| 欧美精品视频www在线观看| 欧美久久久久免费| 日韩亚洲欧美综合| 久久众筹精品私拍模特| 欧美高清一级片在线观看| 国产精品网站导航| 亚洲欧美二区三区| 亚洲成人综合视频| 日韩福利视频网| 蜜臀av性久久久久蜜臀aⅴ四虎 | 91网页版在线| 色嗨嗨av一区二区三区| 欧美三级蜜桃2在线观看| 欧美日韩一区二区电影| 亚洲一区在线播放| 天堂成人免费av电影一区| 国产美女娇喘av呻吟久久| 亚洲欧洲日本在线| 亚洲黄色尤物视频| 日韩国产精品久久久久久亚洲| 琪琪一区二区三区| 国产主播一区二区| 91麻豆swag| 91麻豆精品国产91久久久资源速度| 精品国产百合女同互慰| 国产欧美va欧美不卡在线| 亚洲日穴在线视频| 秋霞电影网一区二区| 国产精品一二一区| 欧美日韩一区中文字幕| 精品国产乱码久久久久久1区2区 | 久久草av在线| 91丨porny丨在线| 欧美一级二级三级乱码| 国产精品婷婷午夜在线观看| 亚洲成人综合视频| 国产精品一区在线观看你懂的| 日本精品一区二区三区四区的功能| 91精品福利在线一区二区三区 | 国产激情视频一区二区在线观看 | 伊人开心综合网| 国产综合色精品一区二区三区| 一本到三区不卡视频| 精品国产亚洲在线| 亚洲综合在线第一页| 国产一区二区三区av电影| 在线亚洲一区二区| 国产色综合一区| 日本女优在线视频一区二区| 91在线一区二区三区| 欧美tickling挠脚心丨vk| 一区二区欧美国产| 成人激情文学综合网| 精品精品国产高清a毛片牛牛| 亚洲美女在线国产| 懂色av一区二区三区蜜臀| 欧美一区二区三区影视| 亚洲激情第一区| 91丨九色丨蝌蚪富婆spa| 久久先锋影音av鲁色资源| 日韩国产精品91| 欧美日韩高清一区二区不卡| 综合亚洲深深色噜噜狠狠网站| 精品一区二区三区不卡 | 久久99国产精品免费网站| 欧美美女黄视频| 亚洲午夜精品在线| 91亚洲永久精品| 中文字幕在线不卡| 国产乱理伦片在线观看夜一区| 日韩一区二区在线观看视频| 亚洲国产你懂的| 欧美美女一区二区在线观看| 亚洲国产精品久久人人爱| 色婷婷久久综合| 亚洲一区二区三区四区的| 欧洲一区二区三区在线| 亚洲欧美成人一区二区三区| 91丝袜美女网|