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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? aodv.tcl

?? jsim simulator program for MANET
?? TCL
字號:
# Test the following topology with N pairs of TCP source and sink
#
# Topology:
# N: (# of nodes)/2
#
# TCP flow from  ni -----> n(i+N)
# 

cd [mkdir -q drcl.comp.Component /aodvtest]

set N  3
set N2 6

puts "create channel"

mkdir drcl.inet.mac.Channel channel

mkdir drcl.inet.mac.NodePositionTracker tracker 
#                 maxX    minX  maxY    minY   dX      dY
! tracker setGrid 2000.0  0.0   2000.0  0.0    300.0  300.0

connect channel/.tracker@ -and tracker/.channel@
! channel setCapacity [expr $N+$N]

# create the topology
puts "create topology..."

for {set i 0} {$i < $N2} {incr i} { 
#	puts "create node $i"
	set node$i [mkdir drcl.comp.Component n$i]
	
	cd n$i

	mkdir drcl.inet.mac.LL              ll
	mkdir drcl.inet.mac.ARP             arp
	#mkdir drcl.inet.core.queue.FIFO     queue
	mkdir drcl.inet.core.queue.PreemptPriorityQueue     queue 
	
	mkdir drcl.inet.mac.Mac_802_11      mac
	mkdir drcl.inet.mac.WirelessPhy     phy
	mkdir drcl.inet.mac.FreeSpaceModel  propagation 
	mkdir drcl.inet.mac.MobilityModel   mobility
	
        #set two level in Priority queue
        ! queue setLevels 2
        ! queue setClassifier [java::new drcl.inet.mac.MacPktClassifier]
     
	set PD [mkdir drcl.inet.core.PktDispatcher      pktdispatcher]
	set RT [mkdir drcl.inet.core.RT                 rt]
	set ID [mkdir drcl.inet.core.Identity           id]
 
	$PD bind $RT
	$PD bind $ID	

	#enable route_back flag at PktDispatcher
	! pktdispatcher setRouteBackEnabled true

	mkdir drcl.inet.protocol.aodv.AODV  aodv
	connect -c aodv/down@ -and pktdispatcher/103@up
	connect aodv/.service_rt@ -and rt/.service_rt@
	connect aodv/.service_id@ -and id/.service_id@
	connect aodv/.ucastquery@ -and pktdispatcher/.ucastquery@
	connect mac/.linkbroken@ -and aodv/.linkbroken@

	# present if using 802.11 power-saving mode
	connect mac/.energy@ -and phy/.energy@ 
	! mac enable_PSM 
	#! mac disable_PSM 
	
	# since 802.11 provides link broken detection, we set the flag in AODV
	# no hello and nbr timer will be used
#	! aodv enable_link_detection

#	puts "connect components in node $i"
	
	connect phy/.mobility@    -and mobility/.query@
	connect phy/.propagation@ -and propagation/.query@
	
	connect mac/down@ -and phy/up@
	connect mac/up@   -and queue/output@
	
	connect ll/.mac@ -and mac/.linklayer@
	connect ll/down@ -and queue/up@ 
	connect ll/.arp@ -and arp/.arp@
	
	connect -c pktdispatcher/0@down -and ll/up@   
	 
	set nid $i
	
	! arp setAddresses  $nid $nid
	! ll  setAddresses  $nid $nid
	! mac setMacAddress $nid
	! phy setNid        $nid
	! mobility setNid   $nid
	! id setDefaultID   $nid

	! queue setMode      "packet"
	! queue setCapacity  40

# disable ARP 
	! arp setBypassARP  true
	
	! mac setRTSThreshold 0
	
	connect mobility/.report@ -and /aodvtest/tracker/.node@

	connect phy/down@ -to /aodvtest/channel/.node@

	! /aodvtest/channel attachPort $i [! phy getPort .channel]

	# design a scenario that all nodes are aligned and require multi-hops routing
	set hop_dist	200
	! mobility setPosition 0.0 [expr $i * $hop_dist] 500.0 0.0
	
#                                         maxX    minX  maxY    minY    dX     dY    dZ
	! mobility setTopologyParameters  2000.0  0.0   2000.0  0.0    300.0  300.0  0.0
    

	! mac  disable_MAC_TRACE_ALL
	
	! mac set_MAC_TRACE_ALL_ENABLED     false
	! mac set_MAC_TRACE_PACKET_ENABLED  false
	! mac set_MAC_TRACE_CW_ENABLED      false
	! mac set_MAC_TRACE_EVENT_ENABLED   false
	! mac set_MAC_TRACE_TIMER_ENABLED   false

	cd ..

}


puts "setup source and sink..."

for {set i 0} {$i < $N} {incr i} { 
	mkdir drcl.inet.transport.TCP n$i/tcp
	connect -c n$i/tcp/down@ -and n$i/pktdispatcher/17@up
	! n$i/tcp setMSS  512;                       # bytes
	! n$i/tcp setPeer [expr $i+$N]

	set src_ [mkdir drcl.inet.application.BulkSource n$i/source]
	$src_ setDataUnit 512
	connect -c $src_/down@ -and n$i/tcp/up@

}

