freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

zigbee路由協(xié)議分析及仿真實現(xiàn)畢業(yè)論文-wenkub.com

2025-07-11 16:58 本頁面
   

【正文】 l $node sscs startDevice isFFD = 1 assoPermit = 1 txBeacon= 0 beaconOrder = 3 SuperframeOrder = 3這條命令用于開啟一個設(shè)備或協(xié)調(diào)器,可以省略一些參數(shù),如:$node_(0) sscs startDevice 0表示開啟一個沒有協(xié)調(diào)器能力的設(shè)備;如:$node_(0) sscs startDevice表示開啟一個非信標(biāo)模式的協(xié)調(diào)器;如:$node_(0) sscs startDevice 1 1 1表示開啟一個信標(biāo)模式的協(xié)調(diào)器。設(shè)置RXThresh為15m4. 配置節(jié)點的屬性,默認(rèn)為RN+,使用AODVjr路由算法,將RNType設(shè)置為1就是使用CLUSTERTREE路由算法。距離為30m時信號接收或發(fā)送門限值set dist(35m) 。距離為15m時信號接收或發(fā)送門限值set dist(16m) 。距離為11m時信號接收或發(fā)送門限值set dist(12m) 。set dist(5m) 。namtrace顯示文件, set namtrace [open ./$val(nam) w] $ns_ namtraceallwireless $namtrace $val(x) $val(y)}3. 設(shè)置每個節(jié)點的通信半徑為15m。set ns_ [new Simulator] 。 移動節(jié)點數(shù)量set val(rp) ZBR 。 接口隊列類型set val(ll) LL 。 物理信道類型set val(prop) Propagation/TwoRayGround 。節(jié)點6向節(jié)點10發(fā)送CBR流量,節(jié)點7向節(jié)點9發(fā)送CBR流量,節(jié)點8向節(jié)點0發(fā)送CBR流量,分別使用CLUSTTERTREE路由算法和ZBR路由算法,分別記錄其Trace文件,然后對Trace文件進(jìn)行分析,計算其丟包率、平均延遲、控制包數(shù)量,對比分析兩種算法的性能。在終端輸入gnuplot進(jìn)入gnuplot繪圖進(jìn)程,然后輸入下面命令:gnuplot set xlabel 發(fā)包間隔 gnuplot set ylabel 控制包數(shù)量 gnuplotplot with linespoints, with linespoints繪制出clustertree路由協(xié)議與ZBR路由協(xié)議在不同發(fā)包間隔下的控制包數(shù)量對比圖樣,如圖所示。 丟包率圖樣從丟包率來看,ZBR協(xié)議丟包率要小于CLUSTERTREE,由于相對于CLUSTERTREE而言,ZBR使用了AODVjr算法,路徑更短,丟包率相對較小。丟包率也是反應(yīng)網(wǎng)絡(luò)質(zhì)量的一個重要參數(shù),丟包率的計算公式如式()。在終端輸入gnuplot進(jìn)入gnuplot繪圖進(jìn)程,然后輸入下面命令:gnuplot set xlabel 發(fā)包間隔 gnuplot set ylabel 平均延遲 gnuplot plot with linespoints , with linespoints繪制出clustertree路由協(xié)議與ZBR路由協(xié)議在不同發(fā)包間隔下的平均延遲對比圖樣。平均延時=所有延時之和247。 printf(The average delay time = %.9f\n,average_delay)。 +1是因為有0號分組的原因 printf(Send packets = %d\n,send_packets)。amp。 ++ctrl_packets。 ++send_packets。amp。 第7個字段$7標(biāo)識事件的分組類型 更新最高分組ID if(action == s amp。 第2個字段$2標(biāo)識事件發(fā)送時間 node = $3。 初始化接收包數(shù)量 send_packets = 0。 gawk工具介紹在進(jìn)行分析Trace結(jié)果的過程中會使用到Linux中的gawk工具,gawk每次從Trace文件中讀取一行,將讀取的數(shù)據(jù)行分割成n個字段,一般來說是以空格符來分割相鄰的字段。然后修改節(jié)點的屬性RNType=1,修改節(jié)點的開啟命令。執(zhí)行nam演示仿真過程 }}9. 開始執(zhí)行仿真模擬。 ($env($index) != ) } { set hasDISPLAY 1 } } if { ($val(nam) == ) amp。if { ($val(traffic) == cbr) || ($val(traffic) == poisson) } { puts \nTraffic: $val(traffic) Mac/802_15_4 wpanCmd ack4data onputs [format Acknowledgement for data: %s [Mac/802_15_4 wpanCmd ack4data]] 修改nam演示速度 $ns_ at $appTime1 Mac/802_15_4 wpanNam PlaybackRate $ns_ at [expr $appTime1 + ] Mac/802_15_4 wpanNam PlaybackRate 設(shè)置節(jié)點流量的源、目的、發(fā)送間隔、開始時間 $val(traffic)traffic 0 2 $appTime1 $val(traffic)traffic 1 2 $appTime2 $val(traffic)traffic 3 2 $appTime3 $val(traffic)traffic 4 2 $appTime4 $val(traffic)traffic 5 2 $appTime5 $val(traffic)traffic 6 2 $appTime6 設(shè)置提示信息$ns_ at $appTime1 $ns_ traceannotate \(at $appTime1) $val(traffic) traffic from node 0 to node 2\$ns_ at $appTime3 $ns_ traceannotate \(at $appTime2) $val(traffic) traffic from node 1 to node 2\$ns_ at $appTime5 $ns_ traceannotate \(at $appTime3) $val(traffic) traffic from node 3 to node 2\$ns_ at $appTime1 $ns_ traceannotate \(at $appTime4) $val(traffic) traffic from node 4 to node 2\$ns_ at $appTime3 $ns_ traceannotate \(at $appTime5) $val(traffic) traffic from node 5 to node 2\$ns_ at $appTime5 $ns_ traceannotate \(at $appTime6) $val(traffic) traffic from node 6 to node 2\ 設(shè)置不同類型流量的顯示顏色 Mac/802_15_4 wpanNam FlowClr p AODV c tomato Mac/802_15_4 wpanNam FlowClr p ARP c green Mac/802_15_4 wpanNam FlowClr p MAC s 0 d 1 c navy if { $val(traffic) == cbr } { set pktType cbr } else { set pktType exp } 設(shè)置點到點流量的顯示顏色 Mac/802_15_4 wpanNam FlowClr p $pktType s 0 d 2 c blue Mac/802_15_4 wpanNam FlowClr p $pktType s 1 d 2 c green4 Mac/802_15_4 wpanNam FlowClr p $pktType s 3 d 2 c cyan4 Mac/802_15_4 wpanNam FlowClr p $pktType s 4 d 2 c red Mac/802_15_4 wpanNam FlowClr p $pktType s 5 d 2 c yellow Mac/802_15_4 wpanNam FlowClr p $pktType s 6 d 2 c black}8. 結(jié)束進(jìn)程,相當(dāng)于程序中的析構(gòu)函數(shù),將開始創(chuàng)建的trace進(jìn)程,如果要演示nam動畫,就執(zhí)行nam 。l $node sscs startCTDevice isFFD = 1 assoPermit =1 txBeacon = 0 beaconOrder = 3SuperframeOrder = 3這條命令用于開啟一個基于cluster tree的設(shè)備,其用法與命令(b)相似。source ./6. 開啟PAN協(xié)調(diào)器、協(xié)調(diào)器和設(shè)備。距離為40m時信號接收或發(fā)送門限值Phy/WirelessPhy set CSThresh_ $dist(15m) 。距離為20m時信號接收或發(fā)送門限值set dist(25m) 。距離為13m時信號接收或發(fā)送門限值set dist(14m) 。距離為9m時信號接收或發(fā)送門限值set dist(10m) 。 For model 39。開啟trace跟蹤文件if { $val(nam) == } { 。設(shè)定拓?fù)浞秶獙挾?0m2. 開啟Trace跟蹤文件和NAM顯示文件。 最大包隊列set val(nn) 7 。 set val(ifq) Queue/DropTail/PriQueue 。set val(chan) Channel/WirelessChannel 。其他六個節(jié)點按照同樣的方法進(jìn)行設(shè)置。需要修改源代碼時額外工作量滿意不滿意未通過通過需要結(jié)束分析任務(wù)需要修改源代碼?編寫Tcl腳本執(zhí)行模擬分析結(jié)果結(jié)果滿意?開始分析問題所在修改源代碼重新編譯NS編譯通過?調(diào)試NS不需要圖 NS2進(jìn)行網(wǎng)絡(luò)模擬基本流程圖 星型拓?fù)洵h(huán)境搭建和模擬 任務(wù)分析拓?fù)涔苍O(shè)置7個節(jié)點,其中中心節(jié)點作為PAN協(xié)調(diào)器,其余6個節(jié)點為設(shè)備節(jié)點。就是在windows工作環(huán)境下安裝cygwin+ns2進(jìn)行仿真實驗。:圖 測試gnuplot 本章小結(jié)俗話說:工欲善其事必先利其器。 gnuplot的安裝gnuplot是一個使用命令進(jìn)行科學(xué)繪制圖形的工具,它能夠把數(shù)據(jù)函數(shù)或數(shù)據(jù)資料轉(zhuǎn)換成直觀的二維或三維圖形,方便進(jìn)行數(shù)據(jù)分析。4. tcl/lib/(需要修改一個:添加)大約172行:添加: Wireless: ARP Address Resolution Protocol, network wireless stack GAF Geographic Adaptive Delity, for adhoc networks LL network wireless stack LRWPAN zheng, wpan/ Mac network wireless stack ZBR ZigBee 新添加5. tcl/lib/(需要修改一個)最后一行添加: Defaults defined for zbr Agent/ZBR set accessible_var_ true6. tcl/lib/(需要修改兩個) 第一個:大約672行添加ZBR { set ragent [$self createzbragent $node] } 第二個:大約891行添加Simulator instproc createzbragent { node } { Create zbr routing agent set ragent [new Agent/ZBR [$node nodeaddr]] $self at $ragent start $node set ragent_ $ragent return $ragent }7. queue/(需要修改一個)大約93行:case PT_AODV:case PT_ZBR: //新添加case PT_AOMDV:8. wpan/(需要修改一個)在大約57行,打開ZigBeeIF :define ZigBeeIF9. wpan/(需要修改一個)大約
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1