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

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

?? peer_setup.tcl~

?? This is a simulator written in Tcl to simulate a network node carrying GSM and GPRS traffics with Qo
?? TCL~
字號:
# Create a session list for the input type of traffics, from 1 application server to a random user picked up randomly from# the dst pool(an array of UEs), sessions come according to Poisson process, max_sess is the max session number of this type# in this simulation, and it return a session list, each item inside it has: StartT, EndT,Src, Dst(UE)# usage: proc CreatRTSessList { sessname  src interval duration  } {global ns testTime ue num_UE upvar $sessname sess# Maximum number of sessions to be createdset max_sess  [expr round(1.4*$testTime/$interval)]#puts "Creating max $max_sess sessions for [$src id]"#generators for random seedsset ArrivalRng [new RNG]$ArrivalRng seed 0set HoldRng [new RNG]$HoldRng seed 0set UERng [new RNG]$UERng seed 0# Random Interarrival time of RT transfers at source set RV_ariv [new RandomVariable/Exponential]$RV_ariv set avg_  $interval$RV_ariv use-rng   $ArrivalRng# Random time duration for traffics to transferset RV_hold [new RandomVariable/Exponential]$RV_hold set avg_ $duration$RV_hold use-rng  $HoldRng# Random UE id as the session receiverset RV_UEid [new RandomVariable/Uniform]$RV_UEid set min_  1$RV_UEid set max_  $num_UE$RV_UEid use-rng   $UERng#set tf [open "RTsession_list.tr" w]set t  [$ns now]#set sess {}	for {set j 1} {$j<=$max_sess} {incr j} {	set sess($j) [new Application/Traffic/Exponential]        # record src node        $sess($j) set Src $src	# select dest UE for this session	set UEid [expr round([$RV_UEid value])] 	$sess($j) set Dst $ue($UEid)	# set the beginning time of next transfer from fource i	set t [expr $t + [$RV_ariv value]]        $sess($j) set StartT $t	# set the duration of this transfer from source i        $sess($j) set EndT [expr [$sess($j) set StartT] + [$RV_hold value]]	$sess($j) set started -1; # set a start/admit/block flag for session j            #puts $tf "sess($j)=$sess($j), dst=[$sess($j) set Dst], start= [$sess($j) set StartT],end=[$sess($j) set EndT]"	}#close $tf#puts "internal session list size: [array size sess]"}######### End of lauch session #################################set vf [open "smon_exp.mon" w]# Create an UDP-connection, define VoIP-session parameters and start an# exponential ON-OFF-connection (exponential idle and call holding times)proc launchVoip { sessname src dst id} {    global ns testTime    upvar $sessname expoo      # Load to the system is defined as mean_holding_time/mean_interarrival_time    set load 0.4    set FID  [expr 1000 + $id]; # different traffic type has different first 2 digits of flowID        set udp [new Agent/UDP]    $udp set fid_   $FID     set null [new Agent/Null]    $ns attach-agent $src $udp    $ns attach-agent $dst $null    $ns connect $udp $null    #VoIP-client configuration    # the on-time here is so long that it act as a whole phone call holding time, means during a Voip session(a burst time     # period) it is actually simulated with a CBR session of 180 sec. and the average interval(of expenontial distribution)    set expoo [new Application/Traffic/Exponential]    $expoo attach-agent $udp    $expoo set packetSize_  [expr 160+40]; # data + header    $expoo set burst_time_  1.0    $expoo set idle_time_   [format %.1f [expr [$expoo set burst_time_]*(1/$load - 1)]]    $expoo set rate_        30000;   # voice on rate 30kbps, average about 30*.6=18kbps    $expoo set id_          $FID     #   puts "Creating voip $id with pSize=[$expoo set packetSize_], bTime=[$expoo set burst_time_], idleTime=[$expoo set idle_time_], rate=[$expoo set rate_]"    $expoo set sink_ $null    $expoo proc voip-start { size estTime } {	global ns vf	$self instvar id_	puts $vf "[format %.6f [$ns now]] VOIP $id_ starting, size $size pkts, estTxTime $estTime"    }    $expoo proc voip-stop { packetsSent txTime } {	global ns vf	$self instvar sink_ id_	puts $vf "[format %.6f [$ns now]] VOIP $id_ stopped, sent $packetsSent pkts, txTime $txTime"    }    $expoo proc finish-stats {} {	global ns vf	$self instvar sink_ id_	if { [$sink_ set udpPackRecs_] > 0 } {	    set avgDelay_ [format %.6f [expr [$sink_ set udpSumDelays_]/[$sink_ set udpPackRecs_]]]	} else {	    set avgDelay_ 0	}	puts $vf "Final statistics VOIP $id_ received [$sink_ set udpPackRecs_] pkts, avgDelay $avgDelay_"    }}proc launchVideo { sessname src dst id } {    global ns testTime    upvar $sessname expoo        # Load to the system is defined as mean_holding_time/mean_interarrival_time    set load 0.5    set FID  [expr 2000 + $id]; # different traffic type has different first 2 digits of flowID    set udp [new Agent/UDP]    $udp set fid_ $FID    set null [new Agent/Null]    $ns attach-agent $src $udp    $ns attach-agent $dst $null    $ns connect $udp $null    #Video-client configuration    set expoo [new Application/Traffic/Exponential]    $expoo attach-agent $udp    $expoo set packetSize_  [expr 400]    $expoo set burst_time_  1.5    $expoo set idle_time_   [format %.1f [expr [$expoo set burst_time_]*(1/$load - 1)]]    $expoo set rate_        128000;   # video on rate 64kbps    $expoo set id_          $FID    #puts "Creating video $id with pSize=[$expoo set packetSize_], bTime=[$expoo set burst_time_], idleTime=[$expoo set idle_time_], rate=[$expoo set rate_]"    #$expoo set sink_ $null    #$expoo proc finish-stats {} {#	global ns vf#	$self instvar sink_ id_#	if { [$sink_ set udpPackRecs_] > 0 } {#	    set avgDelay_ [format %.6f [expr [$sink_ set udpSumDelays_]/[$sink_ set udpPackRecs_]]]#	} else {#	    set avgDelay_ 0#	}#	puts $vf "Final statistics Video $id_ received [$sink_ set udpPackRecs_] pkts, avgDelay $avgDelay_"#   }}proc launchHttp { sessname src dst id } {    global ns testTime    upvar $sessname poo        set FID  [expr 3000 + $id]; # different traffic type has different first 2 digits of flowID    set tcp  [new Agent/TCP]    $tcp set packetSize_ 500     $ns attach-agent $src $tcp    set sink [new Agent/TCPSink]    $ns attach-agent  $dst $sink  
    $ns connect       $tcp $sink     $tcp set fid_     $FID    $sink set fid_    $FID    set poo [new Application/Traffic/Pareto]      $poo set burst_time_ 1.6    $poo set idle_time_ 12    $poo set rate_      60k    $poo set packetSize_ 200    $poo set shape_      1.1    $poo set id_     $FID    $poo attach-agent $tcp             #puts "Creating http $id with pSize=[$poo set packetSize_], bTime=[$poo set burst_time_], idleTime=[$poo set idle_time_], rate=[$poo set rate_]"}# Create an FTP sessionproc launchFtp {sessname src dst id } {    global ns testTime    #upvar $sessname poo    upvar $sessname cbr    set FID  [expr 4000 + $id]; # different traffic type has different first 2 digits of flowID    set tcp  [new Agent/TCP]    $tcp set packetSize_ 500     $ns attach-agent $src $tcp    set sink [new Agent/TCPSink]    $ns attach-agent  $dst $sink  
    $ns connect       $tcp $sink     $tcp set  fid_    $FID    $sink set fid_    $FID        set cbr [new Application/Traffic/CBR]  
    $cbr attach-agent $tcp      	            $cbr set packetSize_  500
    $cbr set rate_        200k
    $cbr set random_      false    #set poo [new Application/Traffic/Pareto]      #$poo set burst_time_ 2.97    #$poo set idle_time_  25.6    #$poo set rate_       200k    #$poo set packetSize_ 400    #$poo set shape_      1.1    #$poo set id_         $FID    #$poo attach-agent $tcp    #puts "Creating ftp $id with pSize=[$poo set packetSize_], bTime=[$poo set burst_time_], idleTime=[$poo set idle_time_], rate=[$poo set rate_]"}proc CreatNRTSessList { sessname  src SessType interval duration STD } {global ns testTime ue num_UE upvar $sessname sess# Maximum number of sessions to be createdset max_sess  [expr round(1.4*$testTime/$interval)]#puts "Creating max $max_sess sessions for [$src id]"#generators for random seedsset ArrivalRng [new RNG]$ArrivalRng seed 0set HoldRng [new RNG]$HoldRng seed 0set UERng [new RNG]$UERng seed 0# Random Interarrival time of RT transfers at source set RV_ariv [new RandomVariable/Exponential]$RV_ariv set avg_  $interval$RV_ariv use-rng   $ArrivalRng# Random time duration for traffics to transfer: lognormal distributed for http and pareto for FTPif {$SessType == "HTTP"} {    set RV_hold [new RandomVariable/LogNormal]    $RV_hold set avg_ $duration    $RV_hold set std_ $STD     } elseif {$SessType == "FTP"} {    set RV_hold [new RandomVariable/Pareto]    $RV_hold set avg_ $duration    $RV_hold set shape_ $STD;    # actually this STD means std for lognormal and shape for pareto RV             $RV_hold use-rng  $HoldRng   } $RV_hold use-rng  $HoldRng# Random UE id as the session receiverset RV_UEid [new RandomVariable/Uniform]$RV_UEid set min_  1$RV_UEid set max_  $num_UE$RV_UEid use-rng   $UERngset tf [open "NRTsession_list.tr" w]set t  [$ns now]#set sess {}	for {set j 1} {$j<=$max_sess} {incr j} {	set sess($j) [new Application/Traffic/Pareto]        # record src node        $sess($j) set Src $src	# select dest UE for this session	set UEid [expr round([$RV_UEid value])] 	$sess($j) set Dst $ue($UEid)	# set the beginning time of next transfer from fource i	set t [expr $t + [$RV_ariv value]]        $sess($j) set StartT $t	# set the duration of this transfer from source i        $sess($j) set EndT [expr [$sess($j) set StartT] + [$RV_hold value]]	$sess($j) set started -1; # set a start/admit/block flag for session j            #puts $tf "sess($j)=$sess($j), dst=[$sess($j) set Dst], start= [$sess($j) set StartT],end=[$sess($j) set EndT]"	}close $tf}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品福利一区| 97精品超碰一区二区三区| 欧美高清你懂得| 国产成人av福利| 久久综合九色欧美综合狠狠| 美女一区二区在线观看| 欧美男同性恋视频网站| 日韩av在线播放中文字幕| 制服丝袜亚洲色图| 毛片一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 丝瓜av网站精品一区二区| 欧美成人在线直播| 精品一区二区三区不卡| 久久精品视频一区| 色香蕉成人二区免费| 亚洲成在人线免费| 欧美精品一区男女天堂| 成人免费毛片片v| 一区二区视频在线看| 欧美美女直播网站| 国产一区在线精品| 亚洲日本一区二区三区| 精品国一区二区三区| 色婷婷综合激情| 中文字幕精品综合| 日本乱码高清不卡字幕| 日韩国产在线观看| 久久精品免视看| 欧美最猛性xxxxx直播| 日韩激情在线观看| 欧美激情一区二区在线| 欧美三级日韩三级| 国产精品123区| 婷婷综合在线观看| 欧美国产精品专区| 91精品在线观看入口| 成人动漫av在线| 青青草国产成人av片免费| 国产精品激情偷乱一区二区∴| 日韩美女啊v在线免费观看| 欧美色中文字幕| 国产精品一区二区免费不卡| 亚洲一区二三区| 精品久久久久久无| 欧美综合亚洲图片综合区| 在线观看91视频| 一区免费观看视频| 国产高清精品网站| 亚洲午夜一区二区三区| 国产三级精品三级| 欧美一卡2卡三卡4卡5免费| 不卡的电影网站| 国产自产2019最新不卡| 亚洲中国最大av网站| 国产精品午夜免费| 精品理论电影在线观看| 欧美军同video69gay| 99在线精品观看| 风间由美一区二区三区在线观看 | 欧美性感一类影片在线播放| 精品一区二区精品| 亚洲国产精品一区二区久久恐怖片| 91一区在线观看| 国产一区啦啦啦在线观看| 香蕉成人伊视频在线观看| 亚洲丝袜精品丝袜在线| 国产欧美一区二区精品忘忧草| 久久久久成人黄色影片| 91麻豆精品国产91久久久久久久久 | 欧美一区二区在线视频| a在线播放不卡| 国产精品99久| 国产精品亚洲专一区二区三区 | 精品免费国产一区二区三区四区| 久久99热99| 日韩中文字幕区一区有砖一区| 日韩视频一区在线观看| 欧美福利视频一区| 欧美偷拍一区二区| 欧美性一二三区| 欧美视频在线播放| 久久久久久久网| 久久综合久久综合亚洲| 精品女同一区二区| 成人黄色综合网站| 国产精品性做久久久久久| 久久er99精品| 国模无码大尺度一区二区三区| 日本一区二区综合亚洲| 久久精品日韩一区二区三区| 精品福利二区三区| 久久久久久久久99精品| 国产视频一区二区三区在线观看| 色8久久精品久久久久久蜜| 99精品国产视频| 在线观看亚洲a| 91精品国产色综合久久ai换脸| 成人一区二区视频| 成人丝袜视频网| 日本韩国一区二区三区| 欧美人牲a欧美精品| 欧美大肚乱孕交hd孕妇| 久久久久久久网| 亚洲欧美综合另类在线卡通| 亚洲一区在线电影| 日本91福利区| 国产电影一区二区三区| 91美女精品福利| 欧美日韩国产一区| 2023国产精品自拍| 国产麻豆视频一区二区| 99久久免费国产| 99久久精品免费精品国产| 欧美自拍偷拍午夜视频| 欧美精品日韩一本| 26uuu久久综合| 亚洲猫色日本管| 免费人成精品欧美精品| 国产69精品久久久久777| 色一情一乱一乱一91av| 精品理论电影在线观看 | 国产成人在线视频网址| av毛片久久久久**hd| 欧美精品粉嫩高潮一区二区| 亚洲韩国精品一区| 美日韩一级片在线观看| 99精品在线观看视频| 欧美精品在线一区二区三区| 久久精品一区八戒影视| 亚洲国产视频网站| 国产91在线|亚洲| 678五月天丁香亚洲综合网| 国产精品美女久久久久aⅴ国产馆| 日韩欧美123| 中文字幕在线播放不卡一区| 日韩高清在线一区| 国产精品性做久久久久久| 国产高清不卡一区| 亚洲成人午夜影院| 国产精品综合视频| 欧美婷婷六月丁香综合色| 国产精品欧美一级免费| 婷婷国产在线综合| 91影院在线免费观看| 久久久国际精品| 日本女优在线视频一区二区| 99久久精品免费看国产免费软件| 国产一区啦啦啦在线观看| 欧美性淫爽ww久久久久无| 国产精品二三区| 另类成人小视频在线| 在线观看成人免费视频| 国产精品久久久久久久午夜片 | 欧美高清性hdvideosex| 中文字幕制服丝袜一区二区三区| 国产精品久久久久毛片软件| 久久成人精品无人区| 欧美午夜精品一区二区蜜桃| 中文字幕一区二区三区在线观看| 亚洲理论在线观看| 国产a级毛片一区| 国产亚洲一本大道中文在线| 国产ts人妖一区二区| 91福利社在线观看| 亚洲色图在线播放| 成人av午夜电影| 欧美激情中文不卡| 成人av手机在线观看| 久久精品视频免费| 国产成人精品影院| 久久久久久久久久久黄色| 国产一区欧美二区| 欧美韩国日本不卡| 丁香五精品蜜臀久久久久99网站| 99国产精品99久久久久久| 国产精品久久久久久久第一福利| 18成人在线视频| 91麻豆精品一区二区三区| 亚洲少妇30p| av亚洲精华国产精华| 中文字幕亚洲在| 日本精品视频一区二区| 伊人夜夜躁av伊人久久| 精品视频一区三区九区| 日韩精品三区四区| 精品久久久久香蕉网| 国产精品白丝jk黑袜喷水| 国产夜色精品一区二区av| 成人av在线资源| 亚洲一区二区视频在线观看| 777奇米成人网| 麻豆精品在线视频| 亚洲综合色自拍一区| 亚洲图片你懂的| 大桥未久av一区二区三区中文| 美洲天堂一区二卡三卡四卡视频| 成人免费高清在线| 亚洲视频一区二区在线| 91成人免费电影|