for {set i $N} {$i < $N2} {incr i} { 
	mkdir drcl.inet.transport.TCPSink n$i/tcpsink
	connect -c n$i/tcpsink/down@ -and n$i/pktdispatcher/17@up
	
	set sink_ [mkdir drcl.inet.application.BulkSink n$i/sink]
	connect -c $sink_/down@ -and n$i/tcpsink/up@
}

puts "Set up TrafficMonitor & Plotter..."
set plot_ [mkdir drcl.comp.tool.Plotter .plot]
set tm_ [mkdir drcl.net.tool.TrafficMonitor .tm]
connect -c n$N/pktdispatcher/17@up -to $tm_/in@
connect -c $tm_/bytecount@ -to $plot_/0@0
connect -c n0/tcp/cwnd@ -to $plot_/0@1
connect -c n$N/tcpsink/seqno@ -to $plot_/0@2
connect -c n2/tcp/srtt@ -to $plot_/0@3
connect -c n1/tcp/cwnd@ -to $plot_/0@4
connect -c n2/tcp/cwnd@ -to $plot_/0@5


for {set i 0} {$i < $N2} {incr i} { 
	connect n$i/mac/.mactrace@ -to [! /.term/tcl0/result@] 
}

set fileName_ tcp6nodes_traceall.result
puts "Set up file '$fileName_' to store rsults..."
set file_ [mkdir drcl.comp.io.FileComponent .file]
$file_ open $fileName_
connect -c n0/mac/.mactrace@ -to $file_/in@

# Simple procedure to inject data at node0/csl/100@up
proc send data_ {
        set source_ 0
        set destination_ 1
        set routerAlert_ false
        set TTL_ 1
        set ToS_ 0
        set size_ 100
        set packet_ [java::call drcl.inet.contract.PktSending getForwardPack $data_ $size_ $source_ $destination_ $routerAlert_ $TTL_ $ToS_]
        inject $packet_ node0/csl/100@up
}

puts "simulation begins..."	
set sim [attach_simulator .]
$sim stop
# marked by Will
#setflag trace true n0/mac/down@
#setflag debug true n0/ll
#setflag trace true n3/ll/down@
#setflag trace true n2/pktdispatcher/0@down
#setflag trace true n0/pktdispatcher/0@down
#setflag trace true n0/mac
#setflag trace true n1/mac
#setflag trace true n2/mac
#setflag trace true n3/mac
#setflag trace true n0/phy
#setflag trace true n1/phy
#setflag trace true n2/phy
#setflag trace true n3/phy
#setflag trace true channel
#setflag debug true n0/tcp
#setflag debug true nr0/tcp
#setflag debug true n4/tcpsink
#setflag debug true n5/tcpsink
#setflag debug true -at "rreq rrep rerr send hello data route" n*/aodv
#setflag debug true -at "rreq rrep rerr " n*/aodv
#setflag trace false n*/mac
#setflag debug true -at "rerr " n*/aodv
#setflag garbagedisplay true .../q*
# ! n0/mac  enable_MAC_TRACE_ALL


