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

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

?? test-suite-mcache.tcl

?? 一款用來進行網絡模擬的軟件
?? TCL
?? 第 1 頁 / 共 2 頁
字號:
# Test suite for HTTP server, client, proxy cache.## Also tests TcpApp, which is an Application used to transmit # application-level data. Because current TCP isn't capable of this,# we build this functionality based on byte-stream model of underlying # TCP connection.# # $Header: /cvsroot/nsnam/ns-2/tcl/test/test-suite-mcache.tcl,v 1.15 2006/01/24 23:00:06 sallyfloyd Exp $#----------------------------------------------------------------------# Related Files#----------------------------------------------------------------------#source misc.tclremove-all-packet-headers       ; # removes all except commonadd-packet-header Flags IP TCP HttpInval ; # hdrs reqd for validation test # FOR UPDATING GLOBAL DEFAULTS:Agent/TCP set precisionReduce_ false ;   # default changed on 2006/1/24.Agent/TCP set rtxcur_init_ 6.0 ;      # Default changed on 2006/01/21Agent/TCP set updated_rttvar_ false ;  # Variable added on 2006/1/21Agent/TCP set tcpTick_ 0.1# The default for tcpTick_ is being changed to reflect a changing reality.Agent/TCP set rfc2988_ false# The default for rfc2988_ is being changed to true.Agent/TCP set useHeaders_ false# The default is being changed to useHeaders_ true.Agent/TCP set windowInit_ 1# The default is being changed to 2.Agent/TCP set singledup_ 0# The default is being changed to 1source topologies.tcl#----------------------------------------------------------------------# Misc setup#----------------------------------------------------------------------set tcl_precision 10Agent/TCP set minrto_ 0# The default is being changed to minrto_ 1#----------------------------------------------------------------------# Section 1: Base test class#----------------------------------------------------------------------Class Test# Copied from Simulator::instance{}Test proc instance {} {	set t [Test info instances]	if { $t != "" } {		return $t	}	set tl [Test info subclass] 	while { $tl != "" } {		set ntl {}		foreach t $tl {			set tt [$t info instances]			if { $tt != "" } {				return $tt			}			set ntl [eval lappend ntl [$t info subclass]]		}		set tl $ntl	}	error "Cannot find instance of Test"}Test instproc init-instvar v {	set cl [$self info class]	while { "$cl" != "" } {		foreach c $cl {			if ![catch "$c set $v" val] {				$self set $v $val				return			}		}		set parents ""		foreach c $cl {			if { $cl != "Object" } {				set parents "$parents [$c info superclass]"			}		}		set cl $parents	}}Test instproc init {} {	$self instvar ns_ trace_ net_ defNet_ testName_ node_ test_ topo_ \			ntrace_	set ns_ [new Simulator -multicast on]	set cls [$self info class]	set cls [split $cls /]	set test_ [lindex $cls [expr [llength $cls] - 1]]	global opts	ns-random $opts(ns-random-seed)	# XXX We only output LOGs, but no packet traces. 	if ![info exists opts(net)] {		set net_ $defNet_	} else {		set net_ $opts(net)	}	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_"	}}Test instproc create-ranvar { dist args } {	# options	array set opts $args	switch $dist {		Constant {			set tmp [new RandomVariable/Constant]			$tmp set val_ $opts(avg)		}		Poisson {			set tmp [new RandomVariable/Exponential]			$tmp set avg_ $opts(avg)		}		Uniform {			set tmp [new RandomVariable/Uniform]			$tmp set min $opts(min)			$tmp set max $opts(max)		}		Pareto {			set tmp [new RandomVariable/Pareto]			$tmp set avg_ $opts(avg)			$tmp set shape_ $opts(shape)		}		default {			error "Unknown random variable distribution $dist"		}	}	if [info exists opts(rng)] {		$tmp use-rng $opts(rng)	}	return $tmp}# Use this so derived class would have a chance to overwrite the default net# of parent classesTest instproc set-defnet { defnet } {	$self instvar defNet_	if ![info exists defNet_] {		set defNet_ $defnet	}}Test instproc inherit-set { name val } {	$self instvar $name	if ![info exists $name] {		set $name $val	}}Test instproc write-testconf { file } {	$self instvar test_ net_	puts $file "# TESTNAME: $test_"	puts $file "# TOPOLOGY: $net_"	global opts	foreach n [lsort [array names opts]] {		# XXX Remove this after validating existing traces		if {$n == "quiet"} { continue }		puts $file "# $n: $opts($n)" 	}}Test instproc set-routing {} {}Test instproc set-members {} {}Test instproc finish {} {	$self instvar ns_ trace_ ntrace_	if [info exists trace_] {		$ns_ flush-trace		close $trace_	}	if [info exists ntrace_] {		close $ntrace_	}	exit 0}Test instproc run {} {	$self instvar finishTime_ ns_ trace_	$self set-routing	$self set-members	$ns_ set-abort-proc "$ns_ flush-trace; \		$self finish"	$ns_ at $finishTime_ "$self finish"	$ns_ run}Simulator instproc set-abort-proc { exp } {	$self instvar abortProc_	set abortProc_ $exp}Simulator instproc abort {} {	$self instvar abortProc_	eval $abortProc_}# option processing copied from John's ~ns/tcl/ex/rbp_demo.tclproc default_options {} {	global opts opt_wants_arg raw_opt_info	# raw_opt_info can be set in user's script	while {$raw_opt_info != ""} {		if {![regexp "^\[^\n\]*\n" $raw_opt_info line]} {			break		}		regsub "^\[^\n\]*\n" $raw_opt_info {} raw_opt_info		set line [string trim $line]		if {[regexp "^\[ \t\]*#" $line]} {			continue		}		if {$line == ""} {			continue		} elseif [regexp {^([^ ]+)[ ]+([^ ]+)$} $line dummy key value] {			set opts($key) $value			set opt_wants_arg($key) 1		} elseif [regexp {^([^ ]+)[ ]*$} $line dummy key] {			# So we don't need to assign opt($key)			set opt_wants_arg($key) 1		} else {			set opt_wants_arg($key) 0			error "unknown stuff \"$line\" in raw_opt_info"		}	}}proc process_args {} {	global argc argv opts opt_wants_arg	default_options	for {set i 0} {$i < $argc} {incr i} {		set key [lindex $argv $i]		if {$key == "-?" || $key == "--help" || $key == "-help" || $key == "-h"} {			usage		}		regsub {^--} $key {} key		if {![info exists opt_wants_arg($key)]} {			continue		}		if {$opt_wants_arg($key)} {			incr i			set opts($key) [lindex $argv $i]		} else {			set opts($key) [expr !opts($key)]		}	}}# XXX User can reset/append raw_opt_info in their scripts. # At the end of user test script, call proc run to start.# Startup procedure, called at the end of the scriptproc run {} {	global argc argv opts raw_opt_info	# We don't actually have any real arguments, but we do have 	# various initializations, which the script depends on.	process_args	# Calling convention by test-all-template1: 	# ns <file> <test> [QUIET]	set prot [lindex $argv 0]	set opts(prot) $prot	if {$argc > 1} {		set opts(quiet) 1	} else {		set opts(quiet) 0	}	set test [new Test/$prot]	$test run}#----------------------------------------------------------------------# Section 2 Base class for cache testing#----------------------------------------------------------------------# Simple 2 node, one server, one clientClass Topology/2node -superclass SkelTopologyTopology/2node instproc init { ns } {	$self next 	$self instvar node_	set node_(c) [$ns node]	set node_(s) [$ns node]	# A modem link + a T1 cross-country link	$ns duplex-link $node_(c) $node_(s) 10Mb 2ms DropTail	$ns duplex-link-op $node_(c) $node_(s) orient right	$ns duplex-link-op $node_(c) $node_(s) queuePos 0.5	# Possible congestion near the client	$ns queue-limit $node_(c) $node_(s) 10}## 3 node linear topology testing SimpleTcp and TcpApp#Class Topology/3node -superclass SkelTopologyTopology/3node instproc init { ns } {	$self next 	$self instvar node_	set node_(c) [$ns node]	set node_(1) [$ns node]	set node_(s) [$ns node]	# A modem link + a T1 cross-country link	$ns duplex-link $node_(c) $node_(1) 56Kb 100ms DropTail	$ns duplex-link $node_(1) $node_(s) 1.5Mb 50ms DropTail	$ns duplex-link-op $node_(c) $node_(1) orient right	$ns duplex-link-op $node_(1) $node_(s) orient right	$ns duplex-link-op $node_(c) $node_(1) queuePos 0.5	$ns duplex-link-op $node_(1) $node_(s) queuePos 0.5	# Possible congestion near the client	$ns queue-limit $node_(c) $node_(1) 10	$ns queue-limit $node_(1) $node_(c) 10}# Simplest topology: 1 client + 1 cache + 1 serverClass Topology/cache0 -superclass SkelTopologyTopology/cache0 instproc init ns {	$self next	$self instvar node_	set node_(c) [$ns node]	set node_(e) [$ns node]	set node_(s) [$ns node]	# A modem link + a T1 cross-country link	$ns duplex-link $node_(c) $node_(e) 56Kb 100ms DropTail	$ns duplex-link $node_(e) $node_(s) 1.5Mb 50ms DropTail	$ns duplex-link-op $node_(c) $node_(e) orient right	$ns duplex-link-op $node_(e) $node_(s) orient right	$ns duplex-link-op $node_(c) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(e) $node_(s) queuePos 0.5	$ns queue-limit $node_(c) $node_(e) 2	$ns queue-limit $node_(e) $node_(c) 2	$ns queue-limit $node_(e) $node_(s) 5	$ns queue-limit $node_(s) $node_(e) 5}# Same as cache0 but with the bottleneck link at the server sideClass Topology/cache1 -superclass SkelTopologyTopology/cache1 instproc init ns {	$self next	$self instvar node_	set node_(c) [$ns node]	set node_(e) [$ns node]	set node_(s) [$ns node]	# A modem link + a T1 cross-country link	$ns duplex-link $node_(c) $node_(e) 1.5Mb 50ms DropTail	$ns duplex-link $node_(e) $node_(s) 56Kb 100ms DropTail	$ns duplex-link-op $node_(c) $node_(e) orient right	$ns duplex-link-op $node_(e) $node_(s) orient right	$ns duplex-link-op $node_(c) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(e) $node_(s) queuePos 0.5	$ns queue-limit $node_(c) $node_(e) 5	$ns queue-limit $node_(e) $node_(c) 5	$ns queue-limit $node_(e) $node_(s) 2	$ns queue-limit $node_(s) $node_(e) 2}## 4 nodes: one server, one cache, 2 clients#Class Topology/4node -superclass SkelTopologyTopology/4node instproc init ns {	$self next	$self instvar node_	set node_(c0) [$ns node]	set node_(c1) [$ns node]	set node_(e) [$ns node]	set node_(s) [$ns node]	# Ethernet from clients to cache	$ns duplex-link $node_(c0) $node_(e) 1.5Mb 50ms DropTail	$ns duplex-link $node_(c1) $node_(e) 1.5Mb 50ms DropTail	# 56K link from cache to server	$ns duplex-link $node_(e) $node_(s) 56K 100ms DropTail	$ns duplex-link-op $node_(c0) $node_(e) orient left	$ns duplex-link-op $node_(c1) $node_(e) orient down	$ns duplex-link-op $node_(e) $node_(s) orient left	$ns duplex-link-op $node_(c0) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(c1) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(e) $node_(s) queuePos 0.5	$ns queue-limit $node_(c0) $node_(e) 5	$ns queue-limit $node_(e) $node_(c0) 5	$ns queue-limit $node_(c1) $node_(e) 5	$ns queue-limit $node_(e) $node_(c1) 5	$ns queue-limit $node_(e) $node_(s) 2	$ns queue-limit $node_(s) $node_(e) 2}## Heterogeneous 4 nodes: one server, one cache, 2 clients#Class Topology/4node-h -superclass SkelTopologyTopology/4node-h instproc init ns {	$self next	$self instvar node_	set node_(c0) [$ns node]	set node_(c1) [$ns node]	set node_(e) [$ns node]	set node_(s) [$ns node]	# Ethernet from clients to cache	# node c0: abundant bw, node c1: limited bw	$ns duplex-link $node_(c0) $node_(e) 1.5Mb 50ms DropTail	$ns duplex-link $node_(c1) $node_(e) 56Kb 50ms DropTail	# 56K link from cache to server	$ns duplex-link $node_(e) $node_(s) 56Kb 100ms DropTail	$ns duplex-link-op $node_(c0) $node_(e) orient left	$ns duplex-link-op $node_(c1) $node_(e) orient down	$ns duplex-link-op $node_(e) $node_(s) orient left	$ns duplex-link-op $node_(c0) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(c1) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(e) $node_(s) queuePos 0.5	$ns queue-limit $node_(c0) $node_(e) 5	$ns queue-limit $node_(e) $node_(c0) 5	$ns queue-limit $node_(c1) $node_(e) 2	$ns queue-limit $node_(e) $node_(c1) 2	$ns queue-limit $node_(e) $node_(s) 2	$ns queue-limit $node_(s) $node_(e) 2}# 10 continuous TCP sessions and 10 continuous RAP sessionsClass Topology/mess-h -superclass SkelTopologyTopology/mess-h instproc init ns {	$self next	$self instvar node_	set node_(c0) [$ns node]	set node_(c1) [$ns node]	set node_(e) [$ns node]	set node_(s) [$ns node]	set d1 [$ns node]	set d2 [$ns node]	# Ethernet from clients to cache	# node c0: abundant bw, node c1: limited bw	$ns duplex-link $node_(c0) $node_(e) 1.5Mb 50ms DropTail	$ns duplex-link $node_(c1) $node_(e) 56Kb 50ms DropTail	# 56K*20 links from cache to server	$ns duplex-link $node_(e) $d1 1.5Mb 50ms DropTail	$ns duplex-link $d2 $node_(s) 56Kb 50ms DropTail	$ns duplex-link $d1 $d2 1.5Mb 100ms DropTail	$ns duplex-link-op $node_(c0) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(c1) $node_(e) queuePos 0.5	$ns duplex-link-op $node_(e) $d1 queuePos 0.5	$ns duplex-link-op $d2 $d1 queuePos 0.5	$ns duplex-link-op $node_(s) $d2 queuePos 0.5	# Buffer: 1 RTT at every link, but 4 RTT at the bottleneck link	$ns queue-limit $node_(c0) $node_(e) 18	$ns queue-limit $node_(e) $node_(c0) 18	$ns queue-limit $node_(c1) $node_(e) 3	$ns queue-limit $node_(e) $node_(c1) 3	$ns queue-limit $node_(e) $d1 18	$ns queue-limit $d1 $node_(e) 18	# 1 RTT for the bottleneck link	$ns queue-limit $d1 $d2 37	$ns queue-limit $d2 $d1 37	# 1 RTT for web server link	$ns queue-limit $d2 $node_(s) 3	$ns queue-limit $node_(s) $d2 3	# Create rap and tcp nodes	for {set i 0} {$i < 10} {incr i} {		set node_(t$i) [$ns node]	;# TCP client		set node_(T$i) [$ns node]	;# TCP server		set node_(r$i) [$ns node]	;# RAP client		set node_(R$i) [$ns node]	;# RAP server		# clients connect to cache, servers connect to dummy		$ns duplex-link $node_(t$i) $d1 1.5Mb 50ms DropTail		$ns duplex-link $node_(T$i) $d2 1.5Mb 50ms DropTail		$ns duplex-link $node_(r$i) $d1 1.5Mb 50ms DropTail		$ns duplex-link $node_(R$i) $d2 1.5Mb 50ms DropTail		# Set all queue limits to 1 RTT		$ns queue-limit $node_(t$i) $d1 18		$ns queue-limit $d1 $node_(t$i) 18		$ns queue-limit $node_(T$i) $d2 18		$ns queue-limit $d2 $node_(T$i) 18		$ns queue-limit $node_(r$i) $d1 18		$ns queue-limit $d1 $node_(r$i) 18		$ns queue-limit $node_(R$i) $d2 18		$ns queue-limit $d2 $node_(R$i) 18	}}Agent/TCP/FullTcp set segsize_ 1500 	;# segment size 1.5KAgent/TCP/FullTcp set nodelay_ true	;# don't use Nagle's algorithmPagePool/Media set page_size_ 1000# QA-related setupApplication/MediaApp/QA set LAYERBW_ 2500 ;# Byte rate of layer consumptionApplication/MediaApp/QA set MAXACTIVELAYERS_ 10Application/MediaApp/QA set SRTTWEIGHT_ 0.95Application/MediaApp/QA set SMOOTHFACTOR_ 4Application/MediaApp/QA set MAXBKOFF_ 100Application/MediaApp/QA set pref_srtt_ 0.6Application/MediaApp/QA set debug_output_ 0#----------------------------------------------------------------------# Base class for web cache testing#----------------------------------------------------------------------Class Test-mcache -superclass TestTest-mcache set startTime_ 10Test-mcache instproc init {} {	$self next	$self instvar startTime_ log_	set startTime_ [$class set startTime_]	# XXX This is the main output of the test suite	global opts	if $opts(enable-log) {		set log_ [open "temp.rands" w]		$self write-testconf $log_	}	# By default set to selective push	$self set-pagepool	global opts	if [info exists opts(cache-ims-size)] {		Http set IMSSize_ $opts(cache-ims-size)	}	if [info exists opt(server-inv-size)] {		Http set INVSize_ $opt(server-inv-size)	}	if [info exists opts(cache-ref-size)] {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日一区二区三区| 一区二区三国产精华液| 欧美日本一区二区| 色哟哟欧美精品| 色呦呦网站一区| 91国产免费看| 欧美日韩免费观看一区二区三区| 一本大道综合伊人精品热热| 在线看不卡av| 欧美日韩成人一区| 欧美久久久影院| 91精品国产欧美日韩| 91精品欧美久久久久久动漫| 欧美日韩精品二区第二页| 欧美区在线观看| 欧美大片免费久久精品三p| 日韩亚洲欧美成人一区| 精品入口麻豆88视频| 欧美电视剧免费全集观看| 久久久精品日韩欧美| 国产蜜臀97一区二区三区| 亚洲色图在线播放| 一片黄亚洲嫩模| 日韩国产高清在线| 国产精品一区专区| 五月婷婷激情综合网| 日韩电影在线观看电影| 久久精品国产77777蜜臀| 激情久久五月天| 国产一区二区主播在线| 国产尤物一区二区在线 | 欧美日韩高清一区二区三区| 欧美日韩夫妻久久| 久久青草国产手机看片福利盒子| 日本一区二区三区四区在线视频 | 国产精品国产精品国产专区不蜜 | 欧美精品一区二区三区视频| 久久久久九九视频| 亚洲一区二区三区四区五区黄| 热久久国产精品| 丁香六月综合激情| 99久久精品免费观看| 欧美美女网站色| 日本一区二区电影| 天天综合天天做天天综合| 久久99国产精品久久99| av在线播放一区二区三区| 宅男噜噜噜66一区二区66| 亚洲国产精品t66y| 亚洲一二三区在线观看| 国产真实乱偷精品视频免| 色av综合在线| 久久久九九九九| 日韩中文字幕不卡| 99久久婷婷国产综合精品 | 成人不卡免费av| 欧美一区二区三区电影| 亚洲桃色在线一区| 麻豆精品精品国产自在97香蕉 | 日韩一区有码在线| 麻豆视频一区二区| 欧美少妇性性性| 国产精品污www在线观看| 亚洲成精国产精品女| 国产suv精品一区二区6| 欧美一区二区播放| 亚洲18影院在线观看| 色综合久久综合网欧美综合网 | 亚洲色图视频免费播放| 久久福利资源站| 91精品国产乱码久久蜜臀| 一区二区日韩电影| 91麻豆文化传媒在线观看| 26uuu另类欧美| 久久国产婷婷国产香蕉| 欧美日韩小视频| 一二三区精品视频| 91久久精品国产91性色tv| 亚洲女子a中天字幕| 99re这里只有精品6| 国产精品久久免费看| 成人免费视频免费观看| 久久久不卡网国产精品二区| 久久99热国产| 精品精品欲导航| 老司机免费视频一区二区 | 91丨国产丨九色丨pron| 中文字幕第一区二区| 国产一区999| 久久久久久久综合色一本| 韩国精品在线观看| 精品剧情在线观看| 国内精品久久久久影院薰衣草| 日韩欧美综合一区| 韩国三级电影一区二区| 国产日韩欧美精品在线| 国产成人av电影| 亚洲视频精选在线| 欧洲精品一区二区三区在线观看| 亚洲免费av观看| 欧美精品tushy高清| 久久9热精品视频| 久久青草国产手机看片福利盒子| 国产成人免费在线观看不卡| 国产午夜亚洲精品理论片色戒| 国产一区二区三区精品欧美日韩一区二区三区| 欧美xxxxx牲另类人与| 国产夫妻精品视频| 一区二区三区四区激情| 在线不卡中文字幕播放| 国产自产高清不卡| 亚洲欧美日本韩国| 欧美成人一级视频| 97久久精品人人做人人爽50路| 亚洲成av人片在线观看无码| 精品久久久久久最新网址| kk眼镜猥琐国模调教系列一区二区| 综合亚洲深深色噜噜狠狠网站| 欧洲一区在线观看| 国产一区二区三区在线观看免费 | 成人丝袜18视频在线观看| 自拍偷在线精品自拍偷无码专区| 欧洲一区在线观看| 丝瓜av网站精品一区二区| 精品欧美一区二区在线观看| 99国产麻豆精品| 性做久久久久久久免费看| 精品国产一区二区在线观看| 美洲天堂一区二卡三卡四卡视频| 久久天堂av综合合色蜜桃网| 91原创在线视频| 秋霞电影一区二区| 日韩一区二区电影网| www.欧美日韩| 日本欧美久久久久免费播放网| 国产视频一区在线播放| 欧美日韩精品一二三区| 亚洲综合丁香婷婷六月香| 884aa四虎影成人精品一区| 国产一区二区成人久久免费影院 | 欧美mv和日韩mv国产网站| 成人激情图片网| 青青草国产精品97视觉盛宴| 国产精品每日更新在线播放网址| 91精品久久久久久久久99蜜臂| 91碰在线视频| 国产河南妇女毛片精品久久久 | 国产无一区二区| 色老综合老女人久久久| 无吗不卡中文字幕| 亚洲国产高清不卡| 一本一道综合狠狠老| 五月激情六月综合| 亚洲美女视频一区| 欧美韩国日本不卡| ww亚洲ww在线观看国产| 欧美伦理视频网站| www.欧美.com| 国产精品88av| 国产精选一区二区三区| 另类中文字幕网| 午夜精品福利一区二区三区av| 亚洲欧美日韩久久| 亚洲六月丁香色婷婷综合久久 | 日韩精品成人一区二区在线| 亚洲欧美乱综合| 亚洲精品第1页| 一级精品视频在线观看宜春院 | 亚洲福中文字幕伊人影院| 亚洲男人的天堂网| 亚洲欧美综合色| 亚洲欧洲av另类| 夜夜精品浪潮av一区二区三区| 亚洲人成在线观看一区二区| 国产欧美一区二区精品性色 | 久久成人18免费观看| 丝袜美腿亚洲综合| 亚洲国产日韩a在线播放| 亚洲人快播电影网| 国产日韩欧美高清| 久久你懂得1024| 久久久99免费| 国产女人18毛片水真多成人如厕 | 天天爽夜夜爽夜夜爽精品视频| 中文字幕在线一区| 国产精品热久久久久夜色精品三区 | 欧美一区二区三区精品| 欧美美女直播网站| 91麻豆精品国产91久久久久久久久| 欧美日韩国产123区| 欧美男女性生活在线直播观看| 欧美日韩在线精品一区二区三区激情| 欧美综合在线视频| 日韩欧美一区中文| 亚洲国产成人私人影院tom| 亚洲激情成人在线| 亚洲精品一卡二卡| 日本美女一区二区三区| 国产成人8x视频一区二区| 欧美午夜电影在线播放|