# need to start different pairs of TCP connections at different time
# in order to avoid route request collision
for {set i 0} {$i < $N2} {incr i} {
        script "run n$i" -at [expr 0.5 * [expr $N2 - $i]] -on $sim
}
$sim resumeTo 100.0 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝瓜av网站精品一区二区| 激情五月播播久久久精品| 麻豆久久一区二区| 色哟哟一区二区在线观看| 精品国产一区二区精华| 亚洲综合色网站| 成人高清av在线| 精品久久一区二区三区| 婷婷一区二区三区| 在线看国产日韩| 亚洲欧洲成人av每日更新| 精品亚洲成a人在线观看| 在线欧美一区二区| 中文字幕不卡的av| 国产乱码字幕精品高清av| 91精品国产综合久久小美女| 亚洲综合一区二区| 91在线高清观看| 国产精品区一区二区三| 国产精品主播直播| 欧美精品一区二区三区蜜桃| 美国欧美日韩国产在线播放| 欧美年轻男男videosbes| 亚洲三级在线免费观看| 成人午夜激情在线| 国产亚洲成aⅴ人片在线观看| 奇米影视一区二区三区小说| 欧美日韩一区二区三区在线看| 亚洲欧美日韩一区| 色综合天天天天做夜夜夜夜做| 欧美国产一区二区在线观看| 国产综合久久久久久鬼色| 日韩欧美亚洲一区二区| 美国av一区二区| 精品国产自在久精品国产| 久久精品免费看| 日韩精品一区二区三区视频| 激情亚洲综合在线| 国产亚洲一区二区在线观看| 国产精品白丝jk白祙喷水网站| 久久久噜噜噜久久人人看 | 亚洲成a人v欧美综合天堂| 日本韩国视频一区二区| 尤物视频一区二区| 日本韩国一区二区三区| 日韩亚洲欧美中文三级| 免费在线视频一区| 欧美白人最猛性xxxxx69交| 国产在线不卡一区| 中文字幕电影一区| 国产精品久久久久久久久动漫| 在线观看日产精品| 天天综合日日夜夜精品| 精品国偷自产国产一区| 东方aⅴ免费观看久久av| 亚洲欧洲精品一区二区三区不卡| 色偷偷一区二区三区| 午夜精品久久久久久久99樱桃| 欧美tk—视频vk| 成人国产免费视频| 亚洲成人手机在线| 久久精品免视看| 在线欧美日韩精品| 久久超级碰视频| 成人免费在线视频| 欧美一级精品在线| 95精品视频在线| 免费高清在线视频一区·| 中文字幕av在线一区二区三区| 在线观看视频一区二区| 精品在线播放午夜| 亚洲精品自拍动漫在线| 精品国产一区二区精华| 色婷婷综合久久久中文字幕| 六月婷婷色综合| 亚洲欧美日韩人成在线播放| 日韩精品在线看片z| 色综合久久久久久久久久久| 久久精品国产亚洲高清剧情介绍 | 99re热这里只有精品视频| 偷窥国产亚洲免费视频| 综合精品久久久| 精品欧美乱码久久久久久| 欧洲av在线精品| 成人一区在线观看| 国产在线国偷精品产拍免费yy| 亚洲福利视频导航| 亚洲欧美一区二区不卡| 国产欧美精品一区二区色综合朱莉| 欧美精品国产精品| 91蝌蚪porny| 国产99一区视频免费| 免费成人在线网站| 视频一区在线视频| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品污www在线观看| 91精品国产综合久久久久久| 在线中文字幕一区二区| 99久久精品99国产精品| 粉嫩久久99精品久久久久久夜| 免费黄网站欧美| 午夜精品福利在线| 一区二区三区欧美| 亚洲人妖av一区二区| 成人欧美一区二区三区黑人麻豆 | 久久精品一区二区三区不卡牛牛| 91精品婷婷国产综合久久性色| 欧美三片在线视频观看| 91免费视频网| 91色在线porny| 99久久国产综合精品女不卡| 成人精品鲁一区一区二区| 国产成人av一区二区三区在线观看| 久久精品久久精品| 韩日av一区二区| 国产成人免费在线观看不卡| 狠狠久久亚洲欧美| 国产一区二区福利| 国产精品888| 成人激情黄色小说| 成人午夜电影小说| 99久久精品免费看国产 | 成人精品视频网站| aaa欧美大片| 日本高清视频一区二区| 欧亚一区二区三区| 777精品伊人久久久久大香线蕉| 91黄色在线观看| 欧美精三区欧美精三区| 欧美精品v日韩精品v韩国精品v| 欧美一区二区三区男人的天堂| 日韩免费高清电影| 国产欧美精品一区| 亚洲激情五月婷婷| 蜜桃91丨九色丨蝌蚪91桃色| 激情久久五月天| 成人国产视频在线观看| 欧美羞羞免费网站| 日韩精品中文字幕在线不卡尤物| 久久久国产精品午夜一区ai换脸| 国产精品的网站| 丝袜脚交一区二区| 国产成人在线视频网址| 一本大道久久a久久综合| 欧美日韩美女一区二区| 精品成人一区二区| 亚洲人成亚洲人成在线观看图片| 亚洲妇女屁股眼交7| 国产精品亚洲成人| 欧美综合一区二区| 欧美不卡一区二区| 亚洲一区在线视频| 狠狠色丁香九九婷婷综合五月| 99久久伊人网影院| 欧美一级艳片视频免费观看| 久久午夜国产精品| 亚洲成人激情自拍| 国产成a人亚洲| 欧美一区国产二区| 亚洲欧美影音先锋| 久久99久久久久| 在线中文字幕一区| 国产三区在线成人av| 日韩avvvv在线播放| 91丨porny丨首页| 精品国产一二三| 视频一区中文字幕国产| 99精品热视频| 久久久精品国产99久久精品芒果 | 国产乱人伦偷精品视频免下载 | 久久久不卡网国产精品二区| 亚洲午夜成aⅴ人片| 成人aaaa免费全部观看| 日韩一区二区三区三四区视频在线观看| 中文字幕一区二区视频| 国产福利一区二区三区视频在线 | 欧美日韩久久久久久| 综合分类小说区另类春色亚洲小说欧美| 奇米综合一区二区三区精品视频| 色婷婷久久综合| 成人欧美一区二区三区| 国产激情视频一区二区在线观看 | 成人免费观看男女羞羞视频| 欧美一区二区三区视频在线观看 | 欧美一级二级在线观看| 亚洲国产日产av| 色婷婷久久久综合中文字幕| 国产精品素人一区二区| 国产成人亚洲精品狼色在线| 日韩欧美一区二区视频| 免费看日韩a级影片| 69av一区二区三区| 日精品一区二区三区| 欧美美女bb生活片| 香蕉久久一区二区不卡无毒影院| 欧美性生交片4| 亚洲国产欧美一区二区三区丁香婷| 91在线精品秘密一区二区| 一区在线观看视频| 91国产丝袜在线播放|